:root{--bg:#fffaf9;--ink:#342443;--muted:#675b70;--line:#e8deee;--accent:#8654d8;--panel:#f4ebff;--white:#fff;--max:1440px;--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.skip{background:var(--ink);color:#fff;z-index:999;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.site-header{z-index:50;height:78px;padding:0 var(--pad);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 87%,transparent);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:9px;font-size:1.1rem;font-weight:700;display:inline-flex}.brand-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%}.desktop-nav{letter-spacing:.07em;gap:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;display:flex}.desktop-nav a,.footer-links a{transition:opacity .2s}.header-cta{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.mobile-menu{display:none}.hero{min-height:calc(100svh - 78px);padding:clamp(56px,9vh,120px) var(--pad) 28px;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:6vw;display:grid}.hero-eyebrow{letter-spacing:.08em;color:var(--muted);margin:0 0 28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem}.hero h1{letter-spacing:-.07em;max-width:1100px;margin:0;font-size:clamp(4rem,10vw,10.2rem);font-weight:600;line-height:.83}.hero h1 span{color:var(--accent);display:block}.hero-side{padding-bottom:1.3vw}.hero-side p{max-width:460px;margin:0 0 28px;font-size:clamp(1.05rem,1.4vw,1.35rem)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-width:180px;padding:13px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;transition:all .25s;display:inline-flex}.btn.primary{background:var(--ink);color:var(--bg)}.btn:hover{transform:translateY(-2px)}.hero-ticker{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr 1fr;margin-top:64px;padding-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.69rem;display:grid}.hero-ticker span:nth-child(2){text-align:center}.hero-ticker span:last-child{text-align:right}.signal{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);pointer-events:none;border-radius:50%;width:min(30vw,430px);position:absolute;top:13vh;right:8vw}.signal:before,.signal:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;position:absolute;inset:14%}.signal:after{background:color-mix(in srgb,var(--accent) 7%,transparent);inset:31%}.section{padding:clamp(90px,12vw,180px) var(--pad);border-top:1px solid var(--line)}.section-head{grid-template-columns:.4fr 1.6fr;gap:3vw;margin-bottom:clamp(52px,7vw,100px);display:grid}.section-kicker{letter-spacing:.07em;color:var(--muted);align-items:flex-start;gap:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;display:flex}.section-kicker span{color:var(--accent)}.section-head h2{letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(2.8rem,6vw,6.7rem);line-height:.95}.section-head p{max-width:680px;color:var(--muted);grid-column:2;margin:18px 0 0;font-size:1.05rem}[data-reveal]{opacity:1;transition:opacity .7s,transform .7s;transform:none}.reveal-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}.work-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.work-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:440px;padding:26px;transition:background .25s;display:flex}.work-card:hover{background:var(--panel)}.work-top{color:var(--muted);justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;display:flex}.work-card h3{letter-spacing:-.05em;margin:auto 0 18px;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.work-card .lead{margin:0 0 14px;font-size:1.1rem}.work-card .body{color:var(--muted);font-size:.9rem}.tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.tag{border:1px solid var(--line);padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem}.status{color:var(--accent)}.manifesto{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.manifesto h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:1}.principles{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);grid-template-columns:70px .7fr 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.principle span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem}.principle strong{font-size:1.05rem}.principle p{color:var(--muted);margin:0}.lab-band{background:var(--accent);color:#f6f3e8}.lab-shell{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.lab-demo{color:var(--ink);background:#f6f3e8;flex-direction:column;min-height:460px;padding:28px;display:flex}.lab-screen{border-top:1px solid #c4c4ba;margin:auto 0;padding-top:22px}.metric{letter-spacing:-.07em;font-size:clamp(4rem,8vw,8rem);line-height:.9}.metric-label{color:var(--muted);margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem}.lab-shell h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(3rem,6vw,6.5rem);line-height:.95}.lab-shell>div>p{max-width:560px}.page-hero{padding:clamp(80px,10vw,150px) var(--pad) clamp(60px,8vw,120px);border-bottom:1px solid var(--line)}.page-kicker{color:var(--accent);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.page-hero h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(4rem,9vw,9rem);line-height:.9}.page-hero>p{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.3rem)}.case-list{padding:0 var(--pad) 120px}.case-row{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr .35fr;align-items:start;gap:24px;padding:38px 0;display:grid}.case-row h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4.4rem)}.case-row p{color:var(--muted);max-width:560px;margin:0}.case-row .arrow{text-align:right;font-size:1.7rem}.prose-grid{padding:clamp(70px,9vw,130px) var(--pad);border-bottom:1px solid var(--line);grid-template-columns:.5fr 1.5fr;gap:6vw;display:grid}.prose-grid h2{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:400}.prose-grid .content h3{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(2rem,4vw,4.5rem);line-height:1.05}.prose-grid .content p{max-width:780px;color:var(--muted);font-size:1.05rem}.list-lines{border-top:1px solid var(--line);margin-top:44px}.list-line{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1fr;gap:16px;padding:18px 0;display:grid}.list-line span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem}.lab-grid{padding:0 var(--pad) 120px;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lab-card{border:1px solid var(--line);flex-direction:column;min-height:350px;padding:26px;display:flex}.lab-card h2{letter-spacing:-.04em;margin:auto 0 12px;font-size:2.1rem}.lab-card p{color:var(--muted);font-size:.92rem}.lab-card .btn{margin-top:22px}.calculator{max-width:960px;padding:0 var(--pad) 120px;margin:0 auto}.calc-box{border:1px solid var(--line);padding:clamp(24px,5vw,60px)}.calc-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field label{color:var(--muted);margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;display:block}.field input,.field select,.field textarea{background:var(--white);border:1px solid var(--line);width:100%;color:var(--ink);padding:14px}.calc-result{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.result-number{letter-spacing:-.07em;font-size:clamp(3.4rem,7vw,7rem);line-height:1}.result-note{color:var(--muted);max-width:620px}.range{grid-column:1/-1}.contact-wrap{padding:0 var(--pad) 120px;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.contact-note{color:var(--muted)}.contact-form{gap:18px;display:grid}.contact-form button{cursor:pointer}.form-status{color:var(--muted);font-size:.85rem}.site-footer{padding:64px var(--pad) 28px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;min-height:270px;display:grid}.footer-brand{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,6rem);font-weight:600}.site-footer p,.footer-meta{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem}.footer-links{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-meta{justify-content:space-between;align-self:end;display:flex}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:68px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;list-style:none}.mobile-menu nav{background:var(--ink);width:min(78vw,320px);color:var(--bg);flex-direction:column;gap:15px;padding:24px;display:flex;position:absolute;top:32px;right:0}.hero{min-height:auto}.hero-grid,.manifesto,.lab-shell,.contact-wrap{grid-template-columns:1fr}.hero h1{font-size:clamp(3.7rem,18vw,7.5rem)}.hero-side{padding-top:50px}.signal{opacity:.45}.section-head{grid-template-columns:1fr}.section-head h2,.section-head p{grid-column:1}.work-grid,.lab-grid{grid-template-columns:1fr}.work-card{min-height:330px}.prose-grid,.case-row{grid-template-columns:1fr}.case-row .arrow{text-align:left}.calc-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;min-height:auto}.footer-meta{margin-top:30px}.principle{grid-template-columns:48px 1fr}.principle p{grid-column:2}.hero-ticker{grid-template-columns:1fr;gap:7px}.hero-ticker span:nth-child(2),.hero-ticker span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.desktop-nav a,.header-cta,.btn,.mobile-menu summary,.footer-links a{align-items:center;min-height:32px;display:inline-flex}@media (width<=900px){.desktop-nav a,.header-cta,.btn,.mobile-menu summary,.footer-links a{min-height:44px}}.lab-on-green{color:#d9e7ff}.lab-on-green span{color:#fff}.btn-on-green{color:#fff;border-color:#fff;margin-top:24px}.font-small{font-size:.28em}.contact-button{margin-top:18px}.result-unit{font-size:.24em}body{background-image:radial-gradient(circle at 84% 5%,#235d3a0e,#0000 30rem)}::selection{color:#fff;background:#8654d8}.hero{isolation:isolate}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000 49.93%,#11120f09 50%,#0000 50.07%);position:absolute;inset:0}.hero-ja strong{color:var(--accent);font-weight:650}.signal{animation:8s ease-in-out infinite signalFloat}.signal i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 8px #235d3a14}.signal i:first-child{top:47%;left:5%}.signal i:nth-child(2){animation:2.8s ease-in-out infinite signalPulse;top:14%;right:13%}.signal i:nth-child(3){animation:3.4s ease-in-out 1s infinite signalPulse;bottom:4%;right:22%}@keyframes signalFloat{50%{transform:translateY(12px)rotate(2deg)}}@keyframes signalPulse{50%{box-shadow:0 0 0 20px #235d3a00}}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-cell{padding:36px var(--pad);border-right:1px solid var(--line)}.proof-cell:last-child{border-right:0}.proof-cell strong{letter-spacing:-.055em;font-size:clamp(2.3rem,4.5vw,5.3rem);line-height:1;display:block}.proof-cell span{letter-spacing:.08em;color:var(--accent);margin-top:12px;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.proof-cell p{color:var(--muted);max-width:320px;margin:9px 0 0;font-size:.86rem}.work-card{position:relative;overflow:hidden}.work-card:after{content:"";background:radial-gradient(circle,#235d3a12,#0000 65%);border-radius:50% 50% 0 0;height:58%;transition:transform .35s;position:absolute;inset:auto -20% -45% 25%}.work-card:hover:after{transform:translateY(-14px)scale(1.08)}.card-arrow{font-size:1.3rem;transition:transform .2s;position:absolute;bottom:22px;right:25px}.work-card:hover .card-arrow{transform:translate(4px,-4px)}.cta-stage{padding:clamp(100px,14vw,200px) var(--pad);background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.cta-stage:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:46vw;position:absolute;top:-18vw;right:-10vw}.cta-stage h2{letter-spacing:-.065em;max-width:1050px;margin:22px 0;font-size:clamp(3rem,7vw,7.7rem);line-height:.92}.cta-stage>p:not(.page-kicker){color:#c9c9bf;max-width:650px;font-size:1.05rem}.cta-stage .btn{border-color:var(--bg);background:var(--bg);color:var(--ink);margin-top:28px}.lab-live{background:linear-gradient(155deg,#235d3a17,#0000 52%)}.roi-results{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.mini-result{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:135px;padding:20px}.mini-result span{color:var(--muted);letter-spacing:.05em;font:600 .65rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.mini-result strong{letter-spacing:-.04em;margin-top:28px;font-size:clamp(1.35rem,2vw,2.2rem);display:block}.legal-copy{max-width:900px;padding:0 var(--pad) 140px;margin:0 auto}.legal-copy h2{margin:55px 0 12px;font-size:1.35rem}.legal-copy p{color:var(--muted)}.page-hero.compact h1{font-size:clamp(3.5rem,7vw,7rem)}.error-page{min-height:calc(100svh - 78px);padding:clamp(70px,10vw,130px) var(--pad);flex-direction:column;justify-content:center;display:flex}.error-code{letter-spacing:-.11em;color:#235d3a1f;font:600 clamp(7rem,22vw,20rem)/.75 ui-monospace,SFMono-Regular,Menlo,monospace}.error-page h1{letter-spacing:-.06em;margin:-1rem 0 24px;font-size:clamp(2.7rem,6vw,6rem);line-height:.92}.error-page>p:not(.page-kicker){color:var(--muted)}.error-page .btn{align-self:flex-start;margin-top:20px}.footer-legal{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-legal>a{font-size:.82rem}.footer-meta{gap:22px;margin-top:18px}@media (width<=900px){.proof-strip{grid-template-columns:1fr}.proof-cell{border-right:0;border-bottom:1px solid var(--line);padding:28px var(--pad)}.proof-cell:last-child{border-bottom:0}.roi-results{grid-template-columns:1fr}.mini-result{min-height:auto}.signal{width:56vw;top:9vh;right:-9vw}.site-footer{gap:34px}.footer-legal{margin-top:0}}@media (prefers-reduced-motion:reduce){.signal,.signal i{animation:none!important}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.desktop-nav a[aria-current=page],.header-cta[aria-current=page]{opacity:1;color:var(--accent)}.desktop-nav a[aria-current=page]:after{content:"";background:currentColor;height:1px;margin-top:3px;display:block}.field-help{color:var(--muted);margin-top:7px;font-size:.78rem}.consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:11px;font-size:.86rem;display:grid}.consent input{width:20px;height:20px;accent-color:var(--accent);margin:2px 0 0}.consent a{text-underline-offset:3px;text-decoration:underline}.turnstile-placeholder{border:1px dashed var(--line);text-align:center;min-height:70px;color:var(--muted);letter-spacing:.06em;background:color-mix(in srgb,var(--white) 55%,transparent);justify-content:center;align-items:center;padding:14px;font:600 .65rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent)}@media (prefers-contrast:more){:root{--muted:#41443e;--line:#8f9189}.btn,.field input,.field select,.field textarea{border-width:2px}}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.cf-turnstile{min-height:65px}.sales-home .hero-side{max-width:560px}.sales-focus{padding:clamp(80px,10vw,150px) var(--pad);background:var(--accent);color:#fff;grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.sales-focus h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(3rem,6.5vw,7rem);line-height:.93}.sales-focus>div:last-child{align-self:end}.sales-focus>div:last-child p{color:#eaf1ff;max-width:590px;font-size:1.08rem}.sales-focus .btn{color:var(--ink);background:#fff;border-color:#fff;margin-top:26px}.sales-hero h1 span{color:var(--accent)}.service-scope-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scope-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:132px;padding:24px;display:flex}.scope-item span{color:var(--accent);font:600 .65rem/1 ui-monospace,monospace}.scope-item strong{font-size:1.08rem}.decision-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.decision-flow>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:26px}.decision-flow span,.price-label,.sample-report span{letter-spacing:.07em;color:var(--accent);font:600 .65rem/1 ui-monospace,monospace}.decision-flow strong{margin:64px 0 10px;font-size:1.7rem;display:block}.decision-flow p{color:var(--muted);font-size:.9rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.price-card{border:1px solid var(--line);flex-direction:column;min-height:440px;padding:clamp(28px,4vw,54px);display:flex}.price-card.featured{background:var(--ink);color:var(--bg)}.price-card.featured p{color:#c9c9bf}.price-card h3{margin:18px 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.price{letter-spacing:-.06em;margin:28px 0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:1}.price-card>p:not(.price-label){color:var(--muted);max-width:520px}.price-card .btn{align-self:flex-start;margin-top:auto}.price-card.featured .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.price-note{color:var(--muted);margin-top:14px;font-size:.82rem}.sample-report{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sample-report>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:26px}.sample-report strong{margin:70px 0 10px;font-size:1.35rem;display:block}.sample-report p{color:var(--muted);font-size:.9rem}.data-banner{background:var(--panel);grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.data-banner h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.95}.data-banner p:not(.page-kicker){max-width:720px;color:var(--muted)}.policy-grid .policy-note{border-top:1px solid var(--line);margin-top:55px;padding-top:24px}.company-table{padding-top:0}.info-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:30px;padding:22px 0;display:grid}.info-row span{color:var(--muted);letter-spacing:.05em;font:600 .68rem/1.4 ui-monospace,monospace}.owner-required{background:#bf75160f;padding-left:14px;padding-right:14px}.trust-links .list-line{cursor:pointer}@media (width<=900px){.sales-focus,.data-banner,.service-scope-grid,.decision-flow,.sample-report,.pricing-grid{grid-template-columns:1fr}.decision-flow>div,.sample-report>div{min-height:auto}.decision-flow strong,.sample-report strong{margin-top:32px}.info-row{grid-template-columns:1fr;gap:8px}.price-card{min-height:360px}}.m-home,.m-report-page{--m-night:#101d1b;--m-night-2:#162925;--m-lime:#c9f28f;--m-paper:#f4f3eb;--m-grey:#e9ebe3;--m-ink:#192520;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif}.m-home *,.m-report-page *{min-width:0}.m-home .m-kicker,.m-report-page .m-kicker{letter-spacing:.12em;color:#4a695a;font:700 .7rem/1.5 ui-monospace,Consolas,monospace}.m-hero{background:var(--m-night);color:#f6f7ee;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:min(840px,100svh - 76px);display:grid;overflow:hidden}.m-hero-copy{background:radial-gradient(circle at 4% 10%,#29463a 0,#0000 47%);flex-direction:column;justify-content:center;padding:clamp(44px,5.3vw,90px) clamp(24px,4.8vw,80px);display:flex;position:relative}.m-eyebrow{letter-spacing:.07em;color:#cbdfd2;align-items:center;gap:10px;font:700 .69rem/1.5 ui-monospace,Consolas,monospace;display:flex}.m-live-dot{background:var(--m-lime);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #bdf18a23}.m-hero h1{letter-spacing:-.075em;text-wrap:balance;margin:36px 0 23px;font-size:clamp(3.3rem,5.9vw,7.1rem);font-weight:760;line-height:1.1}.m-hero h1 em,.m-closer h2 em,.m-report-heading h1 em{color:var(--m-lime);font-style:normal}.m-hero-lead{color:#d5ded5;max-width:550px;font-size:clamp(1rem,1.32vw,1.19rem);line-height:1.9}.m-hero-lead strong{color:#fff}.m-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.m-action{border:1px solid #ffffff54;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 19px;font-size:.87rem;font-weight:700;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.m-action:hover{transform:translateY(-3px)}.m-action-light{background:var(--m-lime);color:#14231d;border-color:var(--m-lime)}.m-action-outline{color:#fff;background:#ffffff08}.m-action-outline:hover{background:#ffffff17}.m-hero-foot{color:#b3c5b9;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:clamp(45px,6vw,100px);font:600 .65rem/1.5 ui-monospace,Consolas,monospace;display:flex}.m-hero-visual{isolation:isolate;background:#1b302b;flex-direction:column;justify-content:center;padding:clamp(16px,2.3vw,36px);display:flex;position:relative}.m-hero-visual:before{content:"";z-index:-1;background:radial-gradient(circle,#5e916052,#0000 54%);animation:9s ease-in-out infinite alternate mGlow;position:absolute;inset:-10% -30%}.m-visual-top,.m-visual-bottom{color:#e8f0e5;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font:600 .62rem/1.4 ui-monospace,Consolas,monospace;display:flex}.m-demo-label{color:#abc5af;text-align:right}.m-visual-shell{background:#13241f;border:1px solid #ffffff39;border-radius:13px;grid-template-columns:56px minmax(0,1fr);min-height:490px;transition:transform .6s;display:grid;overflow:hidden;transform:perspective(1500px)rotateY(-3deg)rotateX(1deg);box-shadow:0 24px 70px #080f0e7d}.m-hero-visual:hover .m-visual-shell{transform:perspective(1500px)rotateY(0)rotateX(0)}.m-visual-sidebar{color:#90aa9b;background:#10201b;border-right:1px solid #ffffff20;flex-direction:column;align-items:center;gap:25px;padding:22px 0;display:flex}.m-side-logo{color:var(--m-lime);font-size:1.2rem;font-weight:850}.m-side-active{color:var(--m-lime);background:#b5e4862b;border-radius:7px;padding:7px 12px}.m-visual-main{padding:clamp(17px,2.2vw,34px)}.m-panel-top{color:#9db6a6;flex-wrap:wrap;justify-content:space-between;gap:10px;font:600 .6rem/1.5 ui-monospace,monospace;display:flex}.m-panel-status{color:#c9f28f}.m-visual-main h2{letter-spacing:-.055em;margin:30px 0 8px;font-size:clamp(1.5rem,2.8vw,3.15rem);line-height:1.2}.m-visual-main>p{color:#bacfc0;margin:0 0 19px;font-size:.78rem}.m-metric-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.m-metric-row>div{background:#f1f6ed0d;border:1px solid #ffffff20;border-radius:5px;padding:12px}.m-metric-row span,.m-metric-row strong{display:block}.m-metric-row span{color:#abc5b2;font-size:.66rem}.m-metric-row strong{color:#ecf7e8;font-size:clamp(.72rem,1.16vw,1.04rem)}.m-chart{height:145px;margin:21px 0 13px;position:relative;overflow:hidden}.m-chart-grid{background:repeating-linear-gradient(0deg,#ffffff10 0 1px,#0000 1px 38px);position:absolute;inset:0}.m-chart svg{width:100%;height:100%;position:relative}.m-chart-tag{color:#bcd4bb;font:600 .58rem ui-monospace,monospace;position:absolute;top:9px;left:5px}.m-insight-card{background:#c9f28f12;border:1px solid #c9f28f66;border-radius:6px;align-items:center;gap:11px;padding:13px;display:flex}.m-insight-number{color:#c9f28f;font:700 .85rem ui-monospace,monospace}.m-insight-card div{flex:1}.m-insight-card small,.m-insight-card strong{display:block}.m-insight-card small{color:#b8d3b8;font-size:.56rem}.m-insight-card strong{color:#f5f7ec;font-size:.79rem}.m-insight-card p{color:#b8ccbb;margin:3px 0 0;font-size:.65rem}.m-insight-arrow{color:var(--m-lime)}.m-proofbar{background:#e8ede3;grid-template-columns:repeat(3,1fr);padding:18px clamp(23px,4vw,65px);display:grid}.m-proofbar>div{border-right:1px solid #b9c7b8;padding:25px}.m-proofbar>div:last-child{border:0}.m-proofbar strong{letter-spacing:-.075em;font-size:clamp(2.3rem,4vw,4.7rem);line-height:1;display:block}.m-proofbar span{color:#476e56;margin-top:9px;font:700 .68rem ui-monospace,monospace;display:block}.m-proofbar p{color:#506257;margin:7px 0 0;font-size:.81rem}.m-section{padding:clamp(75px,9vw,140px) var(--pad);background:var(--m-paper)}.m-section-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;margin-bottom:clamp(35px,5vw,68px);display:grid}.m-section-head h2{letter-spacing:-.065em;text-wrap:balance;margin:22px 0 0;font-size:clamp(2.5rem,5vw,5.6rem);line-height:1.2}.m-section-head>p{color:#506157;max-width:570px;font-size:1.03rem;line-height:1.95}.m-intro{background:#f5f5ee}.m-demo{background:#fff;border:1px solid #b9c9bc;grid-template-columns:.85fr 1.15fr;display:grid;box-shadow:0 20px 65px #233d2a10}.m-demo-control{background:#e7ede2;flex-direction:column;gap:12px;padding:clamp(24px,3.2vw,48px);display:flex}.m-mini-label{color:#4c6c57;margin-bottom:15px;font:700 .7rem ui-monospace,monospace}.m-demo-control button{text-align:left;cursor:pointer;color:#263d2c;background:#fff;border:1px solid #cad5c9;justify-content:space-between;gap:15px;padding:19px 17px;font-weight:680;line-height:1.65;display:flex}.m-demo-control button[aria-pressed=true]{background:var(--m-night);border-color:var(--m-night);color:var(--m-lime)}.m-demo-control button:hover:not([aria-pressed=true]){border-color:#426a4a}.m-demo-aside{color:#586d5c;margin-top:auto;padding-top:20px;font-size:.83rem}.m-demo-output{padding:clamp(25px,4.4vw,65px)}.m-demo-output-top{color:#55725d;flex-wrap:wrap;justify-content:space-between;gap:10px;font:700 .63rem/1.6 ui-monospace,monospace;display:flex}.m-badge{color:#30543b;background:#e6f5d5;padding:4px 8px}.m-demo-eyebrow{color:#66816a;margin-top:62px;font:700 .7rem ui-monospace,monospace;display:block}.m-demo-output h3{letter-spacing:-.06em;margin:14px 0 33px;font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.2}.m-demo-detail{grid-template-columns:1fr 1fr;gap:18px;display:grid}.m-demo-detail>div{border-top:1px solid #b9cbbb;padding-top:15px}.m-demo-detail span{color:#4e7656;font-size:.73rem;font-weight:700}.m-demo-detail p{font-size:.86rem;line-height:1.9}.m-demo-disclaimer{color:#68766b;margin:24px 0;font-size:.72rem}.m-text-link{color:#225536;border-bottom:1px solid;padding-bottom:5px;font-weight:730;display:inline-block}.m-service{background:#e9eee5}.m-service-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.m-service-grid>a{flex-direction:column;min-height:370px;padding:clamp(27px,3.5vw,52px);transition:transform .25s;display:flex}.m-service-grid>a:hover{transform:translateY(-4px)}.m-service-grid>a>span:first-child{font:700 .67rem ui-monospace,monospace}.m-service-grid h3{letter-spacing:-.06em;margin:auto 0 14px;font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.1}.m-service-grid p{max-width:470px;line-height:1.8}.m-service-link{margin-top:22px;font-weight:750}.m-service-main{color:#eaf4e9;background:#1a3329}.m-service-main>span:first-child{color:#c9f28f}.m-service-secondary{color:#1d3426;background:#c9f28f}.m-built{background:#f5f5ed}.m-built-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.m-built-card{background:#fff;border:1px solid #c3cec1;flex-direction:column;padding:clamp(20px,2.2vw,34px);transition:transform .25s;display:flex;overflow:hidden}.m-built-card:hover{transform:translateY(-4px)}.m-built-top{color:#56715d;justify-content:space-between;font:700 .67rem ui-monospace,monospace;display:flex}.m-built-card h3{letter-spacing:-.06em;margin:25px 0 8px;font-size:clamp(2.4rem,3vw,3.7rem);line-height:1}.m-built-card p{color:#526456;max-width:520px}.m-product-visual,.m-system-visual{height:clamp(230px,28vw,370px);margin-top:28px;padding:35px;overflow:hidden}.m-product-visual{background:radial-gradient(circle at 80% 0,#e2f5d0,#bbd8c4 80%)}.m-product-window{background:#fbfdf9;border-radius:12px;height:100%;padding:clamp(17px,2vw,27px);transform:rotate(-3deg)translate(8px,5px);box-shadow:0 20px 35px #2c523534}.m-product-window>span{color:#477153;font:700 .62rem ui-monospace,monospace}.m-product-question{letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(1.65rem,3vw,2.9rem);font-weight:800;line-height:1.25}.m-product-options{flex-wrap:wrap;gap:6px;display:flex}.m-product-options i{background:#e3ebdf;border:1px solid #bed1ba;padding:7px;font-size:.7rem;font-style:normal}.m-system-visual{color:#d8f2cd;background:#142b24}.m-system-visual>span{font:700 .67rem ui-monospace,monospace}.m-system-lines{margin:23px 0}.m-system-lines i{gap:10px;margin-bottom:13px;display:flex}.m-system-lines b{opacity:.3;background:linear-gradient(90deg,#b8ef8a,#6bac87);flex:1;height:18px;display:block}.m-system-lines i:nth-child(2) b:first-child,.m-system-lines i:nth-child(3) b:nth-child(3){opacity:1}.m-system-nodes{gap:10px;margin-top:28px;display:flex}.m-system-nodes span{border:1px solid #9ed59466;padding:10px;font:700 .7rem ui-monospace,monospace}.m-media-link{border-top:1px solid #bacbb9;border-bottom:1px solid #bacbb9;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:25px 0;display:flex}.m-media-link span{color:#41634e;font-size:.75rem}.m-media-link strong{font-size:clamp(1rem,1.5vw,1.4rem)}.m-closer{color:#fff;padding:clamp(85px,10vw,160px) var(--pad);background:#152b23 radial-gradient(circle at 80% 30%,#3b664d77,#0000 39%)}.m-closer .m-kicker{color:#bde4a5}.m-closer h2{letter-spacing:-.07em;margin:30px 0;font-size:clamp(3.4rem,7vw,8rem);line-height:1.1}.m-closer>p{color:#d0decf;font-size:1.1rem}.m-closer-trust{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:26px;margin-top:85px;padding-top:30px;font-size:.84rem;display:flex}.m-closer-trust a{text-underline-offset:5px;text-decoration:underline}.m-report-page{background:var(--m-paper)}.m-report-heading{padding:clamp(65px,8vw,130px) var(--pad) 60px}.m-report-heading h1{letter-spacing:-.065em;margin:23px 0;font-size:clamp(3rem,6vw,6.3rem);line-height:1.18}.m-report-heading h1 em{color:#397a48}.m-report-heading>p{color:#536256;max-width:700px}.m-report-warning{color:#405342;background:#e6ece1;max-width:850px;margin-top:25px;padding:15px 18px;font-size:.83rem}.m-report-shell{margin:0 var(--pad);border:1px solid #c3d0c3;grid-template-columns:230px minmax(0,1fr);display:grid;box-shadow:0 18px 60px #253a2b1d}.m-report-side{color:#e8f1e2;background:#162820;flex-direction:column;padding:30px 17px;display:flex}.m-report-side>span:first-child,.m-report-side-note{color:#b9d4b8;font:700 .66rem/1.7 ui-monospace,monospace}.m-report-nav{gap:7px;margin:45px 0;display:grid}.m-report-nav button{text-align:left;color:#d5e1d2;cursor:pointer;background:0 0;border:1px solid #0000;padding:14px}.m-report-nav button[aria-pressed=true]{color:#18251c;background:#c9f28f}.m-report-nav button:hover:not([aria-pressed=true]){border-color:#a2c4a5}.m-report-side-note{margin-top:auto}.m-report-body{background:#fff;padding:clamp(24px,4vw,62px)}.m-report-bar,.m-report-visual-top,.m-report-bottom{color:#4e7158;flex-wrap:wrap;justify-content:space-between;gap:10px;font:700 .68rem ui-monospace,monospace;display:flex}.m-report-body>.m-kicker{margin-top:55px}.m-report-body h2{letter-spacing:-.055em;margin:13px 0;font-size:clamp(2rem,3.7vw,4rem);line-height:1.2}.m-report-body>p:not(.m-kicker){color:#586a5a;max-width:700px}.m-report-visual{background:#f2f6ee;border:1px solid #c4d3c4;margin:42px 0 30px;padding:clamp(15px,2vw,30px)}.m-report-columns{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.m-report-columns>div{background:#fff;border:1px solid #d9e6d8;flex-direction:column;min-height:170px;padding:20px;display:flex}.m-report-columns small{color:#4a7953;font:700 .75rem ui-monospace,monospace}.m-report-columns strong{margin:auto 0 10px;font-size:1.2rem}.m-report-columns span{color:#56675a;font-size:.78rem}.m-report-bottom{border-top:1px solid #c4d3c4;align-items:center;padding-top:20px}.m-report-bottom p{max-width:550px;font:500 .91rem/1.8 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.m-report-after{padding:65px var(--pad) 110px;justify-content:space-between;align-items:center;gap:35px;display:flex}.m-report-after h2{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,3rem)}.m-report-after p{color:#526453;max-width:730px}.m-report-after .m-action{color:#fff;background:#163325;border-color:#163325}.m-home a:focus-visible,.m-home button:focus-visible,.m-report-page a:focus-visible,.m-report-page button:focus-visible{outline-offset:4px;outline:3px solid #6cac70}@keyframes mGlow{0%{transform:translateY(-22px)scale(.94)}to{transform:translateY(20px)scale(1.1)}}@media (width<=1050px){.m-hero{grid-template-columns:1fr}.m-hero-copy{padding:70px var(--pad) 35px}.m-hero h1{font-size:clamp(3.6rem,8vw,6.4rem)}.m-hero-foot{margin-top:55px}.m-hero-visual{padding:24px var(--pad) 34px}.m-visual-shell{min-height:auto;transform:none}.m-hero-visual:hover .m-visual-shell{transform:none}.m-section-head{grid-template-columns:1fr;gap:16px}.m-section-head>p{margin:0}.m-demo{grid-template-columns:1fr}.m-demo-control{grid-template-columns:repeat(3,1fr);display:grid}.m-mini-label,.m-demo-aside{grid-column:1/-1}.m-demo-eyebrow{margin-top:30px}}@media (width<=690px){.m-hero h1{font-size:clamp(3.05rem,11vw,4.9rem)}.m-hero-copy{padding-top:62px}.m-hero-foot{font-size:.54rem}.m-visual-top{flex-direction:column;align-items:flex-start}.m-demo-label{text-align:left}.m-visual-shell{grid-template-columns:34px 1fr}.m-visual-sidebar{gap:18px}.m-visual-main{padding:14px}.m-visual-main h2{margin-top:16px;font-size:1.8rem}.m-panel-top{font-size:.48rem}.m-metric-row{gap:4px}.m-metric-row>div{padding:7px}.m-metric-row span{font-size:.55rem}.m-metric-row strong{font-size:.73rem}.m-chart{height:105px;margin:12px 0}.m-insight-card{padding:9px}.m-insight-card strong{font-size:.7rem}.m-insight-card p{font-size:.57rem}.m-proofbar{grid-template-columns:1fr}.m-proofbar>div{border-bottom:1px solid #b9c7b8;border-right:0;padding:17px 4px}.m-proofbar>div:last-child{border:0}.m-demo-control{display:flex}.m-demo-detail,.m-service-grid,.m-built-grid,.m-report-columns{grid-template-columns:1fr}.m-service-grid>a{min-height:290px}.m-media-link{flex-direction:column;align-items:flex-start}.m-report-shell{grid-template-columns:1fr}.m-report-side{padding:20px}.m-report-nav{grid-template-columns:repeat(2,1fr);margin:14px 0}.m-report-nav button{padding:10px;font-size:.75rem}.m-report-side-note{display:none}.m-report-columns>div{min-height:110px}.m-report-after{flex-direction:column;align-items:flex-start}.m-closer-trust{gap:18px}.m-action{width:100%}}@media (prefers-reduced-motion:reduce){.m-hero-visual:before{animation:none}.m-visual-shell,.m-action,.m-built-card,.m-service-grid>a{transition:none}.m-home *,.m-report-page *{scroll-behavior:auto}}.m-sales-preview{padding:clamp(65px,8vw,125px) var(--pad);color:#fff;background:#183126;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(25px,6vw,100px);display:grid}.m-sales-preview .m-kicker{color:#c9f28f;font:700 .7rem ui-monospace,monospace}.m-sales-preview h2{letter-spacing:-.07em;margin:28px 0;font-size:clamp(3rem,5vw,6rem);line-height:1.16}.m-sales-preview p{color:#d4dfd2;line-height:1.9}.m-sales-preview .m-action{margin-top:22px}.m-sales-preview small{color:#bccdbc;margin-top:16px;font-size:.76rem;display:block}.m-sales-preview-panel{color:#1b3526;background:#f0f5e9;border:1px solid #a6c1a06b;border-radius:9px;padding:clamp(25px,4vw,54px);transform:perspective(1500px)rotateY(-4deg);box-shadow:0 35px 65px #07170f70}.m-sales-screen-top{border-bottom:1px solid #a8bbaa;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:19px;font:700 .64rem ui-monospace,monospace;display:flex}.m-sales-preview-panel>p{color:#477f53;margin:32px 0 12px;font:700 .68rem ui-monospace,monospace}.m-sales-preview-panel>strong{letter-spacing:-.055em;margin-bottom:38px;font-size:clamp(2rem,4vw,4.3rem);line-height:1.18;display:block}.m-sales-preview-panel>div:not(.m-sales-screen-top){border-top:1px solid #bacdbc;padding:18px 0;font-weight:700}.m-sales-preview-panel>div>span{color:#3e764b;min-width:46px;font:700 .75rem ui-monospace,monospace;display:inline-block}@media (width<=900px){.m-sales-preview{grid-template-columns:1fr}.m-sales-preview-panel{transform:none}}.f2{--f2-dark:#0a1b1c;--f2-ink:#112423;--f2-acid:#c9ff8f;--f2-teal:#73dad5;--f2-cream:#f8f7f0;--f2-line:#cfdbd4;--f2-coral:#ed704d;background:var(--f2-cream);color:var(--f2-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;font-size:16px;line-height:1.65;overflow:clip}.f2 *{box-sizing:border-box}.f2 h1,.f2 h2,.f2 h3,.f2 p{margin-top:0}.f2 button{cursor:pointer}.f2 a:focus-visible,.f2 button:focus-visible{outline:3px solid var(--f2-coral);outline-offset:4px}.f2-pad{padding:clamp(84px,10vw,166px) clamp(22px,5vw,90px)}.f2-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.f2-kicker,.f2-section-index,.f2-edge-index,.f2-mini,.f2-panel-head,.f2-panel-overline,.f2-stage-footer,.f2-stage-note,.f2-chart-head,.f2-work-meta,.f2-card-top,.f2-wb-label,.f2-wb-head,.f2-wb-category,.f2-wb-divider,.f2-wb-detail>div>span{letter-spacing:.075em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.5}.f2-kicker{color:#3d6255;font-weight:700}.f2-kicker.f2-light{color:#afc8ba}.f2-beacon,.f2-ping{background:var(--f2-acid);vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;margin-right:10px;animation:2.7s ease-in-out infinite f2-beacon;display:inline-block;box-shadow:0 0 0 5px #c9ff8f1f,0 0 17px #c9ff8f91}@keyframes f2-beacon{50%{box-shadow:0 0 0 11px #c9ff8f08,0 0 25px #c9ff8fa0}}.f2-hero{background:var(--f2-dark);color:#f9f9f0;isolation:isolate;position:relative;overflow:hidden}.f2-hero:before{content:"";z-index:-2;background:radial-gradient(at 78% 31%,#2a5a53aa,#0000 42%),linear-gradient(123deg,#061313 0,#102626 55%,#1a342e 100%);position:absolute;inset:0}.f2-hero:after{content:"";opacity:.6;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 110 110' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='.6' fill='%23ffffff' fill-opacity='.14'/%3E%3C/svg%3E");background-size:55px 55px;position:absolute;inset:0}.f2-hero-orbit{aspect-ratio:1;pointer-events:none;z-index:-1;width:65vw;position:absolute;top:-21%;right:-6%}.f2-hero-orbit span{border:1px solid #b9d7c817;border-radius:50%;animation:38s linear infinite f2-turn;position:absolute;inset:0;transform:rotate(-27deg)scaleY(.76)}.f2-hero-orbit span:nth-child(2){border-color:#d4ff9029;animation-duration:27s;animation-direction:reverse;inset:12%}.f2-hero-orbit span:nth-child(3){border-color:#77ded326;animation-duration:20s;inset:25%}@keyframes f2-turn{to{transform:rotate(333deg)scaleY(.76)}}.f2-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);max-width:1800px;min-height:min(850px,100svh - 78px);margin:auto;display:grid;position:relative}.f2-hero-text{z-index:2;flex-direction:column;justify-content:center;padding:clamp(56px,7vw,118px) 14px clamp(56px,5vw,70px) clamp(23px,5vw,88px);display:flex}.f2-hero h1{letter-spacing:-.085em;z-index:1;margin:clamp(23px,3vw,47px) 0 25px;font-size:clamp(3.5rem,6vw,7.7rem);font-weight:850;line-height:1.1;position:relative}.f2-hero h1 .f2-headline-accent{color:#0000;background:linear-gradient(107deg,#dfff9e,#aef5d0 75%);-webkit-background-clip:text;background-clip:text}.f2-hero-sub{color:#e1eee8;max-width:560px;margin-bottom:18px;font-size:clamp(1rem,1.21vw,1.17rem);line-height:1.95}.f2-hero-sub strong{color:#fff}.f2-hero-actions{flex-wrap:wrap;gap:12px;margin-top:21px;display:flex}.f2-btn{white-space:normal;border:1px solid #f8fff955;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:15px 22px;font-size:.9rem;font-weight:800;transition:transform .25s,background .25s,color .25s;display:inline-flex}.f2-btn:hover{transform:translateY(-3px)}.f2-btn-acid{background:var(--f2-acid);color:#12251f;border-color:var(--f2-acid)}.f2-btn-acid:hover{background:#e0ffba}.f2-btn-ghost{color:#fff;background:#ffffff0b}.f2-btn-ghost:hover{background:#fff2}.f2-hero-micro{color:#bdd2cb;align-items:center;gap:14px;margin-top:clamp(38px,6vw,95px);font-size:.78rem;display:flex}.f2-hero-micro>span:nth-child(2){color:var(--f2-acid);font-size:1.2rem}.f2-hero-stage{isolation:isolate;justify-content:center;align-items:center;min-height:660px;padding:40px clamp(20px,3vw,64px) 46px 0;display:flex;position:relative}.f2-stage-grid{pointer-events:none;background-image:linear-gradient(#bfdcc00f 1px,#0000 1px),linear-gradient(90deg,#bfdcc00f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:2% 0;mask-image:radial-gradient(circle,#000 31%,#0000 72%)}.f2-stage-glow{aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#70d8be3e 0%,#1e5b5750 34%,#0000 71%);border-radius:50%;width:70%;animation:7s ease-in-out infinite f2-breath;position:absolute}@keyframes f2-breath{50%{opacity:.65;transform:scale(1.12)}}.f2-flow-svg{pointer-events:none;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.f2-flow-muted{fill:none;stroke:#b7ead859;stroke-width:1.6px;stroke-dasharray:5 8}.f2-flow-active{fill:none;stroke:url(#f2Line);stroke-width:2.4px;stroke-dasharray:14 20;animation:5s linear infinite f2-dash}.f2-flow-second{animation-direction:reverse}@keyframes f2-dash{to{stroke-dashoffset:-136px}}.f2-stage-note{z-index:3;backdrop-filter:blur(14px);color:#b7d3c6;background:#0d2223c9;border:1px solid #b9e6d73d;gap:5px;max-width:200px;padding:15px 18px;display:grid;position:absolute;box-shadow:0 14px 55px #0003}.f2-stage-note strong{letter-spacing:0;color:#f4faee;font-size:.8rem}.f2-stage-note small{font-size:.7rem}.f2-note-led{background:var(--f2-acid);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;right:15px}.f2-stage-note-a{animation:6s ease-in-out infinite f2-float;top:9%;left:2%}.f2-stage-note-b{animation:7s ease-in-out -2s infinite f2-float;bottom:11%;right:2%}@keyframes f2-float{50%{transform:translateY(-11px)}}.f2-stage-panel{--f2-rx:0deg;--f2-ry:0deg;transform:perspective(1250px) rotateX(var(--f2-rx)) rotateY(var(--f2-ry));z-index:2;backdrop-filter:blur(22px);background:linear-gradient(135deg,#223c35e9,#102526f5 68%);border:1px solid #baf2ce55;border-radius:19px;width:min(100%,610px);padding:clamp(19px,2.7vw,36px);transition:transform .25s;animation:.95s cubic-bezier(.2,.8,.1,1) both f2-panel-arrive;position:relative;box-shadow:0 50px 110px #031311bd,inset 0 1px #d6ffca35}@keyframes f2-panel-arrive{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0}}.f2-panel-head,.f2-panel-overline,.f2-chart-head{color:#bfdbc9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.f2-panel-head{border-bottom:1px solid #d7f5de26;padding-bottom:19px;font-size:.61rem}.f2-mark{color:#fff;letter-spacing:-.08em;font-size:1.7rem;font-weight:900;line-height:1}.f2-mark span{color:var(--f2-acid)}.f2-panel-live{color:#caf7b5}.f2-panel-live i,.f2-wb-status i{background:var(--f2-acid);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.f2-panel-overline{color:#9dc3ad;margin-top:34px;font-size:.63rem}.f2-panel-question{letter-spacing:-.055em;min-height:2.56em;margin:19px 0 28px;font-size:clamp(1.85rem,2.7vw,3.35rem);font-weight:800;line-height:1.28}.f2-chart-head{color:#bdd6c5;margin-bottom:8px;font-size:.6rem}.f2-chart{width:100%;height:132px;display:block;overflow:visible}.f2-chart-line{stroke-dasharray:650;stroke-dashoffset:650px;animation:2.1s cubic-bezier(.15,.67,.25,1) .3s forwards f2-draw}@keyframes f2-draw{to{stroke-dashoffset:0}}.f2-panel-conclusion{background:#c9ff8f13;border:1px solid #c9ff8f65;border-radius:10px;grid-template-columns:1fr auto;gap:7px;margin-top:19px;padding:17px 16px;display:grid}.f2-panel-conclusion>span:first-child{color:#c9ff8f;grid-column:1;font:700 .62rem ui-monospace,monospace}.f2-panel-conclusion strong{font-size:clamp(.84rem,1.05vw,1rem);line-height:1.6}.f2-panel-conclusion-arrow{color:var(--f2-acid);grid-area:1/2/span 2;font-size:1.3rem}.f2-stage-selector{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.f2-stage-selector button{color:#c5dfcf;background:#09201f;border:1px solid #9ab8a448;flex:1;min-width:88px;min-height:36px;padding:7px 9px;font-size:.75rem}.f2-stage-selector button[aria-pressed=true]{background:var(--f2-acid);color:#172d22;border-color:var(--f2-acid);font-weight:800}.f2-stage-footer{color:#b0c9ba;justify-content:space-between;gap:6px;font-size:.6rem;display:flex;position:absolute;bottom:19px;left:0;right:4%}.f2-edge-index{color:#acc4b8;border-top:1px solid #e8ffe322;justify-content:space-between;max-width:1800px;margin:auto;padding:16px clamp(22px,5vw,90px);font-size:.67rem;display:flex}.f2-marquee{white-space:nowrap;background:var(--f2-acid);color:var(--f2-ink);letter-spacing:.14em;border-block:1px solid #a1da8e;padding:13px 0;font-size:clamp(.8rem,1.1vw,1rem);font-weight:900;overflow:hidden}.f2-marquee>div{animation:28s linear infinite f2-scroll;display:inline-block}.f2-marquee b{color:#426348;margin:0 30px}@keyframes f2-scroll{to{transform:translate(-50%)}}.f2-section-index{color:#557365;border-top:1px solid #7b958a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(40px,6vw,98px);padding-top:17px;font-weight:800;display:flex}.f2-manifest{background:var(--f2-cream)}.f2-manifest-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:clamp(35px,7vw,140px);display:grid}.f2-manifest h2,.f2-experience h2,.f2-service h2,.f2-work h2,.f2-final h2{letter-spacing:-.075em;margin-bottom:0;font-size:clamp(2.7rem,5.5vw,6.8rem);font-weight:850;line-height:1.22}.f2-manifest h2 em,.f2-experience h2 em,.f2-service h2 em,.f2-work h2 em,.f2-final h2 em{color:#3b816c;font-style:normal}.f2-manifest-side{border-left:1px solid #b4c9ba;padding-left:clamp(22px,3vw,53px);position:relative}.f2-manifest-side p{color:#365247;max-width:495px;font-size:clamp(1.02rem,1.35vw,1.3rem);line-height:2}.f2-giant-asterisk{color:#4a8a66;transform-origin:45%;width:max-content;margin-bottom:10px;font-size:clamp(5rem,11vw,13rem);line-height:1;animation:22s linear infinite f2-turn-soft;display:block}@keyframes f2-turn-soft{to{transform:rotate(360deg)}}.f2-inline-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:35px;padding:8px 1px;font-size:.93rem;font-weight:800;transition:gap .2s;display:inline-flex}.f2-inline-link:hover{gap:48px}.f2-method{border-top:1px solid #a8c0b0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(74px,10vw,145px);display:grid}.f2-method>div{border-right:1px solid #bed0c2;padding:25px clamp(12px,1.8vw,30px) 20px 0}.f2-method>div:not(:first-child){padding-left:clamp(12px,1.8vw,30px)}.f2-method>div:last-child{border-right:0}.f2-method>div>span{color:#5b816a;font:700 .66rem ui-monospace,monospace}.f2-method strong{letter-spacing:-.04em;margin:24px 0 9px;font-size:clamp(1.1rem,1.5vw,1.8rem);display:block}.f2-method p{color:#52685d;max-width:270px;margin-bottom:0;font-size:.85rem}.f2-experience{background:#e9efe7}.f2-experience-intro{grid-template-columns:1.2fr .6fr;align-items:end;gap:clamp(25px,6vw,115px);margin-bottom:60px;display:grid}.f2-experience-intro>div{max-width:440px}.f2-experience-intro p{font-size:1.08rem;line-height:1.9}.f2-experience-intro>div>span{color:#526a5a;border-top:1px solid #b6c8b9;padding-top:18px;font-size:.77rem;display:block}.f2-workbench{background:#fff;border:1px solid #b5c8b9;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);min-height:550px;display:grid;box-shadow:0 36px 75px #233f2d16}.f2-workbench-nav{color:#f4fff4;background:#112827;flex-direction:column;gap:30px;padding:clamp(24px,3vw,48px);display:flex}.f2-wb-label{color:#bcdbcb}.f2-ping{width:6px;height:6px;margin-left:8px}.f2-wb-options{gap:11px;display:grid}.f2-wb-options button{color:#f0faf1;text-align:left;background:#ffffff0a;border:1px solid #c2e1ce3d;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:88px;padding:15px;transition:background .2s,transform .2s;display:grid}.f2-wb-options button:hover{background:#ffffff1c;transform:translate(3px)}.f2-wb-options button[aria-pressed=true]{background:var(--f2-acid);color:#142b25;border-color:var(--f2-acid)}.f2-wb-options button strong{font-size:1rem;line-height:1.6}.f2-wb-options button>span:first-child{align-self:start;font:700 .65rem ui-monospace,monospace}.f2-wb-help{color:#c1d3c7;border-top:1px solid #b7dfc13d;align-items:center;gap:20px;margin-top:auto;padding-top:17px;font-size:.77rem;line-height:1.8;display:flex}.f2-wb-help span{color:var(--f2-acid);font-size:1.3rem}.f2-workbench-view{padding:clamp(30px,4.2vw,70px);scroll-margin-top:96px}.f2-wb-head{color:#507561;justify-content:space-between;gap:10px;font-size:.67rem;display:flex}.f2-wb-status{color:#346d52}.f2-wb-status i{background:#47af79}.f2-wb-category{color:#417e61;margin-top:clamp(33px,4vw,65px);display:block}.f2-workbench-view h3{letter-spacing:-.075em;margin:14px 0 17px;font-size:clamp(2.3rem,3.4vw,4.4rem);font-weight:850;line-height:1.24}.f2-workbench-view>p{color:#55695d;font-size:1rem;line-height:1.85}.f2-wb-divider{color:#47715a;border-top:1px solid #b8c9bc;justify-content:space-between;gap:8px;margin:30px 0 12px;padding-top:15px;display:flex}.f2-wb-detail{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px;display:grid}.f2-wb-detail>div{border-top:3px solid #86c7a4;padding-top:13px}.f2-wb-detail>div:last-child{border-color:#a5d748}.f2-wb-detail>div>span{color:#427655;font-weight:800}.f2-wb-detail p{margin:12px 0 0;font-size:.9rem;line-height:1.8}.f2-workbench-view>.f2-inline-link{margin-top:12px}.f2-service{background:#f8f7f0}.f2-service-top,.f2-work-header{grid-template-columns:1fr .38fr;align-items:end;gap:clamp(25px,7vw,125px);margin-bottom:55px;display:grid}.f2-service-top>p,.f2-work-header>p{color:#485c50;max-width:440px;font-size:1.08rem;line-height:1.9}.f2-service-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.f2-service-card{flex-direction:column;justify-content:space-between;min-height:555px;padding:clamp(26px,3vw,52px);transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.f2-service-card:hover{transform:translateY(-7px);box-shadow:0 24px 56px #1d4c381f}.f2-service-one{color:#f0f9ed;background:#112b28}.f2-service-two{background:var(--f2-acid);color:#153125}.f2-card-top{opacity:.8;justify-content:space-between;gap:14px;font-size:.72rem;display:flex}.f2-card-top>span:last-child{font-size:1.4rem}.f2-service-card small{opacity:.78;font-size:.8rem}.f2-service-card h3{letter-spacing:-.07em;margin:12px 0;font-size:clamp(2.7rem,4vw,5.2rem);line-height:1.2}.f2-service-card p{max-width:500px;font-size:1rem;line-height:1.85}.f2-card-cta{border-bottom:1px solid;align-items:center;gap:22px;margin-top:12px;padding-bottom:9px;font-weight:800;display:inline-flex}.f2-service-symbol{justify-content:center;align-items:center;height:200px;display:flex;position:relative}.f2-service-symbol span{border:1px solid #c9ff8f;border-radius:50%;width:100px;height:100px;animation:11s ease-in-out infinite f2-orbit-layer;position:absolute;box-shadow:0 0 45px #c9ff8f16}.f2-service-symbol .f2-symbol-b{width:150px;height:150px;animation-delay:-2s;transform:rotate(45deg)scaleY(.6)}.f2-service-symbol .f2-symbol-c{width:200px;height:200px;animation-delay:-4s;transform:rotate(-45deg)scaleY(.66)}@keyframes f2-orbit-layer{50%{border-color:#80d8b1;box-shadow:0 0 65px #c9ff8f42}}.f2-monitor-graphic{flex-direction:column;justify-content:center;gap:20px;height:185px;display:flex}.f2-monitor-graphic>span{align-items:flex-end;gap:8px;height:110px;display:flex}.f2-monitor-graphic i{transform-origin:bottom;background:#244734;flex:1;max-width:60px;height:28%;animation:2.3s ease-in-out infinite alternate f2-meter;display:block}.f2-monitor-graphic i:nth-child(2){height:55%;animation-delay:-1.2s}.f2-monitor-graphic i:nth-child(3){height:39%;animation-delay:-.3s}.f2-monitor-graphic i:nth-child(4){height:75%;animation-delay:-1.8s}.f2-monitor-graphic i:nth-child(5){height:58%;animation-delay:-.8s}.f2-monitor-graphic i:nth-child(6){height:91%;animation-delay:-2s}.f2-monitor-graphic>strong{letter-spacing:.12em;font:.72rem ui-monospace,monospace}@keyframes f2-meter{to{transform:scaleY(.6)}}.f2-work{background:#e9eee7}.f2-work-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.f2-work-item{background:#fff;border:1px solid #c2d1c3;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.f2-work-item:hover{transform:translateY(-5px);box-shadow:0 24px 50px #203e311f}.f2-work-meta{color:#4e7562;justify-content:space-between;gap:12px;padding:19px 24px;font-size:.7rem;font-weight:800;display:flex}.f2-work-visual{justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex;position:relative;overflow:hidden}.f2-work-tsugikae .f2-work-visual{background:radial-gradient(circle at 20% 12%,#f2ffda 0,#abcdb6 58%,#8dbfae 100%)}.f2-work-tbos .f2-work-visual{background:radial-gradient(circle at 85% 12%,#39534d,#102523 69%)}.f2-tsugikae-app{background:#f8fdf5;border-radius:20px;width:min(100%,480px);padding:24px;transition:transform .5s;transform:rotate(-4deg)translateY(9px);box-shadow:0 34px 75px #25493348}.f2-work-item:hover .f2-tsugikae-app{transform:rotate(0)translateY(-5px)}.f2-app-top,.f2-console-header{letter-spacing:.04em;color:#3d6a4d;justify-content:space-between;align-items:center;gap:9px;font:800 .63rem ui-monospace,monospace;display:flex}.f2-tsugikae-question{letter-spacing:-.085em;margin:40px 0 28px;font-size:clamp(2rem,3.4vw,4rem);font-weight:850;line-height:1.25}.f2-tsugikae-path{flex-wrap:wrap;gap:6px;display:flex}.f2-tsugikae-path span{background:#e3f0db;border:1px solid #c2d4b9;padding:10px;font-size:.74rem;font-weight:750}.f2-tbos-console{background:#1a302d;border:1px solid #9cc6a768;border-radius:13px;width:min(100%,490px);padding:25px;transition:transform .45s;transform:perspective(900px)rotateY(-5deg);box-shadow:0 35px 55px #0008}.f2-work-item:hover .f2-tbos-console{transform:perspective(900px)rotateY(0)}.f2-console-header{color:#cbecda;border-bottom:1px solid #a5c8b53d;padding-bottom:17px}.f2-console-flow{color:#ceedd8;justify-content:space-between;align-items:center;gap:10px;margin:32px 0;font:700 .62rem ui-monospace,monospace;display:flex}.f2-console-flow i{background:#a0ea8e;flex:1;height:1px;position:relative}.f2-console-flow i:after{content:"";border-left:5px solid #a0ea8e;border-block:3px solid #0000;position:absolute;top:-3px;right:0}.f2-console-bars{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.f2-console-bars span{background:#6e9d79;height:18px}.f2-console-bars span:nth-child(3n){background:#c9ff8f}.f2-console-bars span:nth-child(4n){opacity:.4}.f2-console-bottom{color:#c1e6d2;margin-top:22px;font:.59rem ui-monospace,monospace}.f2-visual-annotation{color:#15372d;background:#f7fff5cc;padding:4px 7px;font-size:.6rem;position:absolute;bottom:10px;right:15px}.f2-work-tbos .f2-visual-annotation{color:#def0e8;background:#162924d9}.f2-work-footer{padding:27px 30px 35px;position:relative}.f2-work-footer h3{letter-spacing:-.075em;margin-bottom:15px;font-size:clamp(2.5rem,3.7vw,4.8rem);line-height:1}.f2-work-footer p{color:#556b5b;max-width:480px;margin-bottom:0;font-size:.95rem;line-height:1.85}.f2-work-footer>span{font-size:1.5rem;position:absolute;top:29px;right:30px}.f2-media-row{background:#f9fbf6;border:1px solid #b9cbba;grid-template-columns:.34fr 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:24px 30px;display:grid}.f2-media-row>span{color:#4e705c;font:.72rem ui-monospace,monospace}.f2-media-row strong{letter-spacing:-.03em;font-size:clamp(.95rem,1.6vw,1.55rem)}.f2-final{isolation:isolate;color:#fff;background:#102524;position:relative;overflow:hidden}.f2-final-light{aspect-ratio:1;filter:blur(3px);z-index:-1;background:radial-gradient(circle,#315e4f 0,#194036 42%,#0000 72%);border-radius:50%;width:78%;animation:9s ease-in-out infinite f2-breath;position:absolute;top:-80%;right:-10%}.f2-final-inner{max-width:1620px;margin:auto;padding:clamp(90px,12vw,200px) clamp(22px,5vw,90px) 55px}.f2-final h2{letter-spacing:-.09em;margin:25px 0;font-size:clamp(3.7rem,8vw,9rem);line-height:1.13}.f2-final h2 em{color:var(--f2-acid)}.f2-final p{color:#d9eadd;max-width:660px;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.9}.f2-final-trust{border-top:1px solid #bfdcc14e;flex-wrap:wrap;gap:24px;margin-top:clamp(70px,9vw,130px);padding-top:25px;display:flex}.f2-final-trust a{text-underline-offset:5px;font-size:.86rem;text-decoration:underline}.f2 [data-f2-appear].f2-appeared{opacity:1;transform:none}.site-header{backdrop-filter:blur(16px);background:#f8f7f0ee;border-bottom:1px solid #cddbd0;height:78px;padding:0 clamp(22px,5vw,90px)}.brand{letter-spacing:.01em;font-size:1.27rem;font-weight:900}.brand-dot{background:#2e8064;box-shadow:0 0 0 4px #2e806421}.desktop-nav{letter-spacing:0;gap:clamp(15px,2vw,32px);font:750 .86rem/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,sans-serif}.desktop-nav a:hover,.footer-links a:hover{opacity:.68}.header-cta{color:#fff;background:#102d26;border:0;border-radius:2px;align-items:center;gap:20px;min-height:44px;padding:9px 18px;font:800 .83rem -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.header-cta:hover{background:#2b6452}.header-cta[aria-current=page]{color:#fff}.site-footer{background:#f7f7f0}.f2 a,.f2 button{-webkit-tap-highlight-color:transparent}@media (width>=1500px){.f2-hero h1{font-size:7.5rem}}@media (width<=1190px){.f2-hero-inner{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}.f2-hero h1{font-size:clamp(3.15rem,5.6vw,5.8rem)}.f2-hero-text{padding-left:clamp(22px,4vw,54px)}.f2-hero-stage{padding-right:25px}.f2-stage-note{padding:9px 11px;font-size:.61rem}.f2-stage-note-a{top:10%;left:0}.f2-stage-note-b{bottom:6%;right:0}.f2-panel-question{font-size:clamp(1.8rem,2.8vw,3rem)}.f2-service-top,.f2-work-header{grid-template-columns:1fr .52fr}}@media (width<=860px){.f2-hero-inner{min-height:auto;display:block}.f2-hero-text{padding:65px 26px 36px}.f2-hero h1{margin:26px 0;font-size:clamp(3.8rem,10vw,6.7rem)}.f2-hero-sub{max-width:680px}.f2-hero-micro{margin-top:32px}.f2-hero-stage{height:620px;min-height:auto;padding:27px 25px 47px}.f2-stage-panel{max-width:560px}.f2-stage-note-a{top:3%;left:4%}.f2-stage-note-b{bottom:7%;right:3%}.f2-stage-footer{left:24px;right:24px}.f2-manifest-grid,.f2-experience-intro,.f2-service-top,.f2-work-header{grid-template-columns:1fr}.f2-manifest-side{max-width:670px}.f2-method{grid-template-columns:repeat(2,1fr)}.f2-method>div:nth-child(2){border-right:0}.f2-method>div:nth-child(n+3){border-top:1px solid #bed0c2}.f2-workbench{grid-template-columns:1fr}.f2-workbench-nav{padding:24px}.f2-wb-options{grid-template-columns:repeat(3,minmax(0,1fr))}.f2-wb-options button{grid-template-columns:1fr;min-height:145px}.f2-wb-help{margin-top:5px}.f2-workbench-view{padding:42px}.f2-media-row{grid-template-columns:1fr;gap:9px}.f2-media-row>span:last-child{font-weight:800}}@media (width<=600px){.f2-pad{padding:76px 20px}.f2-hero-text{padding:55px 20px 36px}.f2-hero h1{font-size:clamp(3.45rem,13vw,5.4rem)}.f2-hero-sub{font-size:1.02rem;line-height:1.9}.f2-hero-sub br{display:none}.f2-hero-actions{flex-direction:column}.f2-btn{width:100%;min-height:55px}.f2-hero-stage{height:545px;padding:32px 15px 38px}.f2-stage-note{display:none}.f2-stage-grid{background-size:25px 25px}.f2-stage-panel{border-radius:12px;padding:17px}.f2-panel-head{font-size:.47rem}.f2-mark{font-size:1.25rem}.f2-panel-question{margin:22px 0 14px;font-size:clamp(1.7rem,7vw,2.65rem)}.f2-panel-overline{margin-top:21px}.f2-chart{height:98px}.f2-chart-head{font-size:.52rem}.f2-panel-conclusion{margin-top:12px;padding:10px}.f2-stage-selector button{min-width:70px;font-size:.7rem}.f2-stage-footer{font-size:.5rem;bottom:9px;left:13px;right:13px}.f2-edge-index{gap:10px;padding:13px 20px;font-size:.53rem}.f2-edge-index span:nth-child(3){display:none}.f2-marquee{font-size:.76rem}.f2-manifest h2,.f2-experience h2,.f2-service h2,.f2-work h2{font-size:clamp(2.5rem,10vw,4rem)}.f2-final h2{font-size:clamp(3.7rem,13vw,6rem)}.f2-giant-asterisk{font-size:6rem}.f2-manifest-side{border:0;padding-left:0}.f2-method{grid-template-columns:1fr}.f2-method>div{border-top:1px solid #bed0c2;border-right:0;padding:19px 0!important}.f2-method strong{margin:11px 0 4px}.f2-experience-intro{margin-bottom:32px}.f2-wb-options{grid-template-columns:1fr}.f2-wb-options button{grid-template-columns:23px 1fr auto;min-height:64px}.f2-wb-help{display:none}.f2-workbench-view{padding:26px 19px}.f2-workbench-view h3{font-size:clamp(2.25rem,8vw,3.2rem)}.f2-wb-detail,.f2-service-cards,.f2-work-grid{grid-template-columns:1fr}.f2-service-card{min-height:470px}.f2-work-visual{min-height:290px;padding:26px}.f2-tsugikae-app{padding:19px}.f2-tsugikae-question{margin:32px 0 18px;font-size:2.4rem}.f2-visual-annotation{font-size:.5rem}.f2-final-inner{padding:90px 20px 36px}.f2-final-trust{margin-top:67px}.f2 [data-f2-appear]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.f2 *,.f2 :before,.f2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.f2 [data-f2-appear]{opacity:1;transform:none}.f2-stage-panel{transform:none!important}.f2-marquee>div{animation:none}.f2-flow-active{stroke-dasharray:none}}.f2-marquee{position:relative}.f2-sr{top:0;left:0}.f2 [data-f2-appear]{opacity:1;transition:none;transform:none}.f2 [data-f2-appear].f2-appeared{animation:.8s cubic-bezier(.2,.8,.2,1) both f2-enter}@keyframes f2-enter{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:68px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{letter-spacing:0;border:1px solid #c3d1c3;border-radius:2px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;font-weight:800}.mobile-menu nav{color:#fff;z-index:60;background:#102b26;box-shadow:0 20px 40px #0003}.mobile-menu nav a{min-height:40px;font-size:.98rem}}@media (prefers-reduced-motion:reduce){.f2 [data-f2-appear].f2-appeared{animation:none}}.f2-sales-hero{color:#fff;isolation:isolate;background:#102322;grid-template-columns:1.04fr .96fr;min-height:730px;display:grid;overflow:hidden}.f2-sales-copy{z-index:2;background:radial-gradient(circle at 0 70%,#2b504080,#0000 50%);flex-direction:column;justify-content:center;padding:clamp(75px,8vw,140px) clamp(25px,5vw,90px);display:flex;position:relative}.f2-sales-copy h1{letter-spacing:-.085em;margin:30px 0;font-size:clamp(3.6rem,6.25vw,8rem);font-weight:850;line-height:1.12}.f2-sales-copy h1 em{color:#c9ff8f;font-style:normal}.f2-sales-lead{color:#e2efe5;max-width:650px;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.95}.f2-sales-lead strong{color:#fff}.f2-sales-trust{flex-wrap:wrap;gap:8px;margin-top:52px;display:flex}.f2-sales-trust span{color:#cae1cf;border:1px solid #a9d4b44f;padding:9px 12px;font-size:.77rem}.f2-sales-art{background:radial-gradient(circle,#406d6273,#0000 69%),repeating-linear-gradient(0deg,#0000,#0000 29px,#d8f8da0c 30px),repeating-linear-gradient(90deg,#0000,#0000 29px,#d8f8da0c 30px);justify-content:center;align-items:center;padding:55px 44px;display:flex;position:relative;overflow:hidden}.f2-sales-art:before{content:"";aspect-ratio:1;border:1px solid #b0ddbb48;border-radius:50%;width:85%;animation:8s ease-in-out infinite f2-breath;position:absolute;box-shadow:0 0 0 90px #7bffb405}.f2-sales-art-frame{z-index:2;color:#172c27;background:#f8faf2;border-radius:15px;width:100%;max-width:590px;padding:clamp(25px,3vw,46px);transition:transform .4s;position:relative;transform:perspective(1100px)rotateY(-5deg);box-shadow:0 50px 100px #04140de0}.f2-sales-art-frame:hover{transform:perspective(1100px)rotateY(0)}.f2-sales-art-top{color:#4d725e;letter-spacing:.04em;border-bottom:1px solid #adc5b6;justify-content:space-between;gap:12px;padding-bottom:18px;font:800 .62rem ui-monospace,monospace;display:flex}.f2-sales-art-kicker{color:#578966;margin:37px 0 9px;font:800 .7rem ui-monospace,monospace}.f2-sales-art-frame>strong{letter-spacing:-.06em;font-size:clamp(2.1rem,3.3vw,4.1rem);line-height:1.25;display:block}.f2-sales-art-chart{border-bottom:1px solid #abc8b5;align-items:end;gap:7px;height:105px;margin:28px 0;display:flex}.f2-sales-art-chart span{background:#78ae92;flex:1;height:25%;animation:3s ease-in-out infinite alternate f2-meter;display:block}.f2-sales-art-chart span:nth-child(2){height:43%;animation-delay:-.5s}.f2-sales-art-chart span:nth-child(3){height:40%;animation-delay:-1s}.f2-sales-art-chart span:nth-child(4){background:#204b40;height:67%;animation-delay:-1.5s}.f2-sales-art-chart span:nth-child(5){height:57%;animation-delay:-2s}.f2-sales-art-chart span:nth-child(6){background:#204b40;height:86%;animation-delay:-2.5s}.f2-sales-art-chart span:nth-child(7){background:#a1cd4d;height:97%;animation-delay:-3s}.f2-sales-art-list>div{border-bottom:1px solid #c9d9ca;grid-template-columns:30px 1fr;gap:4px 14px;padding:14px 0;display:grid}.f2-sales-art-list i{color:#5b9873;grid-row:span 2;font:800 .7rem ui-monospace,monospace}.f2-sales-art-list span{color:#64816b;font:750 .67rem ui-monospace,monospace}.f2-sales-art-list strong{font-size:.88rem}.f2-sales-art-footer{color:#64796c;margin-top:17px;font-size:.7rem}.f2-sales-subnav{z-index:20;background:#c9ff8f;border-bottom:1px solid #a2bf87;flex-wrap:wrap;justify-content:center;display:flex;position:sticky;top:78px}.f2-sales-subnav a{border-right:1px solid #b6d59a;align-items:center;gap:18px;min-height:51px;padding:12px clamp(17px,2.8vw,42px);font-size:.87rem;font-weight:800;display:flex}.f2-sales-subnav a:focus-visible,.f2-sales-hero a:focus-visible{outline-offset:3px;outline:3px solid #ef7752}.f2-sales-hero .f2-hero-actions{margin-top:28px}.f2-sales-hero .f2-btn{font-size:.92rem}.f2-sales-hero .f2-btn-ghost{color:#fff}@media (width<=1040px){.f2-sales-hero{grid-template-columns:1fr}.f2-sales-copy{padding:74px 35px 52px}.f2-sales-copy h1{font-size:clamp(3.4rem,8vw,6rem)}.f2-sales-art{padding:55px 33px}.f2-sales-art-frame,.f2-sales-art-frame:hover{transform:none}}@media (width<=900px){.f2-sales-subnav{top:68px}}@media (width<=600px){.f2-sales-copy{padding:59px 20px 45px}.f2-sales-copy h1{font-size:clamp(3.4rem,12vw,5rem)}.f2-sales-hero .f2-hero-actions{flex-direction:column}.f2-sales-art{padding:45px 18px}.f2-sales-art-frame{padding:23px}.f2-sales-art-frame>strong{font-size:2.2rem}.f2-sales-subnav{grid-template-columns:repeat(2,1fr);display:grid;position:static}.f2-sales-subnav a{justify-content:space-between;min-height:49px;padding:11px 13px;font-size:.77rem}.f2-sales-trust{margin-top:25px}}@media (prefers-reduced-motion:reduce){.f2-sales-art:before,.f2-sales-art-chart span{animation:none}.f2-sales-art-frame{transition:none}}.f2-prelaunch{margin:30px var(--pad) 0;color:#244532;background:#e6f1e5;border:1px solid #b3c9b8;padding:17px 20px;font-weight:700;line-height:1.8}.f2-stage-footer{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.65rem}@media (width<=600px){.f2-stage-footer{font-size:.58rem}.f2-stage-footer>span:last-child{display:none}}.f2-sales-hero~.section{background:#f8f8f1;border-color:#c8d5c9}.f2-sales-hero~.section .section-head h2{letter-spacing:-.065em;font-weight:830;line-height:1.12}.f2-sales-hero~.section .scope-item{background:#fff;transition:background .25s}.f2-sales-hero~.section .scope-item:hover{background:#e3f1e3}.f2-sales-hero~.section.pricing-section{background:#eaf1e9}.f2-sales-hero~.section .price-card{background:#fff;border-color:#bbccb9}.f2-sales-hero~.section .price-card.featured{color:#fff;background:#17322c}.f2-sales-hero~.section .price-card.featured .price-label{color:#c9ff8f}.f2-sales-hero~.section .price-card.featured .btn{color:#1c3226;background:#c9ff8f;border-color:#c9ff8f}.f2-sales-hero~.section .price-card.featured .price{color:#c9ff8f}html{scroll-padding-top:106px}@media (width<=900px){html{scroll-padding-top:83px}}.f2-sales-hero{--f2-acid:#c9ff8f;--f2-ink:#112423;--f2-coral:#ed704d}.f2-sales-hero .f2-btn-acid{color:#12251f;background:#c9ff8f;border-color:#c9ff8f}.f2-sales-hero .f2-btn-acid:hover{background:#e0ffba}:root{--bg:#fffaf9;--ink:#221c38;--muted:#5b5369;--line:#e7dce9;--accent:#7433d9;--panel:#f2eafa;--white:#fff;--m14-violet:#7936dc;--m14-coral:#ef505e;--m14-orange:#fc783e;--m14-yellow:#ffd963;--m14-deep:#24183d}body{background:var(--bg);color:var(--ink)}.site-header{background:#fffaf9e8;border-color:#e6dce8}.site-header .brand-dot{background:linear-gradient(135deg,#7733d9,#ef505e);box-shadow:0 0 0 6px #ecdbfb}.site-header .header-cta{color:#fff;background:#271944;border:1px solid #271944;padding:12px 17px;font:700 13px/1.3 system-ui,sans-serif;text-decoration:none}.site-header .desktop-nav{letter-spacing:0;font:700 13px/1.4 system-ui,sans-serif}.site-header a:focus-visible,.site-footer a:focus-visible{outline-offset:3px;outline:3px solid #7f42d5}.site-footer{background:#fffaf9;border-color:#e7dce9}.m3{--p13-ink:#24183d;--p13-blue:#7733d9;--p13-light:#fffaf9;--p13-paper:#fffaf9;--p13-soft:#f6eafe;--p13-line:#e5dbea;--p13-orange:#fc783e;--p13-midnight:#291b47;--p13-muted:#5a5068;color:#24183d;background:#fffaf9}.m3 .f12{--f12-bg:#fff8f4;--f12-ink:#261b40;--f12-muted:#60546d;--f12-line:#e1d2e6;--f12-mint:#7936dc;--f12-lime:#ffd963;--f12-coral:#ff795f;color:#24183d;background:radial-gradient(at 82% 30%,#f8d7f6 0%,#0000 44%),radial-gradient(at 35% 95%,#fff0d9 0%,#0000 51%),#fff8f5;border-color:#eadce7}.m3 .f12:before{background:radial-gradient(at 75% 35%,#e9c9ffac 0%,#0000 46%),radial-gradient(at 0 92%,#ffeadc 0%,#0000 50%)}.m3 .f12:after{opacity:.24;background-image:linear-gradient(#8855bc13 1px,#0000 1px),linear-gradient(90deg,#8855bc13 1px,#0000 1px)}.m3 .f12-overline{color:#6a289e}.m3 .f12-overline-end{color:#66566f}.m3 .f12-copy h1{color:#28183f}.m3 .f12-copy h1 span{color:#0000;background:linear-gradient(105deg,#7936dc 0%,#a43dc4 60%,#ed5569);-webkit-background-clip:text;background-clip:text}.m3 .f12-copy h1 em{color:#28183f;-webkit-text-stroke:0;filter:none}.m3 .f12-intro{color:#51445d}.m3 .f12-intro strong{color:#28183f}.m3 .f12-primary{color:#fff;background:#7332d7;border-color:#7332d7;box-shadow:0 11px 27px #7734d526}.m3 .f12-secondary{color:#291b43;background:#fff9f9;border-color:#bfa7cb}.m3 .f12-proofline{color:#6e6079}.m3 .f12-visual-head{color:#63576c;border-color:#e2d8e6}.m3 .f12-indicator{color:#7a36d9}.m3 .f12-indicator i{background:#ec5665}.m3 .f12-orbit{border-color:#c398ddaa}.m3 .f12-orbit.o2{border-color:#ecb3cf8c}.m3 .f12-orbit.o3{border-color:#d6afcc8c}.m3 .f12-ray{background:linear-gradient(90deg,#0000,#c76add9b,#0000)}.m3 .f12-scene:before{-webkit-text-stroke:1px #8133bb14}.m3 .f12-scene:after{background:radial-gradient(#b869f04a 0%,#0000 58%)}.m3 .f12-center{background:linear-gradient(140deg,#9c4fe6,#ed708c 73%,#fc8b53);border:1px solid #ffffffe0;border-radius:31% 28% 32% 29%;box-shadow:0 24px 78px #b968bd6d,0 0 0 17px #c886d21c,inset 0 1px #ffffff94}.m3 .f12-center>span{color:#fff;text-shadow:0 4px 20px #5e258155}.m3 .f12-center-dot{color:#ffe46d}.m3 .f12-center small{color:#fff7fe}.m3 .f12-float{background:#fffffff2;border:1px solid #e4ceee;border-radius:14px;box-shadow:0 20px 65px #763d8a24,inset 0 1px #fff}.m3 .f12-float strong{color:#261839}.m3 .f12-float span{color:#7833cc}.m3 .f12-float small{color:#60536d}.m3 .f12-flow-graphic i{background:#a46ae7}.m3 .f12-flow-graphic i:nth-child(2n){background:#fa795a}.m3 .f12-line-graphic i{background:linear-gradient(#cf9cf3,#7a39d9)}.m3 .f12-mini-chart path{stroke:#ed596b}.m3 .f12-scene-mark{color:#83698e}.m3 .f12-console{background:#fffffff2;border:1px solid #e2d3e9;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #7c4c8b1f}.m3 .f12-console-top{color:#66536f;border-color:#eadfec}.m3 .f12-modes{background:#eaddf0}.m3 .f12-modes button{color:#635471;background:#f8f0fc}.m3 .f12-modes button span{color:#8b779c}.m3 .f12-modes button[aria-selected=true]{color:#fff;background:#7536d8}.m3 .f12-modes button[aria-selected=true] span{color:#f3dfff}.m3 .f12-console-panel #f12-tag{color:#7936dc}.m3 .f12-console-panel strong{color:#281b3d}.m3 .f12-console-panel p{color:#62546e}.m3 .f12-console-panel a{color:#7936dc;border-color:#7936dc}.m3 .f12-honesty{color:#615771}.m3 .f12-bottom{color:#6a5d73;border-color:#ddcfe1}.m3 .f12-bottom b{color:#7936dc}.m3 .f12[data-mode=build] .f12-float-one,.m3 .f12[data-mode=operate] .f12-float-two,.m3 .f12[data-mode=improve] .f12-float-three{border-color:#e35475;box-shadow:0 0 0 2px #f3bad0,0 22px 54px #8a468b30}.m3 .f12[data-mode=operate] .f12-center,.m3 .f12[data-mode=improve] .f12-center{background:linear-gradient(140deg,#7336d8,#cb4ba4 70%,#ff8354)}.m3 .p13-bridge{color:#24183d;background:#fffaf9}.m3 .p13-bridge:before{color:#a166d00d}.m3 .p13-bridge h2 span,.m3 .p13-section-head h2 span,.m3 .p13-system-top h2 span{color:#7c36d9}.m3 .p13-bridge .p13-overline,.m3 .p13-section-head>.p13-overline{color:#6d2ba5}.m3 .p13-bridge-bottom{color:#5b4a62;border-color:#e2d5e5}.m3 .p13-bridge-bottom a{color:#722ccb}.m3 .p13-product{background:#f7ebfc}.m3 .p13-product:before{background:linear-gradient(135deg,#fff5ef,#eadcff)}.m3 .p13-product-preview{background:#392454;box-shadow:0 28px 70px #683c8a25}.m3 .p13-device{color:#281939;background:#fffaf9}.m3 .p13-device-kicker,.m3 .p13-story-number{color:#7132c6}.m3 .p13-device-controls button[aria-selected=true]{background:#7632d5;border-color:#7632d5}.m3 .p13-device-controls button:hover{border-color:#7632d5}.m3 .p13-device-answer>span,.m3 .p13-device-foot>a{color:#7132c6}.m3 .p13-product-story{background:#fffefc}.m3 .p13-arrow-link{color:#7432cd!important}.m3 .p13-infrastructure{background:#fffaf9}.m3 .p13-system-board{color:#fff;background:linear-gradient(135deg,#36214f,#4d2566)}.m3 .p13-board-sites span{background:#603a7b;border-color:#a884c1}.m3 .p13-board-lines{border-color:#c597e1}.m3 .p13-board-lines i{background:linear-gradient(#c48ff2,#ff8a7d)}.m3 .p13-board-lines i:after{background:#ffd963}.m3 .p13-board-core{background:linear-gradient(135deg,#7835d6,#e35f82);border-color:#f3bee3}.m3 .p13-board-core strong span{color:#ffd963}.m3 .p13-board-output span{background:#5b3776;border-color:#9e81b7}.m3 .p13-media{background:#f5eafa}.m3 .p13-media-links,.m3 .p13-media-links a{border-color:#dbcae2}.m3 .p13-media-links a:hover{background:#eed9fa}.m3 .p13-media-index,.m3 .p13-media-links b,.m3 .p13-media-foot a{color:#6c2fc3}.m3 .p13-business{background:linear-gradient(135deg,#35204f 0%,#6f307c 100%)}.m3 .p13-business:before{border-color:#dbabea55;box-shadow:0 0 0 95px #ec9dfb0b,0 0 0 215px #e8b5e30b}.m3 .p13-business .p13-overline{color:#ffd963}.m3 .p13-business-head h2 span{color:#fca0aa}.m3 .p13-service-rail>a{color:#281938;background:#fff8f7}.m3 .p13-service-rail>a:nth-child(2){background:#f0ddfc}.m3 .p13-service-rail>a:nth-child(3){background:#ffe9ce}.m3 .p13-service-rail small{color:#7534c8}.m3 .p13-business-foot a{background:#ffda67;color:#281938!important}.m14-sales{isolation:isolate;color:#281b39;background:#fffaf8;position:relative;overflow:hidden}.m14-sales-shapes{pointer-events:none;z-index:-1;position:absolute;inset:0}.m14-sales-shapes span{aspect-ratio:1;filter:blur(1px);border-radius:50%;position:absolute}.m14-sales-shapes span:first-child{background:radial-gradient(circle,#e8c6ff 0%,#f8e6ff70 47%,#0000 73%);width:min(65vw,900px);top:-35%;right:-14%}.m14-sales-shapes span:nth-child(2){background:radial-gradient(circle,#ffe7c5 0%,#0000 72%);width:min(57vw,720px);bottom:-38%;left:-20%}.m14-sales-shapes span:nth-child(3){background:radial-gradient(circle,#ffb1bd66,#0000 70%);width:260px;bottom:14%;right:30%}.m14-sales-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(36px,5vw,90px);max-width:1600px;min-height:760px;margin:auto;padding:clamp(54px,7vw,110px) clamp(23px,5vw,88px) clamp(48px,6vw,92px);display:grid}.m14-sales-copy{min-width:0}.m14-eyebrow{letter-spacing:.075em;color:#7733cd;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.m14-spark{color:#ed5165;font-size:26px}.m14-since{color:#786a80;margin-left:auto;font-size:10px}.m14-sales h1{letter-spacing:-.084em;margin:37px 0 31px;font-size:clamp(59px,6vw,110px);font-weight:900;line-height:1.12}.m14-sales h1 em{white-space:nowrap;color:#0000;background:linear-gradient(99deg,#7a35da 0%,#a440cb 42%,#e94e75 79%,#fa793d);-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.m14-sales-lead{color:#62566b;max-width:690px;font-size:clamp(17px,1.35vw,21px);line-height:1.9}.m14-sales-lead strong{color:#291a3b}.m14-sales-ctas{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.m14-button{justify-content:space-between;align-items:center;gap:22px;min-height:59px;padding:16px 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.m14-button:hover{transform:translateY(-3px)}.m14-main-button{color:#fff;background:#7433d9;box-shadow:0 18px 30px #793bba2c}.m14-outline-button{color:#2a1b3c;background:#fff9fa;border:1px solid #cbbbd4}.m14-sales-honesty{color:#65576e;border-top:1px solid #dfd0e4;flex-wrap:wrap;gap:13px 24px;margin-top:43px;padding-top:15px;font-size:12px;display:flex}.m14-sales-stage{background:#fff;border:1px solid #ead9ef;border-radius:23px;min-width:0;transition:transform .4s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 40px 100px #75538528,0 2px 7px #6b3d7720}.m14-sales-stage:hover{transform:perspective(1200px)rotateY(0)}.m14-stage-chrome{color:#f9f1fc;letter-spacing:.04em;background:#322045;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:12px 18px;font-size:10px;font-weight:800;display:flex}.m14-stage-chrome i{background:#ffdf7c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 11px #ffdf7c}.m14-stage-demo{color:#f9bbce}.m14-stage-layout{grid-template-columns:53px minmax(0,1fr);min-height:550px;display:grid}.m14-stage-rail{color:#8f76a2;background:#f8f2fb;border-right:1px solid #e7d7ee;flex-direction:column;align-items:center;gap:34px;padding:24px 5px;font:800 11px ui-monospace,monospace;display:flex}.m14-stage-rail strong{color:#332148;font-size:30px;line-height:1}.m14-stage-rail strong span{color:#e74d71}.m14-stage-content{min-width:0;padding:clamp(20px,3vw,39px)}.m14-stage-label{color:#7639bb;justify-content:space-between;margin:0 0 20px;font:800 11px ui-monospace,monospace;display:flex}.m14-stage-label span{color:#ec536e}.m14-stage-content h2{letter-spacing:-.065em;margin:0 0 25px;font-size:clamp(24px,2.75vw,45px);line-height:1.28}.m14-stage-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m14-stage-metrics>div{background:#faf5fc;border:1px solid #eddfef;padding:15px 13px}.m14-stage-metrics small{color:#745d7e;margin-bottom:9px;font:700 9px ui-monospace,monospace;display:block}.m14-stage-metrics strong{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(19px,2vw,30px)}.m14-stage-metrics strong span{color:#6b5c74;font-size:10px;font-weight:500}.m14-stage-chart{background:repeating-linear-gradient(0deg,#0000 0 27px,#eadfee70 28px);border-bottom:1px solid #eadfeb;height:105px;margin:12px 0 17px}.m14-stage-chart svg{width:100%;height:100%;overflow:visible}.m14-stage-choice{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px;display:grid}.m14-stage-choice button{color:#4c3a5e;cursor:pointer;background:#fff;border:1px solid #dfcee5;border-radius:6px;min-height:42px;font-size:11px;font-weight:800}.m14-stage-choice button[aria-pressed=true]{color:#fff;background:#7937d8;border-color:#7937d8}.m14-stage-result{background:#fbf5ff;border:1px solid #e8d6ec;border-left:4px solid #ed5b79;min-height:123px;padding:15px 18px}.m14-stage-result span{color:#7b36c8;font:800 10px ui-monospace,monospace}.m14-stage-result strong{letter-spacing:-.03em;margin:7px 0;font-size:clamp(14px,1.3vw,18px);display:block}.m14-stage-result p{color:#635370;margin:0;font-size:12px;line-height:1.65}.m14-stage-bottom{color:#776780;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.m14-stage-bottom a{color:#6c2bbd;text-underline-offset:3px;font-size:11px;font-weight:800;text-decoration:underline}.m14-sales-foot{color:#685a71;letter-spacing:.06em;border-top:1px solid #e6d5e8;justify-content:space-between;gap:10px;max-width:1600px;margin:auto;padding:20px clamp(23px,5vw,88px);font:700 11px ui-monospace,monospace;display:flex}.f2-sales-subnav{background:#ffe3e7;border-color:#f6b8c5}.f2-sales-subnav a{color:#382443;border-color:#f5bfcb}.f2-sales-subnav a:hover{background:#ffd7df}.f2-sales-subnav a:last-child{color:#fff;background:#7332d7}.proof-strip{color:#3a284d;background:#fff5fb;border-color:#e8d6ee}.p5-choice{color:#291d3b;background:#fff7fb}.p5-choice-card{border-color:#e9ddec;box-shadow:0 20px 43px #8738a40a}.p5-choice-card:hover{border-color:#9b69d7}.p5-eyebrow,.p5-choice-card>span,.p5-choice-card a{color:#7431c6}.m7-delivery{color:#291a3d;background:#f7eafa}.m7-kicker,.m7-step,.m7-delivery-foot a{color:#7432ca}.m7-delivery-grid article{border-color:#e3d4ec}.section.pricing-section{background:#fff2f2}.pricing-section .price-card{background:#fff;border:1px solid #e2cee6}.pricing-section .price-card.featured{color:#fff;background:linear-gradient(135deg,#432155,#7d36a5)}.pricing-section .price-card.featured .price{color:#ffe181}.pricing-section .price-card.featured .price-label{color:#ffde88}.pricing-section .price-card.featured p{color:#f4e9ff}.pricing-section .price-card.featured .btn{color:#2b1d42;background:#ffda65;border-color:#ffda65}.pricing-section .section-head h2{color:#291c3c}.sample-section,.trust-section,.sales-process,.section#scope{background:#fffaf9}.sample-report>div{border-color:#e8d7ea}.scope-item{border-color:#e9dbe9}.data-banner{background:#f3e6ff}.m-sales-preview{color:#fff;background:linear-gradient(135deg,#4a205f,#8035a5)}.m-sales-preview-panel{color:#291c3d;background:#fffafc}.m-sales-preview small{color:#f3def8}.page-hero{background:radial-gradient(circle at 100% 0,#f1ddff,#0000 56%),#fffaf9}.page-kicker{color:#7634cf}.m14-sales :is(a,button):focus-visible,.m3 :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #e64b69}@media (width<=1080px){.m14-sales-inner{grid-template-columns:1fr;gap:40px}.m14-sales-stage{max-width:820px;transform:none}.m14-sales-stage:hover{transform:none}.m14-sales h1{font-size:clamp(60px,9vw,100px)}}@media (width<=680px){.m14-sales-inner{padding:43px 18px 50px}.m14-sales h1{margin:27px 0 22px;font-size:clamp(45px,10vw,68px)}.m14-sales-lead{font-size:16px;line-height:1.85}.m14-sales-ctas{display:grid}.m14-button{width:100%}.m14-since{margin-left:0}.m14-stage-layout{grid-template-columns:35px minmax(0,1fr)}.m14-stage-rail{gap:26px;padding:17px 2px}.m14-stage-rail strong{font-size:22px}.m14-stage-content{padding:19px 13px}.m14-stage-content h2{font-size:clamp(22px,6vw,32px)}.m14-stage-metrics>div{padding:12px 8px}.m14-stage-metrics strong{font-size:clamp(16px,5vw,25px)}.m14-stage-metrics strong span{font-size:8px}.m14-stage-choice button{min-height:45px;font-size:10px}.m14-stage-result{padding:13px 11px}.m14-stage-bottom{align-items:flex-start}.m14-sales-foot{padding-inline:19px;font-size:9px}.m3 .f12-copy h1 span{color:#0000;background:linear-gradient(110deg,#6b26c7,#e9556d);-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.m14-sales *,.m14-sales :before,.m14-sales :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.m14-sales-stage{transform:none}}:root{--bg:#fffaf9;--ink:#241a38;--muted:#5d5169;--line:#e9dce8;--accent:#7832d4;--panel:#f8f0fb;--white:#fff;--s4-coral:#f37c82;--s4-yellow:#ffe08a;--s4-purple:#7832d4}body{color:#241a38;background:#fffaf9}:focus-visible{outline-offset:4px;outline:3px solid #873dd7}.s4-header.site-header{-webkit-backdrop-filter:blur(18px);background:#fffaf9ed;border-bottom:1px solid #ebdeea;grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);gap:20px;height:82px;padding-inline:clamp(18px,4vw,70px)}.s4-header .s4-brand{letter-spacing:-.045em;white-space:nowrap;gap:12px;width:max-content;font-size:1.13rem;font-weight:900;line-height:1}.s4-header .s4-brand>span:last-child{flex-direction:column;gap:6px;display:flex}.s4-header .s4-brand small{letter-spacing:.1em;color:#7a6b84;font-size:.51rem;font-weight:700}.s4-brand-icon{grid-template-columns:1fr 1fr;gap:3px;width:34px;height:34px;display:grid;transform:rotate(-14deg)}.s4-brand-icon i{background:#7936d7;border-radius:5px;display:block;box-shadow:0 2px 12px #9d59ce20}.s4-brand-icon i:nth-child(2){background:#f17b83;border-radius:9px 4px 8px 2px}.s4-brand-icon i:nth-child(3){background:#ffd469;border-radius:3px 8px 3px 7px;grid-column:1/-1;height:10px}.s4-header .s4-desktop-nav{letter-spacing:0;align-items:center;gap:clamp(10px,1.6vw,28px);font:750 .81rem/1.3 system-ui,-apple-system,sans-serif;display:flex}.s4-header .s4-desktop-nav a{color:#4a4055;white-space:nowrap;min-height:44px;padding:12px 0;position:relative}.s4-header .s4-desktop-nav a:after{content:"";background:#a351e8;height:3px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}.s4-header .s4-desktop-nav a:hover:after,.s4-header .s4-desktop-nav a.is-current:after{right:0}.s4-header .s4-desktop-nav a:hover{opacity:1}.s4-header .s4-header-cta{color:#fff;letter-spacing:0;white-space:nowrap;background:#7936d7;border:0;border-radius:6px;justify-content:center;justify-self:end;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font:800 .83rem/1.4 system-ui,-apple-system,sans-serif;display:inline-flex;box-shadow:0 8px 18px #7936d71c}.s4-header .s4-header-cta:hover{background:#5b22b9}.s4-header .s4-header-cta span{color:#ffe08a}.s4-header .s4-mobile-menu{display:none}.s4-footer.site-footer{color:#2b1d40;background:#fff7f7;border-color:#eddee8;min-height:auto;padding:0;display:block}.s4-footer-top{background:radial-gradient(at 88% 10%,#ffe9bc 0%,#0000 45%),linear-gradient(120deg,#f3e8ff,#fff0f1 80%);grid-template-columns:1fr auto;align-items:end;gap:20px 40px;padding:clamp(48px,7vw,100px) clamp(22px,5vw,78px);display:grid}.s4-footer-top>p{letter-spacing:.12em;color:#7538c2;grid-column:1/-1;margin:0;font:800 .75rem/1.4 system-ui,sans-serif}.s4-footer-top h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.35rem,5.9vw,5.8rem);line-height:1.14}.s4-footer-top h2 span{color:#8a3bcc}.s4-footer-top>a{color:#fff;background:#7936d7;border-radius:7px;justify-content:space-between;align-items:center;gap:22px;min-width:220px;min-height:55px;padding:14px 22px;font-size:.93rem;font-weight:800;display:inline-flex}.s4-footer-top>a span{color:#ffdf87}.s4-footer-main{border-bottom:1px solid #e9dce8;grid-template-columns:minmax(230px,1.7fr) minmax(150px,1fr) minmax(175px,1fr);gap:40px;padding:clamp(42px,6vw,78px) clamp(22px,5vw,78px);display:grid}.s4-footer-identity{flex-direction:column;align-items:start;display:flex}.s4-footer-logo{letter-spacing:-.08em;font-size:clamp(2.8rem,5vw,5rem);font-weight:900;line-height:1}.s4-footer-logo span{color:#ef7d83;margin-left:12px;font-size:.55em}.s4-footer .s4-footer-identity p{color:#594c65;margin:18px 0 26px;font:500 .92rem/1.9 system-ui,sans-serif}.s4-footer-identity small{color:#776a80;font-size:.75rem}.s4-footer-nav{flex-direction:column;align-items:start;gap:11px;display:flex}.s4-footer-nav strong{color:#7936d7;letter-spacing:.08em;margin-bottom:9px;font:800 .73rem/1.5 system-ui,sans-serif}.s4-footer-nav a{align-items:center;min-height:32px;font-size:.88rem;font-weight:650;line-height:1.6;display:inline-flex}.s4-footer-nav a:hover{text-underline-offset:5px;text-decoration:underline #7936d7}.s4-footer-bottom{color:#786b81;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(22px,5vw,78px);font-size:.73rem;display:flex}.s4-footer-bottom a{color:#6f2bbd;font-weight:700}.s4-page{--s4-pad:clamp(22px,5.2vw,80px);color:#281c3b;background:#fffaf9;font-family:system-ui,-apple-system,Hiragino Sans,Meiryo,sans-serif;overflow:clip}.s4-page *{box-sizing:border-box}.s4-wrap{max-width:1540px;padding-inline:var(--s4-pad);margin-inline:auto}.s4-page h1,.s4-page h2,.s4-page h3,.s4-work h1,.s4-work h2,.s4-work h3{letter-spacing:-.06em}.s4-page h1{margin:20px 0 30px;font-size:clamp(3rem,6.7vw,7.4rem);font-weight:850;line-height:1.15}.s4-page h1 em{color:#8538d1;font-style:normal}.s4-page h2{margin:0 0 28px;font-size:clamp(2.25rem,5vw,5.1rem);line-height:1.17}.s4-eyebrow{color:#7537bc;letter-spacing:.1em;margin:0 0 18px;font-size:.75rem;font-weight:850}.s4-lead{color:#584e64;max-width:770px;font-size:clamp(1.03rem,1.4vw,1.24rem);line-height:1.92}.s4-hero{isolation:isolate;background:radial-gradient(at 89% 7%,#f6d4fa 0,#0000 45%),radial-gradient(at 4% 98%,#fff0bf 0,#0000 48%),#fffaf9;border-bottom:1px solid #ecdeed;padding-block:clamp(70px,9vw,140px);position:relative}.s4-hero:before{content:"";z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(#d8c2dd 1px,#0000 1px),linear-gradient(90deg,#d8c2dd 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(100deg,#0000,#000)}.s4-action-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:33px;display:flex}.s4-button{background:#7936d7;border-radius:6px;justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:15px 22px;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.s4-button:hover{background:#5d24b2}.s4-text-link{color:#6e2eb9;border-bottom:2px solid #ae7bd8;align-items:center;min-height:48px;font-size:.9rem;font-weight:790;text-decoration:none;display:inline-flex}.s4-text-link:hover{border-color:#6e2eb9}.s4-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:30px;display:grid}.s4-about-art{place-items:center;height:min(38vw,460px);min-height:295px;display:grid;position:relative;transform:rotate(-7deg)}.s4-about-art:before{content:"";aspect-ratio:1;background:linear-gradient(135deg,#9741e9,#ef8ba6 70%,#ffd468);border-radius:30%;width:65%;animation:8s ease-in-out infinite s4Float;position:absolute;box-shadow:0 40px 75px #9e57b637}.s4-about-art:after{content:"M.";color:#fff;letter-spacing:-.08em;font-size:clamp(5rem,13vw,11rem);font-weight:900;position:absolute}.s4-about-art span{z-index:1;color:#6431a6;background:#ffffffed;border:1px solid #ead8ee;border-radius:7px;padding:9px 13px;font-size:.72rem;font-weight:850;position:absolute;box-shadow:0 16px 33px #753d8431}.s4-about-art span:first-child{top:13%;left:4%}.s4-about-art span:nth-child(2){top:45%;right:0}.s4-about-art span:nth-child(3){bottom:8%;left:12%}.s4-story{padding-block:clamp(65px,8vw,128px)}.s4-story h2{max-width:1000px}.s4-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.s4-story-grid article{background:#f5e9ff;border:1px solid #ead7f1;border-radius:11px;min-height:265px;padding:clamp(23px,3vw,45px)}.s4-story-grid article:nth-child(2){background:#fff0f1;border-color:#f7d7da}.s4-story-grid article:nth-child(3){background:#fff3d1;border-color:#efdfaf}.s4-story-grid b{color:#7840b3;letter-spacing:.06em;font-size:.73rem}.s4-story-grid h3{margin:40px 0 12px;font-size:clamp(1.35rem,2.1vw,2rem)}.s4-story-grid p{color:#5b5063;font-size:.95rem;line-height:1.8}.s4-story-tinted{background:#f7edf9;max-width:none}.s4-story-tinted>*{max-width:1400px}.s4-split,.s4-factband{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,6vw,110px);display:grid}.s4-split p,.s4-factband p{color:#5b5265;font-size:1.04rem;line-height:1.9}.s4-factband{border-top:1px solid #e8dbe8;padding-block:clamp(70px,8vw,120px)}.s4-small{color:#746b7a;margin-top:26px;font-size:.81rem;line-height:1.75}.s4-endcap{background:radial-gradient(at 88% 10%,#ffe1cd 0,#0000 40%),linear-gradient(115deg,#eee0fc,#fff0f3);padding-block:clamp(70px,9vw,135px)}.s4-endcap .s4-wrap>p:not(.s4-eyebrow){color:#564a60;max-width:750px;line-height:1.8}.s4-policy-hero{padding-block:clamp(65px,7vw,108px)}.s4-policy-page .s4-policy-layout{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:clamp(28px,6vw,100px);padding-block:clamp(65px,8vw,120px);display:grid}.s4-policy-layout aside h2{font-size:clamp(2rem,3.5vw,3.7rem)}.s4-policy-layout aside>p:not(.s4-eyebrow){color:#6d6174;line-height:1.85}.s4-info-list{border-top:1px solid #e7dbe8}.s4-info-list>div{border-bottom:1px solid #e7dbe8;grid-template-columns:minmax(135px,.43fr) minmax(0,1fr);gap:25px;padding:22px 0;display:grid}.s4-info-list span{color:#6c6174;font-size:.85rem}.s4-info-list strong{font-size:.93rem;font-weight:720;line-height:1.75}.s4-info-list a{color:#6e2eb9;text-underline-offset:4px;text-decoration:underline}.s4-info-list .s4-pending{background:#fff0d8;border-color:#f3d6a2;margin-inline:-12px;padding:22px 12px}.s4-policy-callout{border-top:1px solid #e7dbe8;padding-block:clamp(65px,8vw,100px)}.s4-policy-callout h2{max-width:900px}.s4-policy-callout>p:not(.s4-eyebrow){color:#5a5065;max-width:850px;line-height:1.85}.s4-legal-copy{max-width:1000px}.s4-draft-note{background:#fff1d8;border:1px solid #e9c998;border-radius:9px;margin:32px 0 42px;padding:24px 28px}.s4-draft-note strong{color:#563714}.s4-draft-note p{color:#614a2c;margin:9px 0 0;line-height:1.8}.s4-contact-preview{color:#493423;background:#fff1dc;border-left:5px solid #efa346;gap:8px;max-width:1050px;margin:0 auto 50px;padding:24px clamp(21px,3vw,36px);display:grid}.s4-contact-preview strong{font-size:1rem}.s4-contact-preview p{margin:0;line-height:1.85}.s4-contact-preview a{border-bottom:1px solid #815d3d;justify-self:start;font-size:.88rem;font-weight:800;display:inline-block}.s4-contact-wrap{max-width:1400px;margin:auto}.s4-contact-wrap .contact-form{background:#fff;border:1px solid #e8dae7;border-radius:12px;padding:clamp(23px,4vw,46px);box-shadow:0 16px 50px #7e4db00b}.s4-contact-wrap .contact-form[inert]{opacity:.55}.s4-contact-wrap .field label{color:#3d304c;font-family:system-ui,-apple-system,sans-serif;font-size:.87rem;font-weight:750}.s4-contact-wrap .field :is(input,select,textarea){background:#fff;border-radius:7px;min-height:49px}.s4-contact-wrap button:disabled{cursor:not-allowed}.s4-work{color:#271b3f;background:#fffaf9;font-family:system-ui,-apple-system,Hiragino Sans,Meiryo,sans-serif}.s4-work .s4-story{padding-block:clamp(70px,8vw,120px)}.s4-work .s4-story h2{letter-spacing:-.06em;max-width:890px;font-size:clamp(2.2rem,5vw,5rem);line-height:1.2}.s4-works-note{color:#62576e;max-width:820px;margin:0 0 38px;line-height:1.85}.s4-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.s4-work-card{background:#fff;border:1px solid #e5d7e8;border-radius:13px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 38px #6435870c}.s4-work-mark{flex-direction:column;justify-content:space-between;height:clamp(190px,21vw,315px);padding:clamp(19px,2.2vw,30px);display:flex;overflow:hidden}.s4-work-mark>span,.s4-work-mark>small{letter-spacing:.06em;font-size:.68rem;font-weight:770}.s4-work-mark strong{letter-spacing:-.08em;font-size:clamp(1.55rem,3.1vw,3rem);line-height:1.3}.s4-work-mark i{color:#7832d4;font-style:normal}.s4-work-mark-product{background:radial-gradient(at 90% 10%,#e3bbef,#0000 55%),#eee0fb}.s4-work-mark-systems{color:#fff;background:radial-gradient(at 10% 100%,#ffcfb3,#0000 55%),#38264f}.s4-work-mark-systems strong{font-size:clamp(1.75rem,3.5vw,3.5rem)}.s4-work-mark-media{background:radial-gradient(at 88% 12%,#ffe4a5,#0000 50%),#fff0f2}.s4-work-text{flex-direction:column;flex:1;gap:10px;padding:clamp(19px,2.5vw,34px);display:flex}.s4-work-text h3{margin:0;font-size:clamp(1.55rem,2.2vw,2.5rem)}.s4-work-text p:not(.s4-eyebrow){color:#5d5267;margin:0 0 10px;font-size:.9rem;line-height:1.85}.s4-work-text a{color:#702dbd;border-top:1px solid #e6dae8;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 0;font-size:.84rem;font-weight:800;display:flex}.s4-work-text a:hover{color:#4b1c9a}@keyframes s4Float{50%{transform:translateY(-15px)rotate(4deg)}}@media (width<=1150px){.s4-header.site-header{grid-template-columns:minmax(180px,1fr) auto}.s4-header .s4-desktop-nav,.s4-header .s4-header-cta{display:none}.s4-header .s4-mobile-menu{justify-self:end;display:block;position:relative}.s4-header .s4-mobile-menu summary{cursor:pointer;color:#583089;background:#f4e9fd;border:1px solid #e6d3f2;border-radius:7px;align-items:center;gap:12px;min-height:46px;padding:10px 14px;font:800 .85rem/1.3 system-ui,sans-serif;list-style:none;display:flex}.s4-header .s4-mobile-menu summary::-webkit-details-marker{display:none}.s4-hamburger{gap:4px;display:grid}.s4-hamburger i{background:#7b36d0;width:17px;height:2px}.s4-header .s4-mobile-menu nav{z-index:100;color:#2c1d43;background:#fff;border:1px solid #e1cee9;border-radius:11px;gap:1px;width:min(86vw,360px);padding:13px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 60px #4c2e6930}.s4-header .s4-mobile-menu nav a{color:#352341;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 15px;font:750 .93rem/1.5 system-ui,sans-serif;display:flex}.s4-header .s4-mobile-menu nav a:hover,.s4-header .s4-mobile-menu nav a[aria-current=page]{background:#f6ebff}.s4-header .s4-mobile-menu nav .s4-mobile-cta{color:#fff;background:#7936d7;margin-top:9px}.s4-header .s4-mobile-menu nav .s4-mobile-cta:hover{background:#5b22b9}.s4-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}}@media (width<=780px){.s4-footer-top{grid-template-columns:1fr}.s4-footer-top>a{justify-self:start}.s4-footer-main{grid-template-columns:1fr 1fr}.s4-footer-identity{grid-column:1/-1}.s4-hero-grid{grid-template-columns:1fr}.s4-about-art{width:100%;max-width:480px;height:280px;min-height:0;margin:0 auto}.s4-story-grid,.s4-work-grid{grid-template-columns:1fr}.s4-story-grid article{min-height:0}.s4-story-grid h3{margin-top:27px}.s4-split,.s4-factband,.s4-policy-page .s4-policy-layout{grid-template-columns:1fr}.s4-info-list>div{grid-template-columns:1fr;gap:5px}.s4-hero h1{font-size:clamp(2.75rem,10vw,5rem)}.s4-work-mark{height:230px}.s4-work-mark strong{font-size:2.4rem}}@media (width<=460px){.s4-header.site-header{height:70px;padding-inline:16px}.s4-header .s4-brand{font-size:1.01rem}.s4-header .s4-brand small{font-size:.44rem}.s4-brand-icon{width:30px;height:30px}.s4-footer-top{padding-inline:20px}.s4-footer-top h2{font-size:clamp(2.2rem,10vw,3.5rem)}.s4-footer-main{gap:25px 16px;padding-inline:20px}.s4-footer-nav a{font-size:.83rem}.s4-footer-bottom{padding-inline:20px}.s4-footer-bottom span{max-width:220px}.s4-page h1{font-size:clamp(2.6rem,11vw,4rem)}.s4-page h2{font-size:clamp(2.05rem,9vw,3.5rem)}.s4-contact-wrap .contact-form{padding:20px}.s4-work-mark{height:210px}.s4-work-mark strong{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.s4-about-art:before{animation:none!important}.s4-header *,.s4-footer *,.s4-page *{transition:none!important}}.m7-switch-note{letter-spacing:0;color:#5f426f;background:#f5eafd;border-left:3px solid #9851e4;border-radius:0 7px 7px 0;max-width:66ch;margin:10px 0 15px;padding:8px 12px;font:600 clamp(13px,1vw,15px)/1.7 system-ui,-apple-system,sans-serif}.m7-current-label{letter-spacing:.015em;color:#53209a;background:#f2e7ff;border:1px solid #d8baf7;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 9px;padding:5px 11px;font:800 12px/1.45 system-ui,-apple-system,sans-serif;display:inline-flex}.m7-current-label:before{content:"";background:#9a55e9;border-radius:50%;flex:none;width:7px;height:7px}.m7-note-on-dark{color:#fff;background:#53356b;border-color:#ffd47b;border-radius:4px}.m16-tabs [aria-selected=true],.m2-steps [aria-selected=true],.rx-flow [aria-selected=true],.p15-tabs [aria-selected=true]{outline-offset:1px;outline:2px solid #9e5ef0}.s3-decision-choose button[aria-pressed=true],.rx-scenario[aria-pressed=true],.m14-stage-choice button[aria-pressed=true]{outline-offset:2px;outline:2px solid #bd82ed}.m16-outcome-top,.m2-stage-top,.rx-console-toolbar{flex-wrap:wrap;gap:8px}.rx-console-toolbar .m7-current-label,.m2-stage-top .m7-current-label,.m16-outcome-top .m7-current-label{margin-right:auto}.p15-caption .m7-current-label{margin-bottom:11px;display:flex}.s3-decision-answer .m7-current-label{margin-bottom:15px}.m14-stage-result .m7-current-label{margin-bottom:10px;display:flex}@media (width<=580px){.m7-switch-note{padding:9px 11px;font-size:13px}.m7-current-label{white-space:normal;font-size:11px}.rx-console-toolbar .m7-current-label{max-width:100%}}@media (prefers-reduced-motion:reduce){.m7-current-label,.m7-current-label:before{transition:none!important;animation:none!important}}.m7-preview{color:#493712;text-align:center;background:#fff2d6;border-bottom:1px solid #e1bf75;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:9px 18px;font:500 12px/1.6 system-ui,-apple-system,sans-serif;display:flex}.m7-preview strong{letter-spacing:.025em;white-space:nowrap;font-weight:800}@media (width<=560px){.m7-preview{text-align:left;justify-content:flex-start;padding:8px 12px;font-size:11px}}
