/* Olva's visual system: graphite instruments, pale process sheets, precise lime signals. */
:root{--bg:#0b110d;--panel:#131d12;--line:#31402b;--muted:#acbca0;--text:#eff5e8;--acid:#d0ff71;--paper:#edf1e3;--edge:#829865;--ease-out:cubic-bezier(.16,1,.3,1)}
html{scrollbar-color:#5c7544 #0d150f;scroll-padding-top:112px}body{background:var(--bg)}h1,h2,h3,h4,.serif,h2 .serif{letter-spacing:-.03em}h1,h2,h3{text-wrap:balance}.ui-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button{min-height:54px;border-radius:8px;gap:17px;transition:background .2s,box-shadow .3s,transform .3s var(--ease-out)}.button.primary{border:0;box-shadow:0 7px 17px #02060126,inset 0 1px 0 #efffc899}.button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #02060133,inset 0 1px 0 #efffc8}.button .ui-icon{width:18px;height:18px;transition:transform .3s var(--ease-out)}.button:hover .ui-icon{transform:translateX(3px)}.button.small{min-height:44px}.text-link,.text-button{text-decoration-thickness:1px;text-underline-offset:6px}.text-link{display:inline-flex;align-items:center;min-height:44px}.section{padding-block:104px}.section-heading{margin-top:0}h2{font-size:clamp(42px,4.8vw,72px);line-height:1.07}.wrap{max-width:1390px}::selection{background:#d0ff71;color:#1c2e13}
.header{position:sticky;top:0;height:88px;background:#0c130e;z-index:30;padding-inline:clamp(24px,4vw,64px);border-color:#34412d70}.brand-mark{background:linear-gradient(135deg,#e4ffb6,#c0ef71 58%,#90ba4c);box-shadow:2px 5px 9px #0005,inset 0 1px 1px #f1ffdd;border-radius:9px;transform:rotate(-4deg);font-weight:550}.brand-name{font-size:32px;letter-spacing:-.03em}.brand-name small{font-size:9px;letter-spacing:.02em;color:#adbea0}.header nav{gap:26px}.header nav a{position:relative;min-height:44px;display:flex;align-items:center;font-size:13px;color:#a8b99b}.header nav a:after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:1px;background:#c7f483;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.header nav a[aria-current=location]{color:#e4f4d4}.header nav a[aria-current=location]:after{transform:scaleX(1)}.header>.button{font-size:12px;background:#1a2816;border-color:#465d35;color:#d5eac3}.header>.button:hover{background:#293e20}.menu-toggle{min-height:44px}
.hero{position:relative;padding-top:30px}.hero-top{justify-content:flex-end}.hero-intro-label{display:none}.hero-top .text-button{font-size:12px;min-height:44px;color:#b6c8a6;gap:10px}.hero-top .ui-icon{width:25px;height:25px;padding:4px;border:1px solid #4a613a;border-radius:50%;stroke-width:1.4}.hero-layout{grid-template-columns:1fr 1.05fr;gap:45px;padding:48px 0 72px}.hero h1{font-size:clamp(65px,6.6vw,96px);letter-spacing:-.04em;line-height:1.02;margin-bottom:29px}.hero h1 .serif{letter-spacing:-.035em}.hero-copy>p{font-size:17px;line-height:1.85;max-width:45ch;color:#b6c7a8}.hero-actions{flex-wrap:wrap;gap:24px}.hero-actions .button{font-size:14px}.hero-copy .cta-note{font-size:12px;color:#93ad81;margin-top:19px}.flow-card{height:490px;background:radial-gradient(ellipse at 52% 43%,#4b652b38,transparent 57%),linear-gradient(140deg,#1b2816,#0c150d 70%);border:0;box-shadow:0 28px 55px #02060377,inset 0 1px 0 #7b95624a,inset 0 -1px 0 #203119;border-radius:18px;transform:perspective(1500px) rotateY(-4deg);isolation:isolate}.flow-card:before{background:none;inset:12px;border:1px solid #7d95542b;border-radius:12px;z-index:-1}.flow-card:after{content:'';position:absolute;left:15%;right:15%;height:70px;top:47%;background:#0309036b;filter:blur(20px);border-radius:50%;z-index:-1}.flow-top{top:27px;left:26px;right:25px;gap:15px;align-items:center}.flow-top .mono{font:12px var(--sans);letter-spacing:0;color:#b7caa3}.flow-controls{display:flex;align-items:center;gap:9px}.live-label{font:9px var(--mono);padding:4px 6px;border-color:#486037;color:#bdd899;background:#192a1280}.flow-controls button{display:grid;place-items:center;width:34px;height:44px;padding:0;border:0;color:#b8d29e;background:transparent}.flow-controls button .ui-icon{width:16px;height:16px}.flow-controls button[aria-pressed=true]{color:#efffdc;background:#314326;border-radius:5px}.core-label{width:21%;aspect-ratio:1;border-radius:22%;justify-content:center;gap:3px;color:#284812;background:linear-gradient(135deg,#def8b7,#afd577 50%,#749c42);box-shadow:6px 13px 17px #03090266,inset 0 1px 1px #efffd8;transform:translate(-50%,-50%) perspective(650px) rotateX(18deg) rotateY(-17deg) rotateZ(-5deg);transform-style:preserve-3d;font:9px var(--sans);letter-spacing:.1em;z-index:2}.hero-core-back{position:absolute;inset:0;background:#364f28;border:1px solid #739957;border-radius:inherit;transform:translateZ(-14px) translate(6px,7px);z-index:-1}.core-icon{font-size:clamp(48px,5.6vw,80px);line-height:.8;font-weight:550;padding-bottom:6px;letter-spacing:-.035em}.diagram-label{top:66%;font-size:10px;letter-spacing:.02em;color:#dcebcf}.diagram-label small{font-size:12px;color:#9cb48a}.flow-bottom{background:#12200fed;border-color:#435a344f;padding:20px 23px;gap:20px}.flow-state{font-size:13px;color:#dcebcf}.flow-bottom small{font-size:11px;color:#a4be91}.mode-toggle{font-size:11px;line-height:1.6}.hero-footer{padding-block:25px;border-color:#33452a;color:#8fa67d;font-size:10px;letter-spacing:.03em}.scroll-cue{font:12px var(--sans);text-transform:none}.scroll-cue .ui-icon{transform:rotate(90deg);width:18px;height:18px}.lab-intro,.opportunity-intro{gap:65px}.lab-intro p{color:#b4c8a3}.demo-disclosure{color:#a1b88f}.demo-next{padding-top:20px}.demo-next h3{font-size:34px}.demo-next p{color:#aabe99}.cinema{height:165svh;min-height:1100px;border-color:#33472a}.cinema-note{font-size:12px;color:#b4cba0}.cinema-top button,.cinema-chapters button{min-height:44px;border-radius:7px}.cinema-top button{background:#172314;border-color:#4d633b;backdrop-filter:none}.cinema-caption h2{letter-spacing:-.03em}.cinema-caption h2 .serif{letter-spacing:-.03em}.cinema-index{font-size:11px;letter-spacing:.04em}.cinema-disclosure{color:#a9c192}.cinema-scroll>span{font-size:10px;color:#a9c192}
/* The method becomes a changing process artifact rather than a row of boxes. */
.method .section-heading>p{max-width:40ch;color:#acbf9b;font-size:16px}.timeline{gap:16px;margin-top:45px;margin-bottom:15px}.timeline button{padding:18px 10px 19px 0;border-top:1px solid #526541;color:#91a87e;gap:9px;transition:color .25s,border-color .25s}.timeline button>span{font-size:11px;letter-spacing:.01em}.timeline button>strong{font-size:26px;letter-spacing:-.02em}.timeline button>i{right:10px;bottom:24px;color:#8ca176}.timeline button[aria-selected=true]{border-color:#c8f38a;color:#e1f4ca}.timeline button[aria-selected=true]>i{color:#d0ff71}.method-workbench{display:grid;grid-template-columns:1fr 1fr;min-height:450px;background:linear-gradient(140deg,#1c2a17,#101b0f 58%);border-radius:16px;box-shadow:0 25px 45px #02060144,inset 0 1px 0 #5c75453b;overflow:hidden;isolation:isolate}.method-scene{position:relative;min-height:440px;perspective:1200px;overflow:hidden}.bench-floor{position:absolute;left:12%;right:10%;bottom:50px;height:65px;background:#040b055e;border-radius:50%;filter:blur(20px)}.bench-sheet{position:absolute;width:60%;height:235px;left:19%;top:92px;border-radius:12px;padding:23px;transform-origin:center;box-shadow:0 16px 25px #0205014d;backface-visibility:hidden}.bench-back{background:#425333;color:#c3d6af;transform:rotate(-17deg) translate(-28px,-25px)}.bench-middle{background:#8da46c;color:#233718;transform:rotate(10deg) translate(27px,-15px)}.bench-back>span,.bench-middle>span{font-size:11px}.bench-front{background:#edf1e3;color:#25351e;transform:rotate(-5deg);padding:22px 25px;z-index:2}.bench-header{display:flex;justify-content:space-between;font:10px var(--mono);color:#5a7147;border-bottom:1px solid #c8d4bc;padding-bottom:14px}.bench-header>span:last-child{font:600 15px var(--sans);letter-spacing:-.03em;color:#365224}.bench-front>strong{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.03em;display:block;margin-top:16px;max-width:12ch}.bench-diagram{display:block;width:100%;height:58px;margin:13px 0 7px}.bench-diagram path{fill:none;stroke:#809566;stroke-width:1.1}.bench-diagram rect{fill:#d4e1c0;stroke:#729453;stroke-width:1.1}.bench-sheet-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#536d3e}.bench-sheet-footer>i{height:5px;width:5px;background:#5e932b;border-radius:50%}.bench-mini-lines,.bench-nodes{display:flex;gap:10px;margin-top:50px}.bench-mini-lines i{width:40px;height:7px;background:#b8cc9450}.bench-nodes i{height:26px;width:26px;border:1px solid #dbeabd;border-radius:6px}.bench-caption{position:absolute;bottom:31px;left:20px;right:20px;text-align:center;color:#a0b78d;font-size:12px}.phase-panel{display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;gap:25px;padding:42px 42px 40px 12px;background:none}.phase-panel h3{font-size:30px;line-height:1.25;letter-spacing:-.03em;margin:0 0 17px;color:#e9f4de}.phase-panel p{font-size:15px;line-height:1.8;color:#b5cba1;max-width:48ch;margin:0}.phase-category{display:inline-flex;margin-top:18px;font-size:10px;letter-spacing:.03em;color:#9bb581}.deliverable{border-left:0;border-top:1px solid #4e653837;padding:20px 0 0}.deliverable>span:first-child{font-size:12px;color:#d5e8c2}.deliverable p{font-size:14px;margin:9px 0 15px;color:#a6c38d}.deliverable-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#c3e5a4}.deliverable-check .ui-icon{width:15px;height:15px}.method .fine-print{font-size:12px;line-height:1.8;color:#9db58c;max-width:95ch;margin-top:25px}
/* Personalization stays legible on a sheet, held by the same material chassis. */
.opportunity{background:linear-gradient(180deg,#152212,#182914 50%,#111e10);color:#e9f3df;position:relative;border-block:1px solid #4a623431}.opportunity .serif{color:#d0ff71}.opportunity-intro>p{color:#b4c8a0}.journey-shell{border:0;background:#edf1e3;box-shadow:0 28px 55px #03090266;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);border-radius:16px;position:relative;color:#26351d}.journey-shell form{padding:37px 40px 30px;background:linear-gradient(130deg,#f4f7ed,#e8efdc);scroll-margin-top:110px}.journey-page>legend{font-size:28px;letter-spacing:-.025em;line-height:1.25}.journey-steps{gap:28px;border-color:#bccbad;margin-bottom:30px}.journey-steps button{color:#506844;font-size:12px}.journey-steps button span{border-radius:6px;width:25px;height:25px;background:#dce6cd;border-color:#b7cba1}.journey-steps button[aria-current=step] span{background:#315320;color:#e5ffc5;box-shadow:0 4px 9px #41622626}.process-options{gap:12px}.process-options label>span{background:#f8faef;border-color:#b8c9a7;border-radius:9px;min-height:105px;padding:19px 17px}.process-options strong{font-size:16px}.process-options small{color:#567045;font-size:12px}.process-options input:checked+span{background:#d9edb7;border-color:#6e934a;box-shadow:inset 0 1px 0 #f7ffe9,0 5px 10px #4f732512}.process-options input:checked+span:after{content:'';position:absolute;top:13px;right:13px;width:5px;height:5px;border-radius:50%;background:#486e25}.journey-fields input,.journey-fields select,.volume-pair input,.volume-pair select,.compact-field input,.other-tool input{border-radius:7px;border-color:#b2c49f;background:#fcfdf6;color:#25381b;min-height:50px;box-shadow:inset 0 1px 3px #1b3f1110}.journey-fields label,.volume-pair label,.other-tool{font-size:13px;color:#35522a}.journey-tip,.step-helper{font-size:13px;color:#4f6b3e}.journey-privacy{color:#4f693f;font-size:12px}.journey-actions{border-color:#b7caaa}.journey-actions>span{font-size:12px;color:#4a6839}.opportunity .journey-shell .button.primary,.opportunity .qualified-cta .button.primary{background:#d0ff71;color:#263c15;box-shadow:0 7px 15px #02060126,inset 0 1px 0 #ecffd9}.opportunity .journey-shell .button.primary{background:#29461c;color:#ecffda}.journey-aside{background:radial-gradient(ellipse at 45% 28%,#526e3236,transparent 63%),#13200f;padding:28px 34px 32px;gap:23px;overflow:hidden;position:relative;justify-content:flex-start}.journey-aside h3{font-size:36px;line-height:1.16;margin-bottom:20px;letter-spacing:-.03em}.journey-aside p{font-size:14px;color:#b2c99c;line-height:1.8;max-width:34ch}.journey-aside-note{margin-top:auto;border-color:#455e3266;color:#97b37e;font-size:11px;padding-top:22px}.scenario-art{position:relative;min-height:242px;perspective:800px;margin-inline:-12px}.scenario-plate{position:absolute;top:40px;left:13%;width:73%;height:156px;border-radius:10px;padding:19px 21px;box-shadow:0 16px 24px #04090244}.plate-back{background:#3d502d;transform:rotate(-15deg) translate(-14px,-10px);color:#ccdfb8;font-size:10px}.plate-mid{background:#708c4e;transform:rotate(10deg) translate(15px,-8px);color:#e4edcc;font-size:10px}.plate-front{background:#d9edb8;transform:rotate(-4deg);color:#2d421d;z-index:2}.plate-front>span{display:block;font-size:10px;color:#58763e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate-front>strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.03em;margin-top:9px;line-height:1.25}.plate-front>small{font-size:11px;display:block;margin-top:12px;color:#4c6b32}.scenario-art-line{display:flex;align-items:center;justify-content:space-between;margin-top:17px;position:relative}.scenario-art-line:before{content:'';position:absolute;top:6px;left:5px;right:5px;height:1px;background:#7a9f4d}.scenario-art-line i{display:block;width:13px;height:13px;border:1px solid #5e8234;background:#b9d38e;border-radius:3px;z-index:1}.result-top{margin-bottom:34px}.result-top p{color:#b2ce99}.result-top h3{font-size:38px;line-height:1.2;max-width:35ch;color:#e8f4dc}.result-top .text-button{color:#c4eaa1}.personal-result-grid{border:0;border-radius:16px;box-shadow:0 25px 40px #02060155}.personal-impact{background:radial-gradient(ellipse at 5% 0%,#718a3330,transparent 70%),#172710;padding:40px}.tailor-controls{background:linear-gradient(125deg,#f1f5e6,#e4ecd7);color:#263e1b;padding:40px}.tailor-controls h4{font-size:26px}.savings-projection{box-shadow:0 22px 38px #0207022b,inset 0 1px 0 #718e5145;border-radius:16px;background:radial-gradient(ellipse at 85% 0%,#48602a25,transparent 65%),#121f0e;margin-top:32px}.projection-heading h4{font-size:28px}.projection-switch button,.projection-horizon button{min-height:44px}.financial-details{background:#1a2c14;border-color:#465f34;color:#deedcf;border-radius:12px}.financial-details summary{color:#e0efd2}.financial-details summary>span{color:#a6c38d}.financial-details>p{color:#b1caa0}.financial-grid label{color:#d2e5bd;font-size:13px}.financial-grid label>span{color:#a7c491}.financial-grid input{background:#10210c;color:#e6f7d8;border-color:#516f3b;border-radius:7px;min-height:49px;caret-color:#d0ff71}.financial-grid input::placeholder{color:#9bb685}.finance-results{border-color:#516e3b}.finance-results span{color:#a8c78d}.finance-results strong{color:#dcf2c3;font-size:25px}.qualified-cta{border-color:#4c683a;padding-block:45px;gap:45px}.qualified-cta h4{font-size:28px;color:#e3f2d3}.qualified-cta p,.qualified-cta small{color:#b5cfa0}.qualified-cta .text-button{color:#c7e8a7}.impact-formula,.clear-scenario{color:#b0cd98}.impact-formula summary{min-height:44px}.opportunity #financial-error{color:#ffd4be}.opportunity .financial-details input[aria-invalid=true]{outline-color:#ecac87;border-color:#ecac87}.opportunity :focus-visible{outline-color:#d0ff71}.opportunity .journey-shell form :focus-visible,.opportunity .tailor-controls :focus-visible{outline-color:#49712d}
/* The sales handoff is a real folio; the copy and destination remain the same. */
.offer-grid{grid-template-columns:1fr 1fr;gap:85px;align-items:center;margin:0;perspective:1400px}.offer h2{font-size:clamp(45px,4.7vw,69px);line-height:1.1}.offer-intro{color:#b0c3a0;font-size:16px;line-height:1.9;max-width:37ch}.lead-offer{position:relative;background:linear-gradient(145deg,#f3f5eb,#e2ead6);color:#293c1e;border:0;border-radius:14px;padding:30px 36px 35px;box-shadow:6px 25px 45px #01050166;transform:rotate(1.3deg);overflow:visible}.folio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #bccba9;padding-bottom:21px;margin-bottom:26px;font-size:12px;color:#627d4c}.folio-brand{display:grid;place-items:center;height:35px;width:35px;background:#c9e7a3;box-shadow:2px 4px 8px #45622120;transform:rotate(-8deg);border-radius:8px;font-size:32px;font-weight:550;line-height:1;color:#37551e;padding-bottom:5px}.lead-offer h3{font-size:32px;color:#263d19;line-height:1.25}.lead-offer>p{font-size:15px;color:#526e3e;line-height:1.8}.lead-offer .checklist{margin-block:23px}.lead-offer .checklist li{color:#3c572b;font-size:14px;line-height:1.7;margin-block:13px}.lead-offer .checklist li:before{color:#4a742a}.lead-offer .button.primary{background:#29481c;color:#e2f9c9}.lead-offer .button.primary:hover{background:#3a5c29}.lead-offer .contact-note{font-size:12px;line-height:1.75;color:#5f7950}.lead-offer .brief-option{border-color:#b9cbaa}.lead-offer .brief-option>span{font-size:12px;color:#607c4e}.lead-offer .text-link{color:#304e20;font-size:13px;text-decoration-color:#6f8a55}.lead-offer :focus-visible{outline-color:#466b2e}
/* Shared work, shown as two distinct inputs to one relationship. */
.about{border-top:1px solid #35472b}.about-grid{gap:75px;align-items:start;margin:0}.about-grid>div>.about-statement{font-size:23px;line-height:1.6;color:#d9e9ca;letter-spacing:-.015em}.about-grid>div>p{font-size:16px;line-height:1.85;color:#adc49a}.about-system{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;margin-top:60px}.partnership-scene{position:relative;height:340px;perspective:1000px;background:radial-gradient(ellipse at 50% 60%,#66824016,transparent 68%)}.partnership-paper{position:absolute;width:62%;height:218px;top:30px;border-radius:12px;padding:25px;box-shadow:0 23px 30px #0005}.paper-context{left:4%;background:#e0e9d1;color:#314823;transform:rotate(-10deg)}.paper-engineering{right:0;top:100px;background:#304723;color:#dceccb;transform:rotate(8deg)}.partnership-paper>span{font-size:11px;display:block;color:#58723f}.paper-engineering>span{color:#bdd6a4}.partnership-paper>strong{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.2;display:block;margin-top:24px}.partnership-lines{display:flex;gap:9px;margin-top:30px}.partnership-lines i{width:34px;height:5px;background:#94ac76}.paper-engineering svg{width:108px;height:58px;margin-top:20px;fill:none;stroke:#b6d38f;stroke-width:1.1}.paper-engineering circle{fill:#c4e69a}.partnership-seal{position:absolute;z-index:3;left:42%;top:160px;background:linear-gradient(145deg,#d3f4a6,#8eb24d);color:#2b4316;width:62px;height:62px;border-radius:13px;box-shadow:5px 11px 15px #03080055,inset 0 1px 0 #e6ffcb;display:grid;place-items:center;line-height:1;font-weight:500;font-size:57px;padding-bottom:10px;transform:rotate(-5deg)}.principles{display:block;margin:0}.principles article{padding:23px 0;border-color:#3b502e;display:grid;grid-template-columns:1fr 1fr;gap:25px}.principles article:last-child{border-bottom:1px solid #3b502e}.principles h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:0;color:#dfedd1}.principles p{font-size:13px;line-height:1.85;color:#a8c092;margin:0}.faq{grid-template-columns:.75fr 1.25fr;gap:90px;border-color:#35492c}.faq h2{margin-top:0}.faq-intro{font-size:15px;line-height:1.8;color:#9db78b;margin-top:23px}.faq-list details{border-color:#405535;padding:24px 0;transition:background .25s}.faq-list details:first-child{border-top-color:#405535}.faq-list summary{font-size:16px;line-height:1.65;color:#d9e9cb;gap:22px;padding:0 5px;min-height:44px}.faq-list summary .ui-icon{width:19px;height:19px;color:#aecb96;transition:transform .35s var(--ease-out)}.faq-list details[open] summary{color:#d0ff71}.faq-list details[open] .ui-icon{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.9;max-width:62ch;color:#afc79c;margin:18px 35px 0 5px}.faq-list details[open] p{animation:answer-in .35s var(--ease-out) both}@keyframes answer-in{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
/* A material close carries the same Olva node through to the conversation. */
.closing{position:relative;isolation:isolate;padding-top:65px;border-color:#3a502e;overflow:hidden}.closing h2{font-size:clamp(43px,5.4vw,78px);line-height:1.08;letter-spacing:-.03em;margin:0;max-width:13ch;position:relative;z-index:2}.closing h2 br{display:none}.closing-bottom{max-width:62%;align-items:flex-start;flex-direction:column;gap:14px;position:relative;z-index:2;margin-top:28px}.closing-bottom>p{font-size:16px;line-height:1.9;color:#acc89a}.closing-object{position:absolute;right:6%;top:98px;width:245px;height:245px;perspective:1100px;z-index:-1;transform:rotate(-7deg)}.closing-layer{position:absolute;inset:0;border-radius:37px;transform-style:preserve-3d}.closing-layer-back{background:#182911;border:1px solid #466331;transform:translate(29px,33px) rotate(9deg);box-shadow:15px 38px 50px #0005}.closing-layer-middle{background:#395427;border:1px solid #617d40;transform:translate(14px,16px) rotate(5deg)}.closing-layer-front{background:linear-gradient(135deg,#c9eaa0,#92ba50 55%,#4f792c);box-shadow:inset 0 2px 1px #ecffce88;color:#243f12;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.closing-layer-front>span{font-size:180px;line-height:.75;font-weight:500;letter-spacing:-.03em;padding-bottom:12px}.closing-layer-front>small{font-size:16px;letter-spacing:-.02em}.wordmark{font-size:clamp(130px,26vw,365px);font-weight:550;letter-spacing:-.04em;line-height:1.07;margin-top:54px;margin-left:-.035em;color:#283e20;text-shadow:0 1px 0 #67894b35;user-select:none}.footer{border-color:#3a502e;padding-block:32px 42px;gap:25px}.footer>span{font-size:11px;color:#9db98a}.footer-contact{font-size:12px;color:#c2d9ad}
/* The presentation is part of the same experience. */
.dialog{background:#111d0f;border-color:#536c3c;border-radius:16px;box-shadow:0 35px 100px #0009}.dialog-close{display:grid;place-items:center;background:#1b2d14;border:1px solid #405a2e;border-radius:50%;width:44px;height:44px;top:16px;right:16px;color:#c6ddaF}.dialog-close .ui-icon{width:20px;height:20px}.presentation-dialog{width:min(1120px,calc(100% - 40px))}.slide{display:grid;grid-template-columns:1.6fr 1fr;gap:38px;padding:60px;min-height:550px;align-items:center;position:relative;background:radial-gradient(ellipse at 80% 55%,#4c712d28,transparent 60%)}.slide-copy{position:relative;z-index:2;min-width:0}.slide h2{font-size:clamp(36px,4.8vw,65px);letter-spacing:-.035em;line-height:1.09;margin:26px 0;max-width:16ch}.slide p{font-size:17px;line-height:1.8;color:#b5cba3;max-width:48ch}.slide-label{font-size:11px;letter-spacing:.03em;color:#acc889}.slide-big{font-size:54px;line-height:1.1;margin:21px 0 -5px}.slide-object{position:relative;width:100%;aspect-ratio:1;perspective:900px;max-width:260px;justify-self:center}.slide-object>i,.slide-object>div{position:absolute;inset:0;border-radius:19px;box-shadow:5px 20px 27px #0105004d}.slide-object>i:first-child{background:#385129;transform:rotate(-13deg) translate(-14px,-9px)}.slide-object>i:nth-child(2){background:#74914d;transform:rotate(9deg) translate(15px,-4px)}.slide-object>div{background:linear-gradient(135deg,#e8f1d6,#c4dca3);color:#324a22;padding:26px;transform:rotate(-3deg);display:flex;flex-direction:column;justify-content:space-between}.slide-object span{font-size:26px;font-weight:550;letter-spacing:-.03em}.slide-object strong{font-size:31px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.slide-object small{font:11px var(--mono);color:#52733a}.slide-footer{border-color:#3b522c;padding:16px 26px}.slide-dots{gap:0}.slide-dots button{width:36px;height:44px;background:transparent;border:0;border-radius:0;position:relative}.slide-dots button:after{content:'';position:absolute;top:19px;left:15px;width:6px;height:6px;border-radius:50%;background:#587445}.slide-dots button[aria-current=true]{background:transparent}.slide-dots button[aria-current=true]:after{background:#d0ff71}.slide-navigation .button{min-height:44px;font-size:12px}.slide-count{color:#a6c08f}.dialog h2 .serif{letter-spacing:-.03em}.toast{border-radius:8px;font-size:13px;max-width:calc(100% - 40px);text-align:center}
@media(min-width:1500px){.hero-layout{padding-block:64px 85px}.flow-card{height:535px}.core-icon{font-size:90px}.method-scene{min-height:470px}.bench-sheet{top:95px;height:250px}.bench-front>strong{font-size:30px}.bench-diagram{height:70px}}
@media(max-width:1100px){.hero-layout{gap:30px}.hero h1{font-size:72px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-copy>p{font-size:16px}.flow-card{height:475px}.flow-top{left:19px;right:19px}.flow-top .mono{font-size:11px;max-width:14ch}.flow-state{font-size:12px}.flow-bottom{flex-direction:column;align-items:flex-start;gap:10px}.flow-bottom>div{max-width:100%}.diagram-label{top:63%;font-size:9px}.diagram-label small{font-size:10px}.hero-copy .cta-note{font-size:11px}.header nav{gap:19px}.header nav a{font-size:12px}.header>.button{font-size:11px;padding-inline:12px}.lab-intro,.opportunity-intro{gap:35px}.method-workbench{grid-template-columns:1fr 1fr}.bench-sheet{width:64%;left:17%;height:222px;padding:20px}.bench-front>strong{font-size:24px}.phase-panel{padding:30px 28px 30px 5px}.phase-panel h3{font-size:27px}.phase-panel p{font-size:14px}.journey-shell{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.journey-shell form{padding:28px}.journey-aside{padding-inline:24px}.journey-aside h3{font-size:30px}.scenario-plate{width:80%;left:10%;padding:18px}.plate-front>strong{font-size:21px}.scenario-art{min-height:227px}.offer-grid{gap:50px}.lead-offer{padding:25px 28px 30px}.lead-offer h3{font-size:28px}.about-grid,.about-system{gap:45px}.partnership-paper{padding:22px}.partnership-paper>strong{font-size:24px}.principles article{grid-template-columns:1fr;gap:10px;padding-block:19px}.principles h3{font-size:21px}.faq{gap:50px}.closing-object{width:205px;height:205px;right:6%;top:125px}.closing-layer-front>span{font-size:153px}.slide{padding:50px 40px;gap:25px}.slide-object strong{font-size:26px}}
@media(max-width:850px){.header>.button{display:none}.header nav{gap:26px}.hero-layout{gap:20px}.hero h1{font-size:64px}.flow-card{height:450px}.flow-top .mono{font-size:10px}.live-label{font-size:8px}.flow-controls{gap:3px}.core-icon{font-size:52px}.journey-shell{grid-template-columns:1fr}.journey-aside{display:none}.journey-shell form{padding:33px}.offer-grid{gap:30px}.offer h2{font-size:45px}.lead-offer{padding:24px}.lead-offer h3{font-size:25px}.about-system{grid-template-columns:.9fr 1fr;gap:30px}.partnership-paper{width:67%;padding:19px}.partnership-paper>strong{font-size:23px}.closing-object{right:3%;width:178px;height:178px}.closing-layer{border-radius:27px}.closing-layer-front>span{font-size:134px}.closing-layer-front>small{font-size:12px}.slide-object{display:none}.slide{grid-template-columns:1fr;min-height:500px}.slide h2{max-width:20ch}.slide p{max-width:58ch}}
@media(max-width:700px){html{scroll-padding-top:91px}.header{height:76px;padding-inline:20px}.header nav{top:75px;background:#111d0f;padding:18px 22px 22px;border-color:#4d6839}.header nav a{font-size:16px;min-height:44px;display:flex}.header nav a:after{width:35px;bottom:0}.header .brand-name{font-size:29px}.header .brand-name small{font-size:8px}.brand-mark{width:32px;height:32px;font-size:30px}.hero{padding-top:13px}.hero-top .text-button{font-size:11px;gap:8px}.hero-layout{grid-template-columns:1fr;gap:33px;padding:27px 0 33px}.hero h1{font-size:clamp(57px,15vw,83px);line-height:1.02;margin-bottom:24px;letter-spacing:-.035em}.hero-copy>p{font-size:16px;line-height:1.8;margin-bottom:27px}.hero-actions{flex-direction:column;gap:11px;align-items:stretch}.hero-actions .button{font-size:14px;min-height:54px}.hero-actions .text-link{font-size:14px;align-self:flex-start;max-width:none}.hero-copy .cta-note{font-size:12px;margin-top:9px}.flow-card{height:405px;transform:none;border-radius:16px}.flow-top .mono{font-size:11px;max-width:none}.flow-top{top:16px;left:19px;right:16px;gap:8px}.live-label{font-size:8px}.flow-controls button{width:30px;height:44px}.flow-bottom{flex-direction:row;padding:16px 17px;gap:13px;align-items:center}.flow-bottom>div{max-width:53%}.flow-state{font-size:12px;line-height:1.65}.flow-bottom small{font-size:11px;line-height:1.5}.mode-toggle{font-size:10px;max-width:125px;line-height:1.6}.diagram-label{top:64%;font-size:9px}.diagram-label small{font-size:10px}.core-icon{font-size:57px}.core-label{font-size:8px}.hero-footer{padding-block:23px;font-size:9px;line-height:1.75}.hero-footer>span:first-child{max-width:200px}.scroll-cue{font-size:0;gap:0}.scroll-cue .ui-icon{width:22px;height:22px}.section{padding-block:70px}h2{font-size:clamp(39px,10.8vw,53px);letter-spacing:-.03em;line-height:1.08}.serif,h2 .serif{letter-spacing:-.03em}.lab-intro h2,.opportunity h2{font-size:clamp(39px,10.8vw,53px)}.lab-intro p,.opportunity-intro>p{font-size:15px;line-height:1.8}.lab-intro,.opportunity-intro{gap:23px}.demo-next h3{font-size:29px}.demo-next p{font-size:14px}.demo-disclosure{font-size:11px;line-height:1.7}.cinema{height:155svh;min-height:1030px}.cinema-top{gap:18px}.cinema-note{max-width:17ch;font-size:12px;line-height:1.7}.cinema-top button{min-height:44px;font-size:10px;line-height:1.5;max-width:126px}.cinema-caption h2{font-size:clamp(42px,11vw,57px);letter-spacing:-.03em}.cinema-index{font-size:10px;letter-spacing:.03em}.cinema-scroll>span{font-size:9px}.method .section-heading{margin-bottom:30px}.method .section-heading>p{font-size:15px;max-width:45ch;margin-top:22px}.timeline{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 11px}.timeline button{padding:15px 0;gap:8px}.timeline button>span{font-size:9px;letter-spacing:0;min-height:28px;line-height:1.6}.timeline button>strong{font-size:15px;letter-spacing:-.02em}.timeline button>i{display:none}.method-workbench{grid-template-columns:1fr}.method-scene{min-height:330px}.bench-sheet{height:202px;width:58%;max-width:245px;left:21%;top:50px;padding:18px 20px}.bench-front>strong{font-size:24px;max-width:12ch;margin-top:14px}.bench-header{font-size:9px;padding-bottom:10px}.bench-header>span:last-child{font-size:13px}.bench-diagram{height:47px;margin-top:12px}.bench-sheet-footer{font-size:9px}.bench-caption{font-size:11px;bottom:15px}.phase-panel{padding:23px 25px 28px;gap:23px;min-height:0}.phase-panel h3{font-size:26px;line-height:1.28}.phase-panel p{font-size:14px;line-height:1.8}.phase-category{font-size:9px;margin-top:14px}.deliverable{padding-top:20px}.deliverable p{font-size:13px}.deliverable-check{font-size:11px}.method .fine-print{font-size:11px;line-height:1.8}.journey-shell form{padding:24px 22px}.journey-page>legend{font-size:25px;line-height:1.3}.journey-steps{gap:10px;margin-bottom:27px;padding-bottom:23px}.journey-steps button{font-size:11px;gap:7px}.process-options label>span{padding:18px 13px;min-height:110px}.process-options strong{font-size:15px;max-width:15ch}.process-options small{font-size:11px;line-height:1.65}.journey-fields label{font-size:13px}.journey-actions>span{font-size:11px}.journey-actions .button{min-height:48px;font-size:13px}.journey-privacy{font-size:11px;line-height:1.8}.result-top h3{font-size:29px}.result-top p{font-size:12px}.result-top .text-button{font-size:13px}.personal-result-grid{grid-template-columns:1fr}.personal-impact,.tailor-controls{padding:28px}.tailor-controls h4{font-size:24px}.qualified-cta{padding-block:31px;gap:25px}.qualified-cta h4{font-size:25px}.qualified-cta p{font-size:14px}.qualified-cta small{font-size:11px}.financial-details{padding-inline:21px}.financial-details summary{font-size:14px}.financial-grid label{font-size:13px}.finance-results strong{font-size:22px}.projection-heading h4{font-size:26px}.offer-grid{grid-template-columns:1fr;gap:39px}.offer h2{font-size:clamp(42px,11vw,54px);line-height:1.1;max-width:17ch}.offer-intro{font-size:15px;line-height:1.9;max-width:42ch}.lead-offer{transform:none;padding:24px 25px 29px}.folio-header{margin-bottom:24px;padding-bottom:20px;font-size:11px}.lead-offer h3{font-size:29px}.lead-offer .checklist li{font-size:14px}.lead-offer>p{font-size:14px}.lead-offer .button{font-size:13px;padding-inline:16px}.about-grid{grid-template-columns:1fr;gap:29px}.about-grid>div>.about-statement{font-size:21px;line-height:1.6}.about-grid>div>p{font-size:15px;line-height:1.9}.about-system{grid-template-columns:1fr;gap:24px;margin-top:27px}.partnership-scene{height:325px;max-width:370px;width:100%;margin:auto}.partnership-paper{width:60%;height:198px;padding:23px;top:25px}.paper-engineering{top:96px;right:4%}.partnership-paper>strong{font-size:24px;margin-top:22px}.partnership-paper>span{font-size:10px}.partnership-seal{top:143px;width:56px;height:56px;font-size:52px}.principles article{grid-template-columns:1fr;gap:10px;padding:22px 0}.principles h3{font-size:22px}.principles p{font-size:14px;max-width:44ch;line-height:1.8}.faq{grid-template-columns:1fr;gap:27px}.faq-intro{font-size:14px;margin-top:19px}.faq-intro br{display:none}.faq-list summary{font-size:15px;line-height:1.6;padding:0;gap:20px}.faq-list details{padding-block:18px}.faq-list details p{font-size:14px;line-height:1.85;margin-right:12px;margin-left:0}.closing{padding-top:49px}.closing h2{font-size:clamp(40px,10.5vw,54px);max-width:14ch}.closing-bottom{max-width:100%;gap:11px;margin-top:23px}.closing-bottom>p{font-size:15px;max-width:26ch;margin:0}.closing-bottom>.button{width:100%;font-size:14px;margin-top:16px}.closing-object{position:relative;width:118px;height:118px;top:auto;right:auto;margin:43px 20px 0 auto;z-index:0;transform:rotate(-10deg)}.closing-layer{border-radius:19px}.closing-layer-back{transform:translate(16px,16px) rotate(9deg)}.closing-layer-middle{transform:translate(8px,8px) rotate(5deg)}.closing-layer-front{gap:7px}.closing-layer-front>span{font-size:87px;padding-bottom:4px}.closing-layer-front>small{font-size:9px}.wordmark{font-size:29vw;line-height:1.07;margin-top:-23px;letter-spacing:-.04em;max-width:70%}.footer{padding-block:29px 37px;gap:22px}.footer-contact{font-size:12px;line-height:1.8}.slide{padding:50px 25px 25px;min-height:440px;gap:0}.slide-label{font-size:10px;line-height:1.6}.slide h2{font-size:40px;line-height:1.08;margin-block:23px;max-width:18ch}.slide p{font-size:15px;line-height:1.85}.slide-big{font-size:47px;margin-top:21px}.dialog-close{width:44px;height:44px;right:10px;top:10px}.slide-footer{padding:14px 20px;gap:12px;flex-wrap:wrap}.slide-dots button{width:32px;height:44px}.slide-dots button:after{left:13px}.slide-navigation{justify-content:space-between;width:100%}.slide-navigation .button{font-size:12px;padding-inline:14px}.slide-count{font-size:10px}.presentation-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.opportunity-result{scroll-margin-top:92px}}
@media(prefers-reduced-motion:reduce){.hero-core-back{display:none}.flow-card,.core-label,.bench-sheet,.lead-offer,.partnership-paper,.partnership-seal,.closing-object,.closing-layer,.scenario-plate{transform:none}.bench-back{left:15%;top:66px}.bench-middle{left:24%;top:76px}.bench-front{top:92px}.faq-list details[open] p{animation:none}.button:hover{transform:none}.cinema{height:auto;min-height:0}.cinema-scroll{display:none}}

/* Inspection corrections: preserve the material system while keeping every word readable. */
.partnership-scene{height:405px;overflow:clip;overflow-clip-margin:10px}.paper-engineering{top:169px}.partnership-seal{left:9%;top:276px}
.personal-result-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.personal-impact,.tailor-controls{min-width:0}.personal-impact{container-type:inline-size}.hours-display strong{font-size:min(104px,calc(155cqw / var(--value-characters,2)));max-width:100%}.time-comparison strong{overflow-wrap:anywhere;text-align:right}
.result-contact{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:18px;color:#d0ff71;font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#6e9147}
.result-contact .ui-icon{width:17px;height:17px}.opportunity .result-contact:focus-visible{outline-color:#d0ff71}.result-contact:hover{color:#e4ffb7;text-decoration-color:currentColor}
.journey-fields label>.field-error,.volume-pair label>.field-error,.compact-field>.field-error{display:block;margin:9px 0 0;color:#9b2817;font-size:13px;line-height:1.5;white-space:normal}.compact-field{flex-wrap:wrap}.compact-field>.field-error{flex-basis:100%}
.slide-object>div{gap:10px}.slide-object strong{font-size:26px}.slide-drawing{display:block;width:100%;height:64px;fill:#d7e5c0;stroke:#698d45;stroke-width:1.5;flex-shrink:0}.slide-drawing-accent{fill:#9fc76a;stroke:#557d31}
[data-slide="1"] .slide-object>i:first-child{transform:rotate(-4deg) translate(-16px,-14px)}[data-slide="1"] .slide-object>i:nth-child(2){transform:rotate(3deg) translate(13px,-7px)}
[data-slide="2"] .slide-object>i:first-child{transform:rotate(-5deg) translate(25px,22px)}[data-slide="2"] .slide-object>i:nth-child(2){transform:rotate(-4deg) translate(13px,11px)}
[data-slide="3"] .slide-object>div{transform:rotate(2deg)}[data-slide="4"] .slide-object>i:first-child{transform:rotate(-18deg) translate(-18px,-6px)}
@media(min-width:701px) and (max-width:760px){.header nav{top:87px}}
@media(max-width:1100px){.slide-object strong{font-size:23px}.slide-object>div{padding:23px;gap:8px}.slide-drawing{height:56px}}
@media(max-width:700px){.partnership-scene{height:390px}.paper-context{top:20px}.paper-engineering{top:165px;right:6%}.partnership-seal{left:9%;top:278px}.result-contact{font-size:13px;gap:9px}.personal-result-grid{grid-template-columns:minmax(0,1fr)}.hours-display strong{font-size:min(78px,calc(155cqw / var(--value-characters,2)))}}
@media(prefers-reduced-motion:reduce){.partnership-seal{transform:none}[data-slide] .slide-object>i,[data-slide] .slide-object>div{transform:none}}
