:root{--bg:#f6f8f7;--bg-darker:#eef2f1;--bg-card:#fff;--fg:#121212;--fg-dim:#5a635f;--muted:#6e7874;--accent:#00b8c4;--accent-dim:#0a8a93;--silver-dim:#8a948f;--border:#d4dbd8;--border-light:#c5cdc9;--nav:#0a0a0a;--shell:1600px}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:500}.heroTitle,.sectionTitle,.startTitle,.caseMetric,.stepNumber{letter-spacing:.005em;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}.mono{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.accent{color:var(--accent)}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 24px}@media (width>=1024px){.shell{padding:0 40px}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(48px)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.reveal-stagger.in-view>*{opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(2){transition-delay:.1s}.reveal-stagger.in-view>:nth-child(3){transition-delay:.2s}.reveal-stagger.in-view>:nth-child(4){transition-delay:.3s}.reveal-stagger.in-view>:nth-child(5){transition-delay:.4s}.text-stroke{color:var(--muted)}.heroTitle .text-stroke{color:#6f6f6a}.link-underline{display:inline-block;position:relative}.link-underline:after{content:"";background:var(--accent);width:0;height:1px;transition:width .4s;position:absolute;bottom:-3px;left:0}.link-underline:hover:after{width:100%}.section-marker{letter-spacing:.2em;color:var(--accent);text-transform:uppercase;align-items:center;gap:.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.section-marker:before{content:"";background:var(--accent);width:32px;height:1px}.btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:10px;padding:15px 26px;font-family:Oswald,Inter,sans-serif;font-size:13px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.btnAccent{background:var(--accent);color:#000;font-weight:600}.btnAccent:hover{background:var(--fg);color:var(--bg)}.btnGhost{border-color:var(--border-light);color:var(--fg)}.btnGhost:hover{border-color:var(--accent);color:var(--accent)}.btnLink{color:var(--fg-dim);padding:15px 0}.btnLink:hover{color:var(--accent)}.header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#f6f8f7e0;position:fixed;top:0;left:0;right:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.brand{align-items:center;gap:14px;display:inline-flex}.brand>span,.footerBrand>span{flex-direction:column;gap:3px;display:flex}.brandName{letter-spacing:.16em;color:var(--fg);font-family:Oswald,Inter,sans-serif;font-size:15px}.brandLine{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;white-space:normal;max-width:42em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.brandMark{flex-shrink:0;width:auto;height:32px;display:block}.brandMarkFooter{height:40px}@media (width>=640px){.brandMark{height:36px}}.navDesktop{gap:34px;display:none}.navLink{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-family:Oswald,Inter,sans-serif;font-size:12px}.navLink:hover{color:var(--fg)}.headerActions{align-items:center;gap:14px;display:flex}.headerActions .btnGhost{display:none}.burger{border:1px solid var(--border-light);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:0 10px;display:inline-flex}.burger span{background:var(--fg);height:1px;display:block}.mobileNav{border-top:1px solid var(--border);background:var(--bg-darker);flex-direction:column;display:flex}.mobileNav a{border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;padding:20px 24px;font-family:Oswald,Inter,sans-serif;font-size:17px;display:flex}@media (width>=992px){.navDesktop{display:flex}.headerActions .btnGhost{display:inline-flex}.burger,.mobileNav{display:none}}.hero{min-height:88vh;position:relative;overflow:hidden}.reel{contain:paint;position:absolute;inset:0;transform:translateZ(0)}.reel-frame{opacity:0;will-change:opacity;transition:opacity 1.4s ease-in-out;position:absolute;inset:0}.reel-frame.active{opacity:1}.reel-frame img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transform:scale(1.04)translateZ(0)}.reel-frame.active img{will-change:transform;animation:8s linear forwards kenburns}@keyframes kenburns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-2%,-1.5%)}}.hero-overlay{pointer-events:none;background:linear-gradient(#f6f8f7e0 0%,#f6f8f780 28%,#f6f8f78f 65%,#f6f8f7f0 100%),linear-gradient(90deg,#f6f8f7f0 0%,#f6f8f7b8 45%,#f6f8f766 100%),radial-gradient(at 25% 60%,#00b8c412 0%,#0000 55%);position:absolute;inset:0}.heroInner{z-index:10;flex-direction:column;justify-content:flex-end;min-height:88vh;padding-top:152px;padding-bottom:88px;display:flex;position:relative}.heroCopy{max-width:1180px}.heroTitle{letter-spacing:.005em;margin:24px 0 22px;font-family:Oswald,Inter,sans-serif;font-size:clamp(44px,6.2vw,104px);line-height:.94}.headline-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.headline-line span{transition:transform 1s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(110%)}.in-view .headline-line span{transform:translateY(0)}.headline-line:nth-child(2) span{transition-delay:.12s}.heroLead{max-width:620px;color:var(--fg-dim);font-size:clamp(15px,1.4vw,19px);line-height:1.65}.heroCtas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.rail{border-bottom:1px solid var(--border);background:var(--bg-darker)}.railInner{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:18px;padding-bottom:18px;display:flex}.section{border-bottom:1px solid var(--border);padding:96px 0;scroll-margin-top:84px}@media (width>=992px){.section{padding:128px 0}}.sectionDark{background:var(--bg-darker)}.sectionDeep{background:#f0f3f2}.sectionHead{gap:28px;display:grid}@media (width>=992px){.sectionHead{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px}}.sectionTitle{margin-top:22px;font-family:Oswald,Inter,sans-serif;font-size:clamp(40px,5.2vw,84px);line-height:.96}.sectionLead{color:var(--fg-dim);font-size:clamp(15px,1.3vw,19px);line-height:1.6}.cardIndex{letter-spacing:.2em;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.fractureGrid{background:var(--border);border:1px solid var(--border);gap:1px;margin-top:60px;display:grid}@media (width>=992px){.fractureGrid{grid-template-columns:repeat(3,1fr)}}.fracture{background:var(--bg-card);flex-direction:column;gap:14px;padding:34px 30px;transition:background .4s,transform .4s;display:flex}.fracture:hover{background:#fff;transform:translateY(-6px)}.fracture h3{font-family:Oswald,Inter,sans-serif;font-size:24px;line-height:1.2}.fracture p,.step p,.caseBody p,.toolRow p,.principle p{color:var(--fg-dim);line-height:1.6}.stepGrid{background:var(--border);border:1px solid var(--border);gap:1px;margin-top:60px;display:grid}@media (width>=768px){.stepGrid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.stepGrid{grid-template-columns:repeat(4,1fr)}}.step{background:var(--bg);flex-direction:column;gap:14px;padding:32px 28px;transition:background .4s;display:flex}.step:hover{background:var(--bg-card)}.stepMeta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stepNumber{color:#0000;-webkit-text-stroke:1.5px var(--silver-dim);font-family:Oswald,Inter,sans-serif;font-size:46px;line-height:1;transition:-webkit-text-stroke-color .4s}.step:hover .stepNumber{-webkit-text-stroke-color:var(--accent)}.step h3{font-family:Oswald,Inter,sans-serif;font-size:21px;line-height:1.25}.caseGrid{background:var(--border);border:1px solid var(--border);gap:1px;margin-top:60px;display:grid}@media (width>=992px){.caseGrid{grid-template-columns:repeat(3,1fr)}}.caseCard{background:var(--bg-card);flex-direction:column;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.caseCard:hover{transform:translateY(-8px)}.caseTagInBody{color:var(--accent)}.caseBody{flex-direction:column;flex:1;gap:14px;padding:28px 26px 30px;display:flex}.caseBody h3{font-family:Oswald,Inter,sans-serif;font-size:22px;line-height:1.22}.caseBenefitLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:4px}.caseBenefit{color:var(--fg);line-height:1.5}.caseResult{border-top:1px solid var(--border-light);margin-top:auto;padding-top:22px}.caseMetric{color:var(--accent);font-family:Oswald,Inter,sans-serif;font-size:42px;line-height:1;display:block}.caseMetricLabel{letter-spacing:.12em;margin-top:8px;display:block}.caseMore{color:var(--accent);margin-top:16px;display:inline-block}a.caseCard{color:inherit}.casesNote{max-width:68ch;color:var(--fg-dim);margin-top:36px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.casesTrust{margin-top:12px}.casesAllLink{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-block}.caseLibraryGrid{background:var(--border);border:1px solid var(--border);gap:1px;display:grid}@media (width>=992px){.caseLibraryGrid{grid-template-columns:repeat(3,1fr)}}.toolsLayout{gap:54px;display:grid}@media (width>=992px){.toolsLayout{grid-template-columns:1fr 1fr;gap:80px}.toolsIntro{align-self:start;position:sticky;top:116px}}.toolsIntro .sectionLead{margin-top:22px}.antiCard{background:var(--bg-card);border:1px solid var(--border-light);flex-direction:column;gap:10px;margin-top:30px;padding:26px 24px;display:flex}.antiTitle{letter-spacing:.02em;font-family:Oswald,Inter,sans-serif;font-size:18px}.antiCard p{color:var(--fg-dim);line-height:1.6}.contourCard{margin-top:12px}.toolList{flex-direction:column;gap:44px;display:flex}.toolGroupHead{border-bottom:1px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.toolGroupHead h3{letter-spacing:.01em;font-family:Oswald,Inter,sans-serif;font-size:22px}.toolGroupNote{color:var(--muted);font-size:14px}.toolItems{margin:0}.toolRow{border-bottom:1px solid var(--border);gap:4px 24px;padding:16px 8px;transition:background .3s;display:grid}@media (width>=640px){.toolRow{grid-template-columns:200px 1fr;align-items:baseline}}.toolRow:hover{background:var(--bg-card)}.toolRow dt{letter-spacing:.01em;font-family:Oswald,Inter,sans-serif;font-size:17px}.toolRow dd{color:var(--fg-dim);margin:0;line-height:1.6}.principleGrid{background:var(--border);border:1px solid var(--border);gap:1px;margin-top:52px;display:grid}@media (width>=768px){.principleGrid{grid-template-columns:repeat(2,1fr)}}.principle{background:var(--bg);flex-direction:column;gap:16px;padding:40px 32px;display:flex}.principle h3{font-family:Oswald,Inter,sans-serif;font-size:26px;line-height:1.2}.principle.good{border-left:2px solid var(--accent)}.principle.good .mono{color:var(--accent)}.principle.bad{border-left:2px solid var(--silver-dim)}.startSection{border-bottom:0}.booking-frame{border:1px solid var(--border);background:linear-gradient(135deg,#00b8c414 0%,#0000 50%,#00b8c408 100%);gap:40px;padding:56px 40px;display:grid;position:relative}@media (width>=992px){.booking-frame{grid-template-columns:1.2fr .8fr;align-items:center;padding:76px 64px}}.booking-frame:before,.booking-frame:after{content:"";pointer-events:none;width:60px;height:60px;position:absolute}.booking-frame:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:0;left:0}.booking-frame:after{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);bottom:0;right:0}.startTitle{margin:22px 0 18px;font-family:Oswald,Inter,sans-serif;font-size:clamp(36px,4.4vw,68px);line-height:1}.startSteps{counter-reset:none;gap:12px;max-width:620px;margin:28px 0 0;padding:0;list-style:none;display:grid}.startSteps li{color:var(--fg-dim);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;line-height:1.55;display:grid}.startSteps .mono{color:var(--accent)}.startAction{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.startEmail{color:var(--fg-dim);font-size:15px}.startEmail a{color:var(--fg)}.footer{background:var(--nav);color:#f3f1ec;border-top:1px solid #1f1f1f;padding:64px 0 40px}.footer .brandName{color:#f3f1ec}.footer .brandLine,.footer .mono{color:#8b8b8b}.footerTop{border-bottom:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:34px;display:flex}.footerBrand{align-items:center;gap:14px;display:flex}.footerMail{letter-spacing:.06em;color:var(--accent);font-family:Oswald,Inter,sans-serif;font-size:19px}.footerLegal{letter-spacing:.04em;color:#8b8b8b;flex-wrap:wrap;gap:8px 28px;padding-top:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.footerBottom{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:26px;display:flex}.sticky-cta{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);background:#f6f8f7f0;transition:transform .6s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.visible{transform:translateY(0)}@media (width>=992px){.sticky-cta{display:none}}.stickyInner{justify-content:space-between;align-items:center;gap:18px;padding-top:14px;padding-bottom:14px;display:flex}.stickyInner .mono{display:none}@media (width>=768px){.stickyInner .mono{display:inline}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--accent-dim)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (width<=991px){.hero{height:100svh;min-height:560px;max-height:900px}.heroStatus{display:none}.reel-frame.active img{animation:none;transform:scale(1.02)translateZ(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reel-frame.active img{animation:none!important}.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}.headline-line span{transform:none}}.casePage{padding-top:88px}.caseHero{border-bottom:1px solid var(--border);padding:48px 0 72px}.caseBack{color:var(--accent);margin-bottom:28px;display:inline-block}.caseHeroGrid{display:block}.casePageTitle{margin-top:18px;font-family:Oswald,Inter,sans-serif;font-size:clamp(36px,5vw,64px);line-height:.98}.casePageLead{max-width:62ch;color:var(--fg-dim);margin-top:22px;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.casePageMetric{max-width:420px;margin-top:32px}.caseDetail{gap:48px;max-width:820px;padding-top:72px;padding-bottom:24px;display:grid}.caseDetail h2{margin-top:12px;font-family:Oswald,Inter,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.15}.caseDetail p,.caseDetail li{color:var(--fg-dim);margin-top:14px;font-size:17px;line-height:1.65}.caseDetail ul{margin:8px 0 0;padding-left:1.15em}.caseClosed p{color:var(--fg)}.caseOthersLabel{color:var(--accent);margin-bottom:22px}.caseOthers{background:var(--border);border:1px solid var(--border);gap:1px;display:grid}@media (width>=768px){.caseOthers{grid-template-columns:1fr 1fr}}.caseOtherCard{background:var(--bg-card);flex-direction:column;gap:12px;padding:28px 26px;display:flex}.caseOtherCard h3{font-family:Oswald,Inter,sans-serif;font-size:22px;line-height:1.2}.caseOtherCard p{color:var(--fg-dim);line-height:1.55}.casePageCta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:32px 0 8px;display:flex}.casePageCta h2{font-family:Oswald,Inter,sans-serif;font-size:clamp(28px,3vw,40px)}
