:root{--font-sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--ink:#15302f;--ink-soft:#294342;--paper:#f8f7f2;--paper-deep:#efede4;--white:#fff;--muted:#53635f;--line:#15302f29;--lime:#c6ef66;--blue:#82aef8;--orange:#ff7651;--orange-ink:#a53c24;--yellow:#ffd56a;--radius:28px;--shadow:0 28px 90px #1c33311f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;letter-spacing:.045em;-webkit-font-smoothing:antialiased;margin:0}html,body{max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,iframe{max-width:100%}p{line-height:1.9}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.hero-grid>*,.split-heading>*,.policy-grid>*,.pricing-preview-grid>*,.operator-grid>*,.page-hero-grid>*,.offering>*,.case-grid>*,.experience-grid>*,.profile-grid>*,.stance-grid>*,.contact-grid>*,.form-row>*{min-width:0}.section{padding:140px 0}.skip-link{z-index:999;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:50;width:100%;position:absolute;top:0;left:0}.header-inner{align-items:center;gap:32px;height:92px;display:flex}.brand{font-family:var(--font-mono), monospace;letter-spacing:.01em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.brand-mark{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:25px;height:25px;display:grid;transform:rotate(-5deg)}.brand-mark i{background:var(--ink);border-radius:3px;display:block}.brand-mark i:nth-child(2){background:var(--blue);border-radius:50%}.brand-mark i:nth-child(3){background:var(--orange);grid-column:1/-1}.desktop-nav{align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:650;display:flex}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-cta{margin-left:10px}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:18px;height:1.5px;display:block}.mobile-nav nav{border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:12px;display:grid;position:absolute;top:52px;right:0}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:13px 12px;font-weight:650}.mobile-nav nav a:last-child{background:var(--ink);color:#fff;text-align:center;border-bottom:0;border-radius:10px;margin-top:6px}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.045em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #15302f33}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.button-small{min-height:43px;padding-inline:19px;font-size:12px}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.text-link{border-bottom:1px solid;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:650;line-height:1.4}.hero{background:radial-gradient(circle at 80% 10%, #82aef847, transparent 31%), var(--paper);min-height:870px;padding:170px 0 98px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#15302f14 1px,#0000 1px),linear-gradient(90deg,#15302f14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.hero-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid;position:relative}.hero-copy h1{letter-spacing:.025em;margin:0 0 38px;font-size:clamp(50px,5.8vw,88px);font-weight:760;line-height:1.16}.hero-copy h1 span{animation:.9s cubic-bezier(.2,.8,.2,1) both title-in;display:block}.hero-copy h1 span:nth-child(2){animation-delay:.12s}.hero-copy h1 span:nth-child(3){animation-delay:.24s}.hero-eyebrow{animation:.8s 50ms both fade-in}.hero-lead{max-width:600px;color:var(--ink-soft);margin:0 0 34px;font-size:17px;line-height:2;animation:.8s .28s both fade-in}.hero-copy .button-row,.hero-note{animation:.8s .42s both fade-in}.hero-note{color:var(--muted);margin:22px 0 0;font-size:11px}@keyframes title-in{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-system{isolation:isolate;width:min(650px,100%);height:580px;margin-left:auto;animation:1s cubic-bezier(.2,.8,.2,1) .2s both system-in;position:relative}@keyframes system-in{0%{opacity:0;transform:scale(.94)translateY(30px)}to{opacity:1;transform:none}}.system-grid{background:repeating-radial-gradient(circle,#0000 0 54px,#15302f14 55px 56px),linear-gradient(135deg,#ffffffad,#ffffff26);border:1px solid #15302f1f;border-radius:50%;position:absolute;inset:45px 0 20px 30px;box-shadow:inset 0 0 80px #ffffffb3}.system-orbit{border:1px dashed #15302f3d;border-radius:50%;animation:24s linear infinite orbit-spin;position:absolute}.orbit-one{width:430px;height:430px;top:80px;right:65px}.orbit-two{width:300px;height:300px;animation-duration:18s;animation-direction:reverse;top:145px;right:130px}@keyframes orbit-spin{to{transform:rotate(360deg)}}.system-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #15302f1f;border-radius:22px;flex-direction:column;width:235px;min-height:130px;padding:22px;display:flex;position:absolute;box-shadow:0 18px 55px #15302f1f}.system-card span{font-family:var(--font-mono), monospace;letter-spacing:.12em;margin-bottom:auto;font-size:9px}.system-card strong{letter-spacing:.01em;font-size:25px}.system-card small{font-family:var(--font-mono), monospace;opacity:.65;margin-top:5px;font-size:8px}.system-card-web{background:#ffffffd9;animation:5.4s ease-in-out infinite card-float;top:55px;left:20px;transform:rotate(-5deg)}.system-card-contact{background:#c6ef66e6;animation:6s ease-in-out .8s infinite card-float;top:200px;right:5px;transform:rotate(4deg)}.system-card-work{background:#82aef8e6;animation:5.8s ease-in-out 1.3s infinite card-float;bottom:28px;left:110px;transform:rotate(-2deg)}@keyframes card-float{0%,to{translate:0}50%{translate:0 -10px}}.system-signal{border:3px solid var(--orange);border-radius:50%;width:11px;height:11px;animation:2s ease-out infinite signal;position:absolute;box-shadow:0 0 0 8px #ff765129}.signal-one{top:125px;right:133px}.signal-two{animation-delay:1s;bottom:95px;right:74px}@keyframes signal{0%{box-shadow:0 0 #ff765159}70%{box-shadow:0 0 0 16px #ff765100}to{box-shadow:0 0 #ff765100}}.system-caption{font-family:var(--font-mono), monospace;letter-spacing:.14em;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:18px;right:40px}.hero-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;font-family:var(--font-mono), monospace;letter-spacing:.14em;white-space:nowrap;background:#f8f7f2cc;padding:13px 0;font-size:10px;position:absolute;bottom:0;left:0;overflow:hidden}.hero-ticker div{width:max-content;animation:30s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.trust-strip{background:var(--ink);color:#fff;padding:28px 0}.trust-grid{grid-template-columns:.8fr 1fr 1.3fr .9fr;align-items:center;display:grid}.trust-grid p{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:52px;margin:0;padding:0 24px;display:flex}.trust-grid p:first-child{font-family:var(--font-mono), monospace;letter-spacing:.1em;border-left:0;padding-left:0;font-size:10px}.trust-grid strong{font-size:18px}.trust-grid span{opacity:.68;margin-top:2px;font-size:10px}.split-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:76px;display:grid}.split-heading h2,.section-heading-row h2,.policy-copy h2,.pricing-title h2,.work-heading h2,.operator-copy h2,.stance-grid h2{letter-spacing:.025em;margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1.26}.large-copy{max-width:580px;margin:0;font-size:18px;line-height:2}.problem-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.problem-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;min-height:370px;padding:32px;display:flex}.problem-card>span{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--muted);font-size:10px}.problem-visual{width:100%;color:var(--ink);margin:27px 0 auto}.problem-visual svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.problem-visual .visual-fill{fill:var(--blue)}.problem-visual .visual-accent{fill:var(--orange)}.problem-visual .visual-link,.problem-visual .visual-arrow{fill:none}.problem-visual .visual-arrow{stroke:var(--orange-ink);stroke-width:2.5px}.accent-card .problem-visual .visual-fill{fill:#fffc}.accent-card .problem-visual .visual-accent{fill:var(--blue)}.accent-card .problem-visual .visual-arrow{stroke:var(--ink)}.problem-card h3{letter-spacing:.025em;margin:15px 0 18px;font-size:27px}.problem-card p{color:var(--ink-soft);margin:0;font-size:14px}.accent-card{background:var(--lime);transform:rotate(1deg)}.reveal{opacity:1;transform:none}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .75s ease var(--reveal-delay,0s), transform .75s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(28px)}.reveal[data-visible=true]{opacity:1;transform:none}}.services-section{background:#fff}.section-heading-row,.work-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px;display:flex}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:72px .75fr 1fr 36px;align-items:center;gap:32px;min-height:190px;transition:padding .25s,background .25s;display:grid}.service-row:hover{background:var(--paper);padding-inline:20px}.service-row:focus-visible{z-index:1;position:relative}.service-number{font-family:var(--font-mono), monospace;font-size:12px}.service-title span{font-family:var(--font-mono), monospace;letter-spacing:.13em;color:var(--muted);font-size:9px}.service-title h3{letter-spacing:.025em;margin:8px 0 0;font-size:24px}.service-row>p{color:var(--ink-soft);font-size:14px}.service-arrow{font-size:22px}.policy-section{background:var(--paper-deep);overflow:hidden}.policy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.policy-visual{background:#fff;border-radius:50%;place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.policy-disc{mix-blend-mode:multiply;border-radius:50%;position:absolute}.policy-label{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:clamp(8px,.75vw,11px);font-weight:750;position:absolute}.label-purpose{top:28%;left:14%}.label-value{top:36%;right:10%}.label-operation{bottom:14%;left:50%;transform:translate(-50%)}.disc-one{background:var(--blue);width:58%;height:58%;animation:7s ease-in-out infinite slow-float;top:11%;left:8%}.disc-two{background:var(--lime);width:48%;height:48%;animation:8s ease-in-out 1s infinite reverse slow-float;top:22%;right:7%}.disc-three{background:var(--orange);width:38%;height:38%;animation:6s ease-in-out .5s infinite slow-float;bottom:5%;left:31%}@keyframes slow-float{50%{transform:translate(16px,-12px)scale(1.03)}}.policy-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:15px}.check-list{border-top:1px solid var(--line);margin:36px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);padding:18px 0 18px 34px;font-weight:650;position:relative}.check-list li:before{content:"↳";color:var(--orange-ink);position:absolute;left:0}.process-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.process-item{border-right:1px solid var(--line);min-height:310px;padding:24px;transition:background .25s,transform .25s}.process-item:hover{background:var(--white);transform:translateY(-4px)}.process-item:last-child{border-right:0}.process-item>span{font-family:var(--font-mono), monospace;color:var(--muted);font-size:10px}.process-visual{height:92px;color:var(--ink);margin:28px 0 24px}.process-visual svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.process-visual .process-fill{fill:var(--blue)}.process-visual .process-accent{fill:var(--orange)}.process-visual .process-check{fill:none;stroke:var(--ink);stroke-width:2.5px}.process-item:nth-child(2) .process-fill,.process-item:nth-child(5) .process-fill{fill:var(--lime)}.process-item h3{margin:0 0 12px;font-size:17px}.process-item p{color:var(--muted);margin:0;font-size:12px}.pricing-preview{background:var(--ink);color:#fff;padding-block:0}.pricing-preview-grid{grid-template-columns:.85fr 1.15fr;min-height:670px;display:grid}.pricing-title{border-right:1px solid #fff3;flex-direction:column;align-items:flex-start;padding:95px 70px 95px 0;display:flex}.pricing-title p:not(.eyebrow){opacity:.7;margin:35px 0;font-size:14px}.pricing-title .button{margin-top:auto}.pricing-lines{flex-direction:column;justify-content:center;padding:65px 0 65px 65px;display:flex}.pricing-lines div{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:baseline;gap:30px;padding:25px 0;display:flex}.pricing-lines span{font-size:13px}.pricing-lines strong{font-family:var(--font-mono), monospace;font-size:20px}.work-preview{background:#fff}.work-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-card{border-radius:var(--radius);background:var(--paper);grid-template-columns:1.3fr .7fr;min-height:560px;display:grid;overflow:hidden}.work-image,.case-image{min-height:500px;position:relative;overflow:hidden}.work-image img,.case-image img{object-fit:cover;transition:transform .8s}.work-card:hover .work-image img{transform:scale(1.03)}.work-showcase-grid .work-card{grid-template-columns:1fr;min-height:0}.work-showcase-grid .work-image{min-height:330px}.work-showcase-grid .work-copy{min-height:360px}.work-copy{flex-direction:column;padding:52px;display:flex}.work-copy>span,.scope-grid span{font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:9px}.work-copy h3{letter-spacing:.02em;margin:20px 0;font-size:38px}.work-copy p{font-size:14px}.work-copy ul{font-family:var(--font-mono), monospace;margin:auto 0 30px;padding:0;font-size:10px;line-height:2;list-style:none}.operator-preview{background:var(--paper)}.operator-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;display:grid}.operator-monogram{aspect-ratio:1;background:var(--blue);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.operator-monogram>span{letter-spacing:-.13em;opacity:.88;font-size:clamp(140px,22vw,300px);font-weight:800;line-height:1;transform:translate(-5%)}.operator-monogram i{background:var(--lime);width:90px;height:90px;font:700 22px var(--font-mono);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:14%;right:15%}.operator-monogram small{font:600 9px/1.6 var(--font-mono);letter-spacing:.12em;position:absolute;bottom:14%;left:14%}.operator-copy>p:not(.eyebrow){max-width:670px;margin:30px 0;font-size:15px}.final-cta,.compact-cta{background:var(--lime);text-align:center}.final-cta{padding:130px 0}.final-cta-inner{flex-direction:column;align-items:center;display:flex}.final-cta h2{letter-spacing:.025em;margin:0;font-size:clamp(40px,5.5vw,76px);line-height:1.22}.final-cta p:not(.eyebrow){max-width:680px;margin:30px auto}.final-cta small{margin-top:18px;font-size:10px}.site-footer{background:var(--ink);color:#fff;padding:90px 0 30px}.footer-grid{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:80px;display:grid}.brand-footer .brand-mark i{background:#fff}.brand-footer .brand-mark i:nth-child(2){background:var(--blue)}.brand-footer .brand-mark i:nth-child(3){background:var(--orange)}.footer-grid p{opacity:.65;margin-top:28px;font-size:13px}.footer-links{grid-template-columns:1fr 1fr;align-content:start;gap:18px 30px;font-size:13px;display:grid}.footer-links a:hover{color:var(--lime)}.footer-bottom{font:9px var(--font-mono), monospace;letter-spacing:.1em;opacity:.55;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:25px;display:flex}.page-hero{background:radial-gradient(circle at 80% 0, #82aef847, transparent 30%), var(--paper);border-bottom:1px solid var(--line);padding:210px 0 110px}.page-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid}.page-hero h1{letter-spacing:.025em;max-width:900px;margin:0;font-size:clamp(52px,6.5vw,92px);line-height:1.16}.page-hero-lead p{margin:0;font-size:16px;line-height:2}.detail-section{background:#fff}.offering{border-top:1px solid var(--line);grid-template-columns:180px 1fr .75fr;gap:60px;padding:75px 0;display:grid;position:relative}.anchor-target{position:absolute;top:-90px}.offering:last-child{border-bottom:1px solid var(--line)}.offering-index{flex-direction:column;gap:12px;display:flex}.offering-index strong{font:600 48px var(--font-mono);letter-spacing:-.06em}.offering-index span{font:9px var(--font-mono);letter-spacing:.12em;color:var(--muted)}.offering-main h2{letter-spacing:.02em;margin:0 0 24px;font-size:34px;line-height:1.45}.offering-main p{color:var(--ink-soft);font-size:14px}.offering>ul,.limitations-section ul,.price-plan ul,.price-notes ul{margin:0;padding:0;list-style:none}.offering>ul li,.limitations-section li,.price-plan li,.price-notes li{border-bottom:1px solid var(--line);padding:14px 0 14px 22px;font-size:13px;line-height:1.7;position:relative}.offering>ul li:before,.limitations-section li:before,.price-plan li:before,.price-notes li:before{content:"·";color:var(--orange-ink);font-weight:900;position:absolute;left:3px}.limitations-section{background:var(--paper-deep)}.limitations-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.limitations-grid h2{letter-spacing:.02em;margin:0;font-size:50px;line-height:1.3}.compact-cta{padding:105px 0}.compact-cta .shell{flex-direction:column;align-items:center;display:flex}.compact-cta h2{letter-spacing:.02em;max-width:900px;margin:0 0 20px;font-size:clamp(34px,4vw,56px);line-height:1.4}.compact-cta p{margin:0 0 28px}.price-plans{background:#fff}.price-plan-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.price-plan{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:460px;padding:48px;display:flex}.price-plan>span{font:9px var(--font-mono);letter-spacing:.12em}.price-plan h2{letter-spacing:.02em;margin:60px 0 16px;font-size:31px}.price-plan>strong{max-width:420px;font-size:17px;line-height:1.7}.price-plan>p{color:var(--muted);font-size:13px}.price-plan ul{margin-top:auto}.launch-plan{background:var(--blue);padding:100px 0}.launch-plan-inner{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.launch-plan h2{font:700 clamp(54px, 7vw, 100px)/1.12 var(--font-mono);letter-spacing:-.035em;margin:0}.launch-plan h3{font-size:28px}.launch-plan p{font-size:14px}.notes-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.notes-grid h2{font-size:30px}.note-price{font:650 28px var(--font-mono)}.tax-note{border:1px solid var(--line);color:var(--muted);border-radius:15px;margin:70px 0 0;padding:20px 24px;font-size:12px}.case-study{background:#fff}.case-study-alt{background:var(--paper-deep)}.case-study-alt .case-grid{background:#fff}.case-study-alt .case-image{order:2}.case-grid{background:var(--paper);border-radius:var(--radius);grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.case-image{min-height:680px}.case-copy{flex-direction:column;padding:70px;display:flex}.case-copy h2{letter-spacing:.02em;margin:20px 0;font-size:48px}.case-copy>p:not(.eyebrow){font-size:14px}.scope-grid{grid-template-columns:1fr 1fr;gap:30px;margin:50px 0;display:grid}.scope-grid ul{padding-left:18px;font-size:12px;line-height:2}.case-copy .button{align-self:start;margin-top:auto}.experience-section{background:var(--ink);color:#fff}.experience-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.experience-grid h2{letter-spacing:.02em;margin:0;font-size:50px;line-height:1.35}.experience-grid p{opacity:.72}.experience-tags{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.experience-tags li{font:13px var(--font-mono);border-bottom:1px solid #ffffff2e;padding:20px 0}.profile-section{background:#fff}.profile-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:110px;display:grid}.profile-stamp{aspect-ratio:1;background:var(--lime);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.profile-stamp>span{font:750 clamp(120px, 20vw, 270px)/1 var(--font-mono);letter-spacing:-.14em;transform:translate(-5%)}.profile-stamp small{font:700 9px/1.6 var(--font-mono);letter-spacing:.12em;position:absolute;bottom:14%;right:12%}.profile-copy p{margin:0 0 24px;font-size:16px}.profile-copy .button{margin-top:20px}.career-strip{background:var(--paper-deep)}.career-grid{grid-template-columns:repeat(4,1fr);display:grid}.career-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:180px;padding:30px;display:flex}.career-grid>div:last-child{border-right:0}.career-grid strong{font:650 30px var(--font-mono)}.career-grid span{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.stance-section{background:#fff}.stance-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.stance-grid>div p:not(.eyebrow){color:var(--muted);font-size:14px}.stance-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.stance-grid li{border-bottom:1px solid var(--line);padding:22px 0;font-weight:650}.stance-grid li span{width:52px;font:10px var(--font-mono);color:var(--orange-ink);display:inline-block}.contact-section{background:#fff}.contact-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:110px;display:grid}.contact-grid aside{position:sticky;top:40px}.contact-grid aside h2{letter-spacing:.02em;margin:0;font-size:45px;line-height:1.35}.contact-grid aside>p:not(.eyebrow){color:var(--muted);font-size:14px}.contact-grid dl{margin-top:45px}.contact-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.contact-grid dd{margin:0;font-weight:650}.contact-form{background:var(--paper);border-radius:var(--radius);gap:24px;padding:50px;display:grid}.contact-form label{gap:9px;display:grid}.contact-form label>span{font-size:12px;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:#fff;border-radius:11px;padding:14px 15px;font-size:14px}.contact-form textarea{resize:vertical;line-height:1.7}.form-consent{cursor:pointer;align-items:start;grid-template-columns:18px minmax(0,1fr)!important;column-gap:12px!important}.form-consent input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--ink);border-radius:4px;margin:2px 0 0;padding:0}.form-consent span{overflow-wrap:anywhere;min-width:0;line-height:1.75;font-size:11px!important;font-weight:500!important}.form-consent a{text-decoration:underline}.honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-submit{border:0;justify-self:start}.form-submit:disabled{opacity:.5;cursor:wait}.form-note,.form-error{color:var(--muted);margin:0;font-size:10px}.form-error{color:#a22f27;background:#fff0ec;border-radius:10px;padding:13px 15px}.form-success{border-radius:var(--radius);background:var(--lime);padding:70px}.form-success>span{font:10px var(--font-mono);letter-spacing:.12em}.form-success h2{letter-spacing:.02em;margin:30px 0 16px;font-size:52px}.legal-copy{background:#fff}.legal-inner{max-width:820px}.legal-inner>p:first-child{margin:0 0 80px;font-size:17px}.legal-inner h2{letter-spacing:0;margin:65px 0 18px;font-size:26px}.legal-inner p,.legal-inner li{color:var(--ink-soft);font-size:14px}.legal-inner li{margin:8px 0;line-height:1.8}.legal-date{font:10px var(--font-mono);margin-top:60px}.not-found{text-align:center;place-items:center;min-height:85vh;padding:140px 32px;display:grid}.not-found h1{letter-spacing:.02em;font-size:clamp(45px,7vw,84px)}.not-found .button{margin-top:24px}@media (width<=980px){.shell{width:min(100% - 40px,760px)}.section{padding:100px 0}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.hero{min-height:0;padding-top:145px}.hero-grid{grid-template-columns:1fr}.hero-system{height:510px;margin:20px auto 0}.trust-grid{grid-template-columns:1fr 1fr;gap:20px 0}.trust-grid p:nth-child(3){border-left:0;padding-left:0}.split-heading,.policy-grid,.pricing-preview-grid,.operator-grid,.page-hero-grid,.limitations-grid,.launch-plan-inner,.experience-grid,.profile-grid,.stance-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:280px}.service-row{grid-template-columns:52px 1fr 32px;padding:26px 0}.service-number{grid-area:1/1}.service-title{grid-area:1/2}.service-arrow{grid-area:1/3;justify-self:end}.service-row>p{grid-area:2/2/auto/4}.policy-visual{min-height:540px}.process-list{grid-template-columns:1fr 1fr}.process-item{border-bottom:1px solid var(--line);min-height:210px}.process-item h3{margin-top:0}.process-visual{max-width:240px}.pricing-title{border-bottom:1px solid #fff3;border-right:0;padding:80px 0}.pricing-title .button{margin-top:20px}.pricing-lines{padding:50px 0}.work-showcase-grid,.work-card,.case-grid{grid-template-columns:1fr}.case-study-alt .case-image{order:0}.work-image,.case-image{min-height:480px}.footer-grid{grid-template-columns:1fr}.page-hero{padding-top:170px}.page-hero-grid{gap:35px}.offering{grid-template-columns:120px 1fr;gap:40px}.offering>ul{grid-column:2}.price-plan-grid{grid-template-columns:1fr}.career-grid{grid-template-columns:1fr 1fr}.career-grid>div:nth-child(2){border-right:0}.contact-grid aside{position:static}}@media (width<=620px){.shell{width:calc(100% - 30px)}.section{padding:78px 0}.header-inner{height:76px}.brand{gap:8px;font-size:18px}.brand-mark{width:22px;height:22px}.hero{padding:120px 0 80px}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(38px,11.2vw,43px);line-height:1.18}.hero-lead{font-size:14px}.button-row{flex-direction:column;align-items:flex-start;gap:12px}.hero-system{width:100%;height:420px}.system-grid{inset:35px 0 15px}.orbit-one{width:320px;height:320px;top:50px;right:calc(50% - 160px)}.orbit-two{width:220px;height:220px;top:100px;right:calc(50% - 110px)}.system-card{border-radius:17px;width:180px;min-height:105px;padding:16px}.system-card strong{font-size:20px}.system-card-web{top:42px;left:0}.system-card-contact{top:165px;right:0}.system-card-work{bottom:12px;left:28px}.system-caption{display:none}.trust-grid{grid-template-columns:1fr 1fr;gap:0}.trust-grid p{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;min-height:88px;padding:16px 14px}.trust-grid p:nth-child(-n+2){border-top:0}.trust-grid p:nth-child(odd){border-left:0;padding-left:0}.trust-grid p:nth-child(2n){padding-right:0}.trust-grid strong{font-size:16px}.split-heading{margin-bottom:45px}.split-heading h2,.section-heading-row h2,.policy-copy h2,.pricing-title h2,.work-heading h2,.operator-copy h2,.stance-grid h2{overflow-wrap:anywhere;font-size:clamp(32px,9.5vw,37px);line-height:1.28}.large-copy{font-size:15px}.problem-card{min-height:0;padding:25px}.problem-card h3{font-size:24px}.section-heading-row,.work-heading{flex-direction:column;align-items:flex-start;margin-bottom:45px}.service-row{grid-template-columns:38px minmax(0,1fr) 25px;gap:12px;min-height:0;padding:24px 0}.service-number,.service-arrow{align-self:start;padding-top:4px}.service-row>p{margin:6px 0 0;font-size:13px;line-height:1.85}.service-title h3{font-size:20px}.policy-grid{gap:42px}.policy-visual{aspect-ratio:1;width:min(72vw,280px);min-height:0;margin-inline:auto}.process-list{grid-template-columns:1fr}.process-item{border-right:0;grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;min-height:0;padding:26px 0 28px;display:grid}.process-item>span{z-index:1;grid-area:1/1;padding-top:2px;position:relative}.process-visual{grid-area:1/1/auto/3;justify-self:center;width:min(164px,100%);height:68px;margin:0 0 8px}.process-item h3{grid-area:2/1/auto/3;margin:0}.process-item p{grid-area:3/1/auto/3}.pricing-title{padding:64px 0}.pricing-lines{padding:35px 0 50px}.pricing-lines div{flex-direction:column;align-items:flex-start;gap:5px}.pricing-lines strong{font-size:17px;line-height:1.6}.work-image,.case-image{min-height:320px}.work-copy,.case-copy{padding:30px}.work-copy{min-height:0!important}.work-copy h3,.case-copy h2{overflow-wrap:anywhere;font-size:32px}.operator-grid{gap:42px}.operator-monogram{width:min(72vw,280px);max-width:none;margin-inline:auto}.operator-monogram>span{letter-spacing:-.08em;font-size:clamp(92px,28vw,112px);transform:translate(-3%)}.operator-monogram i{width:clamp(58px,16vw,66px);height:clamp(58px,16vw,66px);font-size:17px;top:10%;right:10%}.operator-monogram small{letter-spacing:.14em;font-size:7px;bottom:13%;left:13%}.site-footer{padding:64px 0 24px}.footer-grid{gap:48px;padding-bottom:55px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.page-hero{padding:125px 0 75px}.page-hero h1{overflow-wrap:anywhere;font-size:clamp(38px,10.8vw,43px);line-height:1.2}.page-hero-lead p{font-size:14px}.offering{grid-template-columns:1fr;gap:25px;padding:55px 0}.offering>ul{grid-column:1}.offering-index strong{font-size:34px}.offering-main h2{font-size:28px}.limitations-grid h2,.experience-grid h2{overflow-wrap:anywhere;font-size:34px}.compact-cta{padding:78px 0}.compact-cta h2{font-size:32px}.price-plan{min-height:0;padding:28px}.price-plan h2{margin-top:38px}.launch-plan{padding:78px 0}.launch-plan h2{font-size:44px}.notes-grid,.scope-grid,.form-row,.career-grid{grid-template-columns:1fr}.career-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:155px;padding:24px 30px}.profile-grid{gap:42px}.profile-stamp{width:min(72vw,280px);margin-inline:auto}.profile-stamp>span{letter-spacing:-.08em;font-size:clamp(92px,28vw,112px);transform:translate(-3%)}.profile-stamp small{letter-spacing:.14em;font-size:7px;bottom:13%;right:13%}.contact-grid aside h2{font-size:36px}.contact-grid dl div{gap:20px}.contact-form{border-radius:20px;gap:20px;padding:24px 20px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.form-consent span{font-size:12px!important}.form-submit{width:100%}.form-success{padding:40px 25px}.form-success h2{font-size:40px}.legal-inner>p:first-child{margin-bottom:50px;font-size:15px}.legal-inner h2{overflow-wrap:anywhere;margin-top:48px;font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
