.toria-lp{--bg:#ffffff;--bg-elevated:#ffffff;--surface:#ffffff;--surface-strong:#ffffff;--line:rgba(15,23,42,0.1);--line-soft:rgba(15,23,42,0.06);--text:#0b1220;--muted:rgba(11,18,32,0.6);--muted-2:rgba(11,18,32,0.42);--accent:#3538cd;--accent-2:#2a2ca3;--accent-soft:#eef0fe;--ink:#0b1220;--success:#0f9d6b;--shadow:0 20px 50px rgba(15,23,42,0.1);--shadow-lg:0 40px 90px rgba(15,23,42,0.16);--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--max:1200px}.toria-lp,.toria-lp *{box-sizing:border-box}.toria-lp{scroll-behavior:smooth;background:var(--bg);margin:0;background:radial-gradient(1100px 520px at 80% -8%,rgba(53,56,205,.06),transparent 60%),linear-gradient(180deg,#ffffff,#f8f9fc);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.toria-lp a{color:inherit;text-decoration:none}.toria-lp button,.toria-lp input,.toria-lp textarea{font:inherit}.toria-lp .container{width:min(var(--max),calc(100vw - 40px));margin:0 auto}.toria-lp .site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.82);backdrop-filter:blur(18px)}.toria-lp .header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px}.toria-lp .wordmark{gap:12px;font-size:15px;letter-spacing:.22em;font-weight:700}.toria-lp .mark,.toria-lp .wordmark{display:inline-flex;align-items:center}.toria-lp .mark{width:34px;height:34px;border-radius:10px;background:#1f1d1a;justify-content:center}.toria-lp .mark:before{content:"T";font-weight:700;font-size:17px;color:#f6f5f2}.toria-lp .nav{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:13px}.toria-lp .nav a:hover{color:var(--text)}.toria-lp .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.toria-lp .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:#ffffff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.toria-lp .btn:hover{transform:translateY(-1px);border-color:rgba(28,26,23,.28);background:#fbfaf8}.toria-lp .btn-primary{color:#f6f5f2;background:#1f1d1a;border-color:#1f1d1a}.toria-lp .btn-primary:hover{background:#2c2925;border-color:#2c2925}.toria-lp .btn-small{min-height:38px;padding:0 14px;font-size:13px}.toria-lp .hero{position:relative;padding:86px 0 70px;overflow:hidden}.toria-lp .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:54px}.toria-lp .eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--accent-2);font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;margin-bottom:18px}.toria-lp .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(122,111,96,.12)}.toria-lp h1,.toria-lp h2,.toria-lp h3,.toria-lp p{margin-top:0}.toria-lp h1{margin-bottom:20px;font-size:clamp(44px,6vw,84px);line-height:1;letter-spacing:-.045em;font-weight:700}.toria-lp .hero-copy{max-width:680px;color:var(--muted);font-size:clamp(17px,1.45vw,22px);line-height:1.7;margin-bottom:28px}.toria-lp .micro-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.toria-lp .micro-proof div{border:1px solid var(--line-soft);border-radius:18px;padding:14px;background:#ffffff;color:var(--muted);font-size:13px}.toria-lp .product-stage{position:relative;min-height:520px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow);overflow:hidden}.toria-lp .stage-topbar{height:56px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:8px;padding:0 18px}.toria-lp .dot{width:9px;height:9px;border-radius:50%;background:rgba(31,29,26,.16)}.toria-lp .dashboard{padding:22px;display:grid;grid-template-columns:1fr .72fr;gap:16px}.toria-lp .panel{border:1px solid var(--line-soft);background:#faf9f7;border-radius:22px;padding:18px;min-height:122px}.toria-lp .panel.large{min-height:260px}.toria-lp .panel-title{color:var(--muted-2);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.toria-lp .panel-number{font-size:38px;letter-spacing:-.04em;margin-top:10px}.toria-lp .bar{height:10px;border-radius:999px;background:rgba(31,29,26,.08);margin-top:14px;overflow:hidden}.toria-lp .bar span{display:block;height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),rgba(31,29,26,.5))}.toria-lp .stack{display:grid;gap:10px;margin-top:18px}.toria-lp .stack-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:13px}.toria-lp .phone{position:absolute;right:24px;bottom:24px;width:172px;height:336px;border-radius:34px;border:1px solid var(--line);background:#ffffff;box-shadow:0 18px 44px rgba(40,33,24,.12);padding:16px}.toria-lp .phone-card{height:82px;border-radius:18px;background:#f4f3ef;border:1px solid var(--line-soft);margin-bottom:12px}.toria-lp .section{padding:92px 0;border-top:1px solid var(--line-soft)}.toria-lp .section-head{display:grid;grid-template-columns:.62fr 1fr;gap:40px;align-items:end;margin-bottom:34px}.toria-lp .label{color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.toria-lp .section h2{font-size:clamp(34px,4vw,62px);line-height:1;letter-spacing:-.035em;margin-bottom:0}.toria-lp .lead{color:var(--muted);font-size:18px;line-height:1.75}.toria-lp .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.toria-lp .card{border:1px solid var(--line-soft);background:#ffffff;border-radius:var(--radius-lg);padding:24px;min-height:210px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(40,33,24,.03)}.toria-lp .card h3{font-size:24px;letter-spacing:-.02em;margin-bottom:12px}.toria-lp .card li,.toria-lp .card p{color:var(--muted);line-height:1.65}.toria-lp .card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.toria-lp .card li:before{content:"—";color:var(--accent);margin-right:8px}.toria-lp .card-wide{grid-column:span 2}.toria-lp .card-link{color:var(--accent-2);font-size:13px;margin-top:22px;display:inline-block;font-weight:600}.toria-lp .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.toria-lp .cap-item{border:1px solid var(--line-soft);border-radius:18px;padding:16px;background:#ffffff;color:var(--muted);min-height:76px}.toria-lp .os-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.toria-lp .os-card{display:flex;flex-direction:column;min-height:290px;transition:border-color .18s ease,box-shadow .18s ease}.toria-lp .os-card:hover{border-color:var(--line);box-shadow:0 10px 30px rgba(40,33,24,.07)}.toria-lp .os-card .meta{margin-top:auto;color:var(--muted-2);font-size:12px;line-height:1.5}.toria-lp .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.toria-lp .proof-tile{border:1px solid var(--line-soft);border-radius:20px;background:#ffffff;padding:18px;min-height:132px}.toria-lp .proof-logo{height:34px;display:inline-flex;align-items:center;color:var(--text);font-weight:700;letter-spacing:-.01em}.toria-lp .proof-tile p{color:var(--muted);font-size:13px;line-height:1.55;margin:10px 0 0}.toria-lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:step}.toria-lp .step{counter-increment:step}.toria-lp .step:before{content:"0" counter(step);display:inline-flex;color:var(--accent-2);margin-bottom:32px;letter-spacing:.12em;font-weight:700}.toria-lp .split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.toria-lp .fineprint{color:var(--muted-2);font-size:12px;line-height:1.7}.toria-lp .footer{border-top:1px solid var(--line-soft);padding:50px 0;color:var(--muted)}.toria-lp .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.toria-lp .footer a{display:block;margin-bottom:10px;color:var(--muted);font-size:14px}.toria-lp .footer a:hover{color:var(--text)}.toria-lp .form-card{max-width:720px}.toria-lp .form-grid{display:grid;gap:12px;margin-top:22px}.toria-lp .input,.toria-lp .textarea{width:100%;border:1px solid var(--line);border-radius:16px;color:var(--text);background:#ffffff;padding:15px 16px;outline:none}.toria-lp .input:focus,.toria-lp .textarea:focus{border-color:rgba(28,26,23,.3)}.toria-lp .textarea{min-height:140px;resize:vertical}@media (max-width:980px){.toria-lp .nav{display:none}.toria-lp .footer-grid,.toria-lp .hero-grid,.toria-lp .section-head,.toria-lp .split{grid-template-columns:1fr}.toria-lp .product-stage{min-height:440px}.toria-lp .bento,.toria-lp .cap-grid,.toria-lp .os-grid,.toria-lp .proof-grid{grid-template-columns:1fr 1fr}.toria-lp .card-wide{grid-column:span 1}}@media (max-width:640px){.toria-lp .container{width:min(100% - 28px,var(--max))}.toria-lp .hero{padding:58px 0 48px}.toria-lp h1{font-size:54px}.toria-lp .bento,.toria-lp .cap-grid,.toria-lp .dashboard,.toria-lp .micro-proof,.toria-lp .os-grid,.toria-lp .proof-grid,.toria-lp .steps{grid-template-columns:1fr}.toria-lp .dashboard{padding:16px}.toria-lp .phone{position:relative;right:auto;bottom:auto;margin:0 16px 18px auto}.toria-lp .section{padding:66px 0}}.toria-lp .compact-hero{padding-top:72px}.toria-lp .narrow{max-width:840px}.toria-lp .company-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffff;box-shadow:var(--shadow);padding:30px;overflow:hidden}.toria-lp .company-card h3{font-size:clamp(28px,3.4vw,50px);letter-spacing:-.03em;margin-bottom:12px}.toria-lp .company-lead{max-width:900px}.toria-lp .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.toria-lp .trust-item{border:1px solid var(--line-soft);background:#faf9f7;border-radius:18px;padding:16px;min-height:104px}.toria-lp .detail-table span,.toria-lp .trust-item span{display:block;color:var(--muted-2);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.toria-lp .detail-table strong,.toria-lp .trust-item strong{color:var(--text);font-size:15px;line-height:1.5}.toria-lp .company-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.toria-lp .detail-table{display:grid;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;background:#ffffff}.toria-lp .detail-table div{display:grid;grid-template-columns:minmax(180px,.32fr) 1fr;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.toria-lp .detail-table div:last-child{border-bottom:0}.toria-lp .compact-table{margin-top:24px}.toria-lp .compact-table div{grid-template-columns:minmax(120px,.28fr) 1fr}.toria-lp .contact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:start;gap:28px}.toria-lp .legal-page .card{min-height:auto}.toria-lp .legal-stack{display:grid;gap:16px;margin-top:30px}.toria-lp .inline-link{color:var(--accent-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.toria-lp .footer-label{margin-top:20px}@media (max-width:980px){.toria-lp .contact-layout,.toria-lp .trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.toria-lp .contact-layout,.toria-lp .trust-grid{grid-template-columns:1fr}.toria-lp .detail-table div{grid-template-columns:1fr;gap:6px}.toria-lp .company-card{padding:22px}}.toria-lp .toria-theme{background:var(--bg);color:var(--text)}.toria-lp .theme-salon{--bg:#faf6f3;--text:#2a2320;--muted:rgba(42,35,32,0.62);--muted-2:rgba(42,35,32,0.42);--line:rgba(42,35,32,0.1);--line-soft:rgba(42,35,32,0.07);--accent:#b98a8f;--accent-2:#8a5b60;--ink:#2a2320;--shadow:0 20px 50px rgba(120,70,70,0.1)}.toria-lp .theme-salon h1,.toria-lp .theme-salon h2,.toria-lp .theme-salon h3{font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.01em}.toria-lp .theme-salon .eyebrow,.toria-lp .theme-salon .label{letter-spacing:.24em}.toria-lp .theme-salon .btn-primary{background:#8a5b60;border-color:#8a5b60;color:#faf6f3}.toria-lp .theme-salon .btn-primary:hover{background:#774a4f;border-color:#774a4f}.toria-lp .theme-salon .card{border-radius:22px}.toria-lp .theme-wellness{--bg:#f4f8f8;--text:#17282b;--muted:rgba(23,40,43,0.62);--muted-2:rgba(23,40,43,0.42);--line:rgba(23,40,43,0.1);--line-soft:rgba(23,40,43,0.07);--accent:#3f9384;--accent-2:#2f7a6d;--ink:#17282b;--shadow:0 18px 44px rgba(20,60,55,0.08)}.toria-lp .theme-wellness .btn-primary{background:#2f7a6d;border-color:#2f7a6d;color:#f4f8f8}.toria-lp .theme-wellness .btn-primary:hover{background:#276458;border-color:#276458}.toria-lp .theme-growth{--bg:#f6f7fb;--text:#1a1c2e;--muted:rgba(26,28,46,0.62);--muted-2:rgba(26,28,46,0.42);--line:rgba(26,28,46,0.1);--line-soft:rgba(26,28,46,0.07);--accent:#4f46e5;--accent-2:#4338ca;--ink:#1a1c2e;--shadow:0 18px 44px rgba(40,40,90,0.1)}.toria-lp .theme-growth .btn-primary{background:#4f46e5;border-color:#4f46e5;color:#ffffff}.toria-lp .theme-growth .btn-primary:hover{background:#4338ca;border-color:#4338ca}.toria-lp .theme-crm{--bg:#f5f7f9;--text:#1b2530;--muted:rgba(27,37,48,0.62);--muted-2:rgba(27,37,48,0.42);--line:rgba(27,37,48,0.1);--line-soft:rgba(27,37,48,0.07);--accent:#3d6b8f;--accent-2:#2f5876;--ink:#1b2530;--shadow:0 18px 44px rgba(30,45,60,0.09)}.toria-lp .theme-crm .btn-primary{background:#2f5876;border-color:#2f5876;color:#f5f7f9}.toria-lp .theme-crm .btn-primary:hover{background:#264a63;border-color:#264a63}.toria-lp .theme-lounge{--bg:#1a1816;--bg-elevated:#232120;--surface:#232120;--text:#efe9e1;--muted:rgba(239,233,225,0.66);--muted-2:rgba(239,233,225,0.46);--line:rgba(239,233,225,0.14);--line-soft:rgba(239,233,225,0.09);--accent:#b08d5a;--accent-2:#cbb189;--ink:#1a1816;--shadow:0 30px 70px rgba(0,0,0,0.45)}.toria-lp .theme-lounge h1,.toria-lp .theme-lounge h2,.toria-lp .theme-lounge h3{font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,Times New Roman,serif;font-weight:500}.toria-lp .theme-lounge .cap-item,.toria-lp .theme-lounge .card,.toria-lp .theme-lounge .company-card,.toria-lp .theme-lounge .detail-table,.toria-lp .theme-lounge .input,.toria-lp .theme-lounge .micro-proof div,.toria-lp .theme-lounge .product-stage,.toria-lp .theme-lounge .proof-tile,.toria-lp .theme-lounge .textarea,.toria-lp .theme-lounge .trust-item{background:#232120}.toria-lp .theme-lounge .panel{background:#1e1c1a}.toria-lp .theme-lounge .phone{background:#232120}.toria-lp .theme-lounge .phone-card{background:rgba(239,233,225,.06)}.toria-lp .theme-lounge .bar{background:rgba(239,233,225,.12)}.toria-lp .theme-lounge .dot{background:rgba(239,233,225,.3)}.toria-lp .theme-lounge .btn{background:transparent}.toria-lp .theme-lounge .btn:hover{background:rgba(239,233,225,.06);border-color:rgba(239,233,225,.3)}.toria-lp .theme-lounge .btn-primary{background:#cbb189;border-color:#cbb189;color:#1a1816}.toria-lp .theme-lounge .btn-primary:hover{background:#d8bf98;border-color:#d8bf98}.toria-lp .header-actions{display:inline-flex;align-items:center;gap:16px}.toria-lp .lang-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;color:var(--muted-2)}.toria-lp .lang-switch a{color:var(--muted)}.toria-lp .lang-switch a:hover{color:var(--text)}.toria-lp .app-mock{display:flex;flex-direction:column}.toria-lp .app-topbar{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px;border-bottom:1px solid var(--line-soft)}.toria-lp .app-dots{display:inline-flex;gap:7px}.toria-lp .app-dots span{width:9px;height:9px;border-radius:50%;background:var(--line)}.toria-lp .app-title{font-size:12.5px;color:var(--muted-2);letter-spacing:.06em}.toria-lp .app-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent-2)}.toria-lp .live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:toria-pulse 1.8s ease-in-out infinite}.toria-lp .app-body{padding:20px;display:grid;gap:14px}.toria-lp .app-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.toria-lp .app-kpi{border:1px solid var(--line-soft);border-radius:16px;padding:14px;background:var(--surface)}.toria-lp .app-kpi span{display:block;font-size:11px;color:var(--muted-2);letter-spacing:.06em}.toria-lp .app-kpi strong{display:block;font-size:24px;letter-spacing:-.03em;margin-top:8px;font-variant-numeric:tabular-nums}.toria-lp .kpi-bar{height:6px;border-radius:999px;background:var(--line-soft);margin-top:12px;overflow:hidden}.toria-lp .kpi-bar i{display:block;height:100%;width:84%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:toria-bar 1.8s cubic-bezier(.2,.7,.2,1) both}.toria-lp .app-feed{border:1px solid var(--line-soft);border-radius:18px;background:var(--surface);overflow:hidden}.toria-lp .feed-head{font-size:10.5px;color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;padding:14px 16px 4px}.toria-lp .feed-row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--line-soft);animation:toria-feed-in .5s ease}.toria-lp .feed-time{color:var(--muted-2);font-size:12px;font-variant-numeric:tabular-nums}.toria-lp .feed-main{min-width:0}.toria-lp .feed-name{color:var(--text);font-weight:600;font-size:13px}.toria-lp .feed-menu{color:var(--muted);font-size:12px;margin-top:2px}.toria-lp .feed-status{color:var(--accent-2);font-size:11px;font-weight:700;white-space:nowrap}@keyframes toria-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes toria-bar{0%{width:8%}to{width:84%}}@keyframes toria-feed-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toria-lp .feed-row,.toria-lp .kpi-bar i,.toria-lp .live-dot{animation:none}}.toria-lp .app-mock,.toria-lp .booking-demo,.toria-lp .line-demo{--d-blue:#2563eb;--d-blue-2:#3b82f6;--d-ink:#0f1729;--d-muted:#64748b;--d-line:rgba(15,23,41,0.08);--d-soft:#f4f7fd;--d-surface:#ffffff}.toria-lp .app-mock.product-stage{background:var(--d-surface);border-color:var(--d-line);color:var(--d-ink)}.toria-lp .app-mock .app-topbar{border-color:var(--d-line)}.toria-lp .app-mock .app-dots span{background:rgba(15,23,41,.12)}.toria-lp .app-mock .app-title{color:var(--d-muted)}.toria-lp .app-mock .app-live{color:var(--d-blue)}.toria-lp .app-mock .live-dot{background:var(--d-blue)}.toria-lp .app-mock .app-kpi{background:var(--d-soft);border-color:var(--d-line)}.toria-lp .app-mock .app-kpi span{color:var(--d-muted)}.toria-lp .app-mock .app-kpi strong{color:var(--d-ink)}.toria-lp .app-mock .kpi-bar{background:rgba(15,23,41,.08)}.toria-lp .app-mock .kpi-bar i{background:linear-gradient(90deg,var(--d-blue),var(--d-blue-2))}.toria-lp .app-mock .app-feed{background:var(--d-surface);border-color:var(--d-line)}.toria-lp .app-mock .feed-head{color:var(--d-muted)}.toria-lp .app-mock .feed-row{border-color:var(--d-line)}.toria-lp .app-mock .feed-time{color:var(--d-muted)}.toria-lp .app-mock .feed-name{color:var(--d-ink)}.toria-lp .app-mock .feed-menu{color:var(--d-muted)}.toria-lp .app-mock .feed-status{color:var(--d-blue)}.toria-lp .app-mock.stage-lounge{--d-blue:#8ab4ff;--d-blue-2:#6f9bff;background:#15141b;border-color:rgba(255,255,255,.09);color:#ece9f2}.toria-lp .app-mock.stage-lounge .app-topbar{border-color:rgba(255,255,255,.08)}.toria-lp .app-mock.stage-lounge .app-dots span{background:rgba(255,255,255,.22)}.toria-lp .app-mock.stage-lounge .app-title{color:rgba(236,233,242,.6)}.toria-lp .app-mock.stage-lounge .app-kpi{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.07)}.toria-lp .app-mock.stage-lounge .app-kpi span{color:rgba(236,233,242,.58)}.toria-lp .app-mock.stage-lounge .app-kpi strong{color:#f6f4fa}.toria-lp .app-mock.stage-lounge .kpi-bar{background:rgba(255,255,255,.1)}.toria-lp .app-mock.stage-lounge .app-feed{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.07)}.toria-lp .app-mock.stage-lounge .feed-head{color:rgba(236,233,242,.5)}.toria-lp .app-mock.stage-lounge .feed-row{border-color:rgba(255,255,255,.06)}.toria-lp .app-mock.stage-lounge .feed-time{color:rgba(236,233,242,.52)}.toria-lp .app-mock.stage-lounge .feed-name{color:#f4f2f8}.toria-lp .app-mock.stage-lounge .feed-menu{color:rgba(236,233,242,.56)}.toria-lp .demo-duo{display:grid;grid-template-columns:310px 1fr;gap:20px;align-items:start}.toria-lp .line-demo{width:100%;border:1px solid var(--d-line);border-radius:26px;overflow:hidden;background:#eef2f8;box-shadow:var(--shadow);display:flex;flex-direction:column}.toria-lp .line-head{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--d-blue);color:#fff;font-weight:600;font-size:14px}.toria-lp .line-badge{font-size:10px;font-weight:800;letter-spacing:.06em;background:#06c755;color:#fff;padding:3px 6px;border-radius:6px}.toria-lp .line-body{padding:16px;display:flex;flex-direction:column;gap:10px;min-height:340px}.toria-lp .line-msg{max-width:80%;padding:10px 13px;border-radius:16px;font-size:13px;line-height:1.55;animation:toria-bubble .4s ease}.toria-lp .line-msg.in{align-self:flex-start;background:#fff;color:var(--d-ink);border:1px solid var(--d-line);border-bottom-left-radius:5px}.toria-lp .line-msg.out{align-self:flex-end;background:var(--d-blue);color:#fff;border-bottom-right-radius:5px}.toria-lp .line-msg.card{align-self:flex-start;width:82%;background:#fff;color:var(--d-ink);border:1px solid var(--d-line);border-left:3px solid var(--d-blue)}.toria-lp .line-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 14px;background:#fff;border:1px solid var(--d-line);border-radius:16px}.toria-lp .line-typing span{width:6px;height:6px;border-radius:50%;background:var(--d-muted);animation:toria-typing 1.2s infinite}.toria-lp .line-typing span:nth-child(2){animation-delay:.2s}.toria-lp .line-typing span:nth-child(3){animation-delay:.4s}.toria-lp .line-input{padding:12px 16px;background:#fff;border-top:1px solid var(--d-line);color:var(--d-muted);font-size:12px}.toria-lp .booking-demo{border:1px solid var(--d-line);border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden;color:var(--d-ink)}.toria-lp .bk-head{padding:16px 18px;border-bottom:1px solid var(--d-line);font-weight:700;font-size:14px}.toria-lp .bk-sub{color:var(--d-muted);font-weight:500;font-size:12px}.toria-lp .bk-slots{padding:16px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.toria-lp .bk-slot{padding:13px 0;border-radius:12px;border:1px solid var(--d-line);background:var(--d-soft);color:var(--d-ink);font-size:13px;font-variant-numeric:tabular-nums;text-align:center;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.toria-lp .bk-slot.is-taken{color:var(--d-muted);opacity:.55;text-decoration:line-through}.toria-lp .bk-slot.is-active{background:var(--d-blue);color:#fff;border-color:var(--d-blue);transform:translateY(-2px);box-shadow:0 8px 18px rgba(37,99,235,.28)}.toria-lp .bk-confirm{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--d-line)}.toria-lp .bk-selected{font-size:13px}.toria-lp .bk-go{background:var(--d-blue);color:#fff;font-size:12px;font-weight:700;padding:9px 15px;border-radius:999px}@keyframes toria-bubble{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}@keyframes toria-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:820px){.toria-lp .demo-duo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.toria-lp .bk-slot,.toria-lp .line-msg,.toria-lp .line-typing span{animation:none;transition:none}}.toria-lp .pm-section{padding:84px 0}.toria-lp .pm-section.tight{padding:56px 0}.toria-lp .pm-kicker{display:inline-block;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.toria-lp .pm-h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.03em;margin:0 0 14px;font-weight:700}.toria-lp .pm-sectlead{color:var(--muted);font-size:18px;line-height:1.7;max-width:620px;margin:0}.toria-lp .pm-sect-head{margin-bottom:40px}.toria-lp .pm-hero{padding:64px 0 28px}.toria-lp .pm-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center}.toria-lp .pm-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);color:var(--accent-2);font-size:12.5px;font-weight:700;letter-spacing:.04em;padding:7px 13px;border-radius:999px;margin-bottom:22px}.toria-lp .pm-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.toria-lp .pm-h1{font-size:clamp(40px,5.4vw,68px);line-height:1.04;letter-spacing:-.04em;font-weight:760;margin:0 0 20px}.toria-lp .pm-h1 .pm-acc{color:var(--accent)}.toria-lp .pm-sub{color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.7;max-width:560px;margin:0 0 28px}.toria-lp .pm-hero .cta-row{margin-bottom:22px}.toria-lp .pm-heronote{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted-2);font-size:13px}.toria-lp .pm-heronote span{display:inline-flex;align-items:center;gap:7px}.toria-lp .pm-heronote span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success)}.toria-lp .pm-appwin{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.toria-lp .pm-appbar{display:flex;align-items:center;gap:12px;height:42px;padding:0 14px;border-bottom:1px solid var(--line-soft);background:#f8f9fc}.toria-lp .pm-appdots{display:inline-flex;gap:6px}.toria-lp .pm-appdots i{width:10px;height:10px;border-radius:50%;background:rgba(15,23,42,.14)}.toria-lp .pm-appurl{flex:1;text-align:center;font-size:12px;color:var(--muted-2);background:#fff;border:1px solid var(--line-soft);border-radius:8px;padding:4px 10px;max-width:220px;margin:0 auto}.toria-lp .pm-applive{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--accent)}.toria-lp .pm-applive i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(53,56,205,.14)}.toria-lp .pm-appbody{display:grid;grid-template-columns:138px 1fr;min-height:392px}.toria-lp .pm-appside{border-right:1px solid var(--line-soft);background:#fbfcfe;padding:16px 12px}.toria-lp .pm-appbrand{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.02em;margin-bottom:16px}.toria-lp .pm-appmono{width:22px;height:22px;border-radius:6px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.toria-lp .pm-appside nav{display:grid;gap:3px}.toria-lp .pm-appside nav span{font-size:12.5px;color:var(--muted);padding:8px 10px;border-radius:8px}.toria-lp .pm-appside nav span.is-on{background:var(--accent-soft);color:var(--accent-2);font-weight:700}.toria-lp .pm-appmain{padding:18px 18px 20px;display:flex;flex-direction:column;gap:14px}.toria-lp .pm-apphead{display:flex;align-items:center;justify-content:space-between}.toria-lp .pm-apphead strong{font-size:15px}.toria-lp .pm-apphead small{display:block;color:var(--muted-2);font-size:11px;margin-top:2px}.toria-lp .pm-apppill{font-size:11px;font-weight:700;color:var(--success);background:rgba(15,157,107,.1);padding:4px 10px;border-radius:999px}.toria-lp .pm-appkpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.toria-lp .pm-appkpi{border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:#fff}.toria-lp .pm-appkpi span{display:block;font-size:11px;color:var(--muted-2)}.toria-lp .pm-appkpi strong{display:block;font-size:19px;letter-spacing:-.02em;margin-top:4px}.toria-lp .pm-appkpi em{font-style:normal;font-size:11px;font-weight:700;color:var(--success)}.toria-lp .pm-appchart{border:1px solid var(--line-soft);border-radius:12px;padding:14px}.toria-lp .pm-appchart-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-bottom:12px}.toria-lp .pm-appchart-tag{color:var(--muted-2);font-size:11px}.toria-lp .pm-appbars{display:flex;align-items:flex-end;gap:8px;height:84px}.toria-lp .pm-appbars i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--accent),#7a7ef0);min-height:6px}.toria-lp .pm-apptable{display:grid;gap:2px}.toria-lp .pm-approw{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid var(--line-soft)}.toria-lp .pm-apptime{font-size:12px;color:var(--muted-2)}.toria-lp .pm-appmeta strong{font-size:12.5px}.toria-lp .pm-appmeta small{display:block;color:var(--muted-2);font-size:11px}.toria-lp .pm-apptag{font-size:11px;font-weight:700;color:var(--accent)}.toria-lp .pm-brandwall{text-align:center}.toria-lp .pm-brandwall-label{color:var(--muted-2);font-size:12.5px;letter-spacing:.04em;margin-bottom:22px}.toria-lp .pm-brandrow{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 32px;align-items:center}.toria-lp .pm-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);opacity:.82}.toria-lp .pm-brand-mono{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--ink)}.toria-lp .pm-brand-name{font-weight:700;letter-spacing:.01em;font-size:15px}.toria-lp .pm-showtabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line-soft);margin-bottom:26px}.toria-lp .pm-showtab{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;padding:12px 14px;border-radius:10px 10px 0 0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .16s ease,border-color .16s ease}.toria-lp .pm-showtab:hover{color:var(--text)}.toria-lp .pm-showtab.is-on{color:var(--accent-2);border-bottom-color:var(--accent)}.toria-lp .pm-showpanel{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:center}.toria-lp .pm-showcopy h3{font-size:clamp(22px,2.4vw,30px);line-height:1.18;letter-spacing:-.02em;margin:0 0 18px}.toria-lp .pm-showcopy ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.toria-lp .pm-showcopy li{position:relative;padding-left:26px;color:var(--muted);line-height:1.55}.toria-lp .pm-showcopy li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.toria-lp .pm-showmock{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#f8f9fc,#eef1f9);box-shadow:var(--shadow);padding:22px;min-height:300px;display:flex;align-items:center;justify-content:center}.toria-lp .pm-mock{width:100%;background:#fff;border:1px solid var(--line-soft);border-radius:12px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.toria-lp .pm-mock-week{margin-bottom:10px;color:var(--muted-2);font-size:12px;text-align:center}.toria-lp .pm-mock-grid,.toria-lp .pm-mock-week{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.toria-lp .pm-mock-grid i{height:34px;border-radius:7px;background:#f1f3f9;border:1px solid var(--line-soft)}.toria-lp .pm-mock-grid i.on{background:var(--accent-soft);border-color:rgba(53,56,205,.3)}.toria-lp .pm-mock-listrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 6px;border-top:1px solid var(--line-soft)}.toria-lp .pm-mock-listrow:first-child{border-top:0}.toria-lp .pm-mock-mono{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-2);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.toria-lp .pm-mock-name{font-size:14px;font-weight:600}.toria-lp .pm-mock-pill{font-size:11px;font-weight:700;color:var(--muted);background:#f1f3f9;padding:4px 10px;border-radius:999px}.toria-lp .pm-mock-payrow{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:12px;padding:11px 6px;border-top:1px solid var(--line-soft);font-size:13px}.toria-lp .pm-mock-payrow:first-child{border-top:0}.toria-lp .pm-mock-paydate{color:var(--muted-2);font-size:12px}.toria-lp .pm-mock-paymethod{color:var(--muted)}.toria-lp .pm-mock-payamt{font-weight:700;letter-spacing:-.01em}.toria-lp .pm-mock-paytag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.toria-lp .pm-mock-paytag.ok{color:var(--success);background:rgba(15,157,107,.1)}.toria-lp .pm-mock-paytag.wait{color:#b26a00;background:rgba(214,158,46,.14)}.toria-lp .pm-mock-line{display:flex;flex-direction:column;gap:10px}.toria-lp .pm-mock-bub{max-width:82%;padding:11px 14px;border-radius:15px;font-size:13px;line-height:1.5}.toria-lp .pm-mock-bub.in{align-self:flex-start;background:#f1f3f9;border-bottom-left-radius:5px}.toria-lp .pm-mock-bub.out{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:5px}.toria-lp .pm-mock-bub.card{align-self:stretch;background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);font-weight:600;font-size:12.5px}.toria-lp .pm-mock-ana{display:grid;gap:16px}.toria-lp .pm-mock-anakpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.toria-lp .pm-mock-anakpis div{border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px}.toria-lp .pm-mock-anakpis span{display:block;font-size:11px;color:var(--muted-2)}.toria-lp .pm-mock-anakpis strong{font-size:18px;letter-spacing:-.02em}.toria-lp .pm-mock-anabars{display:flex;align-items:flex-end;gap:9px;height:92px}.toria-lp .pm-mock-anabars i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--accent),#8a8df2);min-height:8px}.toria-lp .pm-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.toria-lp .pm-value{border:1px solid var(--line-soft);border-radius:16px;background:#fff;padding:26px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.toria-lp .pm-value-ic{width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-2);display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:16px}.toria-lp .pm-value h3{font-size:18px;letter-spacing:-.01em;margin:0 0 8px}.toria-lp .pm-value p{color:var(--muted);line-height:1.62;margin:0;font-size:14.5px}.toria-lp .pm-os{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.toria-lp .pm-ostile{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:16px;background:#fff;padding:24px;min-height:176px;text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.toria-lp .pm-ostile:hover{border-color:var(--line);box-shadow:var(--shadow);transform:translateY(-2px)}.toria-lp .pm-ostile-top{display:flex;align-items:center;gap:11px;margin-bottom:14px}.toria-lp .pm-ostile-mono{width:34px;height:34px;border-radius:9px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.toria-lp .pm-ostile-en{font-weight:700;font-size:16px}.toria-lp .pm-ostile-jp{display:block;color:var(--muted-2);font-size:11px;margin-top:1px}.toria-lp .pm-ostile p{color:var(--muted);line-height:1.55;font-size:14px;margin:0}.toria-lp .pm-ostile-go{margin-top:auto;padding-top:16px;color:var(--accent);font-weight:700;font-size:13px}.toria-lp .pm-ostile.is-studio{background:#0b1220;color:#fff}.toria-lp .pm-ostile.is-studio .pm-ostile-mono{background:rgba(255,255,255,.14)}.toria-lp .pm-ostile.is-studio p{color:rgba(255,255,255,.66)}.toria-lp .pm-ostile.is-studio .pm-ostile-jp{color:rgba(255,255,255,.5)}.toria-lp .pm-proof{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.toria-lp .pm-prooftile{border:1px solid var(--line-soft);border-radius:16px;background:#fff;padding:24px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.toria-lp .pm-prooftop{display:flex;align-items:center;gap:12px;margin-bottom:14px}.toria-lp .pm-proofmono{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.toria-lp .pm-proofname{font-weight:700;font-size:16px}.toria-lp .pm-proofcat{display:block;color:var(--muted-2);font-size:12px;margin-top:1px}.toria-lp .pm-prooflinks{display:flex;flex-wrap:wrap;gap:8px}.toria-lp .pm-prooflink{font-size:12.5px;font-weight:600;color:var(--accent);border:1px solid var(--line-soft);border-radius:999px;padding:6px 12px}.toria-lp .pm-prooflink:hover{border-color:var(--accent);background:var(--accent-soft)}.toria-lp .pm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:pmstep}.toria-lp .pm-step{counter-increment:pmstep;border:1px solid var(--line-soft);border-radius:16px;background:#fff;padding:26px}.toria-lp .pm-step:before{content:counter(pmstep,decimal-leading-zero);display:inline-block;color:var(--accent);font-weight:800;font-size:14px;letter-spacing:.05em;margin-bottom:14px}.toria-lp .pm-step h3{font-size:18px;margin:0 0 8px}.toria-lp .pm-step p{color:var(--muted);line-height:1.6;margin:0;font-size:14.5px}.toria-lp .pm-cta{border-radius:22px;background:radial-gradient(900px 340px at 15% 0,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#2f32c0,#1c1e86);color:#fff;padding:54px 48px;text-align:center;box-shadow:var(--shadow-lg)}.toria-lp .pm-cta h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;margin:0 0 12px}.toria-lp .pm-cta p{color:rgba(255,255,255,.78);font-size:17px;margin:0 auto 26px;max-width:540px}.toria-lp .pm-cta .btn{background:#fff;color:var(--accent-2);border-color:#fff}.toria-lp .pm-cta .btn:hover{background:#f1f2ff;border-color:#f1f2ff}.toria-lp .pm-cta .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.toria-lp .pm-cta .btn.ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}@media (max-width:960px){.toria-lp .pm-hero-grid{grid-template-columns:1fr;gap:36px}.toria-lp .pm-showpanel{gap:26px}.toria-lp .pm-os,.toria-lp .pm-proof,.toria-lp .pm-showpanel,.toria-lp .pm-steps,.toria-lp .pm-values{grid-template-columns:1fr}.toria-lp .pm-appbody{grid-template-columns:108px 1fr}}.toria-lp .pm-band{background:#f6f7fb;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.toria-lp .pm-splash{position:relative;min-height:calc(100vh - 74px);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px 0}.toria-lp .pm-splash-mosaic{position:absolute;inset:-6% -2%;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;z-index:0}.toria-lp .pm-splash-col{display:flex;flex-direction:column;gap:14px;will-change:transform;animation:pm-marquee 46s linear infinite}.toria-lp .pm-splash-col.rev{animation-name:pm-marquee-rev;animation-duration:54s}.toria-lp .pm-splash-col:nth-child(2){animation-duration:60s}.toria-lp .pm-splash-col:nth-child(4){animation-duration:52s}.toria-lp .pm-splash-col:nth-child(6){animation-duration:64s}.toria-lp .pm-splash-col img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;display:block;background:#e9ecf3;box-shadow:0 8px 24px rgba(15,23,42,.08)}@keyframes pm-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pm-marquee-rev{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.toria-lp .pm-splash-veil{position:absolute;inset:0;z-index:1;background:radial-gradient(96% 76% at 50% 46%,rgba(255,255,255,.9) 0,rgba(255,255,255,.72) 32%,rgba(255,255,255,.26) 60%,rgba(255,255,255,0) 82%)}.toria-lp .pm-splash-card{position:relative;z-index:2;width:min(680px,calc(100vw - 40px));background:#fff;border:1px solid var(--line-soft);border-radius:26px;box-shadow:var(--shadow-lg);padding:52px 48px;text-align:center;animation:pm-rise .7s cubic-bezier(.2,.7,.2,1) both}.toria-lp .pm-splash-card .pm-eyebrow{margin-bottom:18px}.toria-lp .pm-splash-h1{font-size:clamp(28px,3.6vw,44px);line-height:1.16;letter-spacing:-.03em;font-weight:750;margin:0 0 16px}.toria-lp .pm-splash-h1 .pm-acc{color:var(--accent)}.toria-lp .pm-splash-sub{color:var(--muted);font-size:clamp(15px,1.4vw,17px);line-height:1.7;max-width:460px;margin:0 auto 26px}.toria-lp .pm-splash-cta{display:flex;flex-direction:column;gap:12px;max-width:360px;margin:0 auto 26px}.toria-lp .pm-splash-cta .btn{width:100%;min-height:52px;font-size:15px;font-weight:600}.toria-lp .pm-splash-catlabel{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}.toria-lp .pm-splash-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.toria-lp .pm-splash-cat{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:11px 15px;font-weight:650;font-size:14px;color:var(--text);background:#fff;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.toria-lp .pm-splash-cat:hover{border-color:rgba(53,56,205,.35);background:var(--accent-soft);transform:translateY(-2px);box-shadow:0 10px 24px rgba(53,56,205,.12)}.toria-lp .pm-splash-cat .pm-splash-catmono{width:24px;height:24px;border-radius:7px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.toria-lp .pm-splash-cat small{display:block;color:var(--muted-2);font-size:10.5px;font-weight:600}.toria-lp .pm-splash-fine{margin-top:24px;color:var(--muted-2);font-size:12px}@keyframes pm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toria-lp .pm-splash-card,.toria-lp .pm-splash-col{animation:none}}@media (max-width:900px){.toria-lp .pm-splash-mosaic{grid-template-columns:repeat(4,1fr)}.toria-lp .pm-splash-card{padding:40px 24px}}@media (max-width:560px){.toria-lp .pm-splash-mosaic{grid-template-columns:repeat(3,1fr)}}.toria-lp .pm-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.toria-lp .pm-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.toria-lp .pm-reveal{opacity:1;transform:none;transition:none}}.toria-lp .pm-cat-hero{position:relative;overflow:hidden;padding:72px 0 56px}.toria-lp .pm-cat-hero:before{content:"";position:absolute;right:-8%;top:-14%;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,rgba(53,56,205,.1),transparent 70%);z-index:0}.toria-lp .pm-cat-hero .container{position:relative;z-index:1}.toria-lp .pm-cat-hero-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:52px;align-items:center}.toria-lp .pm-cat-h1{font-size:clamp(28px,3.2vw,42px);line-height:1.18;letter-spacing:-.03em;font-weight:740;margin:16px 0 14px}.toria-lp .pm-cat-lead{color:var(--muted);font-size:clamp(15px,1.4vw,18px);line-height:1.72;max-width:520px;margin:0 0 24px}.toria-lp .pm-cat-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.toria-lp .pm-cat-metric{font-size:12px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line-soft);border-radius:999px;padding:7px 13px}.toria-lp .pm-cat-hero-visual{animation:pm-float 6.5s ease-in-out infinite}@keyframes pm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.toria-lp .pm-cat-hero-visual{animation:none}}.toria-lp .pm-cat-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#f6f7fb;padding:26px 0}.toria-lp .pm-cat-strip-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 30px;justify-content:center}.toria-lp .pm-cat-strip-label{color:var(--muted-2);font-size:12.5px;font-weight:600}.toria-lp .pm-cat-strip-brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:15px;color:var(--text);opacity:.85}.toria-lp .pm-cat-strip-mono{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.toria-lp .pm-feat{display:grid;grid-template-columns:1fr 1.12fr;gap:52px;align-items:center;padding:46px 0}.toria-lp .pm-feat.rev .pm-feat-copy{order:2}.toria-lp .pm-feat.rev .pm-feat-visual{order:1}.toria-lp .pm-feat-num{display:inline-block;color:var(--accent);font-weight:800;font-size:13px;letter-spacing:.14em;margin-bottom:12px}.toria-lp .pm-feat h3{font-size:clamp(22px,2.5vw,30px);line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}.toria-lp .pm-feat-points{list-style:none;margin:0;padding:0;display:grid;gap:13px}.toria-lp .pm-feat-points li{position:relative;padding-left:27px;color:var(--muted);line-height:1.6;font-size:15px}.toria-lp .pm-feat-points li:before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.toria-lp .pm-feat-visual{min-width:0}.toria-lp .pm-feat-visual .product-stage{min-height:0}.toria-lp .pm-uicard{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.toria-lp .pm-uicard-bar{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-bottom:1px solid var(--line-soft);background:#f8f9fc}.toria-lp .pm-uicard-bar i{width:10px;height:10px;border-radius:50%;background:rgba(15,23,42,.14)}.toria-lp .pm-uicard-bar span{margin-left:6px;font-size:12.5px;color:var(--muted);font-weight:600}.toria-lp .pm-uicard-body{padding:18px;display:grid;gap:10px}.toria-lp .pm-uicard-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;font-size:14px;font-weight:600}.toria-lp .pm-uicard-row .pm-uicard-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(15,157,107,.12)}.toria-lp .pm-uicard-row .pm-uicard-tag{margin-left:auto;font-size:11px;font-weight:700;color:var(--accent)}.toria-lp .pm-uicard-grid{padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.toria-lp .pm-uicard-chip{border:1px solid var(--line-soft);border-radius:12px;padding:14px;font-size:14px;font-weight:600;color:var(--text);background:#fff}.toria-lp .pm-uicard-chip small{display:block;color:var(--muted-2);font-size:11px;font-weight:500;margin-top:3px}@media (max-width:960px){.toria-lp .pm-cat-hero-grid{grid-template-columns:1fr;gap:34px}.toria-lp .pm-feat{grid-template-columns:1fr;gap:26px;padding:32px 0}.toria-lp .pm-feat.rev .pm-feat-copy{order:1}.toria-lp .pm-feat.rev .pm-feat-visual{order:2}}.toria-lp .brand-logo{height:30px;width:auto;display:block}.toria-lp .footer .brand-logo-footer{height:34px;margin-bottom:2px}@media (max-width:560px){.toria-lp .brand-logo{height:26px}}