:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-head: "Space Grotesk", var(--font-sans);--radius: 16px;--bg:#0a0e14;--elev:#101522;--text:#e6eefb;--muted:#c7e0ff;--primary:#8ee6ff;--primary-contrast:#060a10;--accent:#b4edff;--secondary:#257ca3;--border:#1c2638;--hero1:#070b10;--hero2:#0f1726;--shadow: 0 10px 30px rgba(4,8,16,.4)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(1200px 800px at 15% -10%,var(--hero2),transparent),radial-gradient(1200px 800px at 120% -30%,color-mix(in oklab,var(--accent) 15%,transparent),transparent),linear-gradient(180deg,var(--hero1),var(--bg) 35%);font-family:var(--font-head);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-head);font-weight:500;letter-spacing:-.01em}h1{font-size:clamp(34px,4vw,56px)}.container{max-width:1120px;margin:0 auto;padding:0 20px}.mobile-toggle{display:none;margin-left:auto}.header{position:sticky;top:0;z-index:60;background:color-mix(in oklab,var(--elev) 92%,black 8%);border-bottom:1px solid var(--border);box-shadow:0 10px 30px #00000059}.header:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 65%,transparent),transparent);pointer-events:none}.header .name{background:linear-gradient(90deg,var(--text),color-mix(in oklab,var(--accent) 80%,var(--text) 20%));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.header-inner{display:flex;align-items:center;gap:18px;padding:12px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.02em}.brand .logo{width:130px;height:50px;border-radius:0;display:block;object-fit:contain;box-shadow:var(--shadow);background:none}.brand .name{font-weight:900}.nav{margin-left:auto;display:flex;gap:2px;align-items:center}.nav a{text-decoration:none;color:var(--text);opacity:.85;padding:10px 14px;border-radius:12px;transition:transform .15s ease,background .15s ease,opacity .15s ease}.nav a:hover{opacity:1;background:#ffffff0a}.nav .btn{margin-left:4px}@media (max-width:900px){.nav{display:none}.mobile-toggle{display:inline-flex}.btn.mobile-toggle{display:inline-flex!important}}.mobile.open{display:block;position:fixed;inset:0;background:#000001db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9998}.sheet{position:fixed;right:0;top:0;bottom:0;width:min(86%,360px);background:var(--elev);z-index:9999;padding:16px;box-shadow:var(--shadow);border-left:1px solid var(--border)}.sheet nav a:hover{background:#ffffff0a}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border);background:#ffffff05;color:var(--text);padding:12px 16px;border-radius:14px;text-decoration:none;font-weight:700;letter-spacing:.01em;transition:transform .08s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px);background:#ffffff0d;border-color:color-mix(in oklab,var(--border) 60%,var(--primary) 40%)}.btn.primary{background:var(--primary);border-color:color-mix(in oklab,var(--primary) 90%,var(--border) 10%);color:var(--primary-contrast)}.btn.primary:hover{background:color-mix(in oklab,var(--primary) 80%,black 20%)}.btn.ghost{background:transparent}.hero{padding:84px 0 36px}.hero{position:relative;padding-block:clamp(120px,18vh,220px) clamp(120px,16vh,200px);display:flex;align-items:center}.kicker{text-transform:uppercase;letter-spacing:.22em;font-weight:900;color:var(--accent);font-size:12px}h1{font-size:clamp(34px,4vw,56px);margin:10px 0 8px}.lead{color:var(--muted);max-width:62ch}.hero-cta{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.section{padding:64px 0;scroll-margin-top:80px}.section-title{font-size:clamp(40px,2.6vw,30px);margin:0 0 8px}.section-lead{color:var(--muted);margin:0 0 22px;max-width:65ch}.grid{display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}.card{background:color-mix(in oklab,var(--elev) 90%,transparent);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.icon{font-size:22px}.tier-row,.examples-row{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.tier-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 18px #00000038;padding:20px;color:var(--text)}.example-card{background:linear-gradient(180deg,#ffffff03,#ffffff01);border:1px dashed rgba(255,255,255,.03);padding:14px;color:var(--muted)}.tier-card .icon{font-size:40px}.tier-card h3{color:var(--primary);margin-top:6px}.example-card h4{color:var(--text);margin-top:4px}.service-hero .hero-cards{display:flex;gap:18px;margin-top:-72px;justify-content:center;align-items:flex-start}.service-hero .hero-cards .hero-card{width:260px}@media (max-width:900px){.service-hero .hero-cards{margin-top:-48px;gap:14px}.service-hero .hero-cards .hero-card{width:320px}}@media (max-width:640px){.service-hero .hero-cards{flex-direction:column;margin-top:-24px;gap:12px;padding:0 14px}.service-hero .hero-cards .hero-card{width:100%;max-width:520px;margin:0 auto}}.card .btn{align-self:flex-start;margin-top:auto}.span-12{grid-column:span 12}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-3{grid-column:span 3}@media (max-width:1000px){.span-6{grid-column:span 12}.span-4,.span-3{grid-column:span 6}}@media (max-width:640px){.span-4,.span-3{grid-column:span 12}}input,textarea{width:100%;background:#ffffff05;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:12px 14px;font:inherit}label{display:block;font-weight:800;margin-bottom:6px}form .row{display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width:800px){form .row{grid-template-columns:1fr}}.helper{color:var(--muted);font-size:14px}.footer{background:color-mix(in oklab,var(--elev) 92%,black 8%);border-top:1px solid var(--border);padding:42px 0;color:var(--muted);box-shadow:0 -10px 30px #00000059;position:relative}.footer:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 65%,transparent),transparent);pointer-events:none}.small{font-size:14px;color:var(--muted)}.reveal{opacity:0;transform:translateY(10px);transition:all .6s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (min-width:901px){.btn.mobile-toggle{display:none!important}}.nav a{position:relative;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--text);transition:transform .15s ease,background .2s ease,color .2s ease}.nav a:hover{background:color-mix(in oklab,var(--primary) 8%,transparent);transform:translateY(-1px)}.nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:color-mix(in oklab,var(--primary) 55%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav a:hover:after{transform:scaleX(1)}.mobile-toggle{width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border) 65%);background:color-mix(in oklab,var(--bg) 70%,transparent)}.mobile-toggle:hover{background:color-mix(in oklab,var(--primary) 10%,transparent)}.mobile{display:none}.mobile.open{display:block;position:fixed;inset:0;z-index:9998;background:radial-gradient(1200px 800px at 80% 10%,rgba(0,0,0,.45),transparent 60%),linear-gradient(to bottom,#040810d1,#040810c2 40%,#040810d1);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.sheet{position:fixed;right:0;top:0;bottom:0;width:min(86%,360px);background:color-mix(in oklab,var(--elev) 92%,black 8%);border-left:1px solid var(--border);box-shadow:var(--shadow);transform:translate(8px);opacity:0;animation:sheet-in .24s ease forwards}@keyframes sheet-in{to{transform:translate(0);opacity:1}}.sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sheet nav a{display:block;padding:14px 12px;border-radius:12px;margin:2px 0;text-decoration:none;color:var(--text)}.sheet nav a:hover{background:#ffffff0f}:where(a,button).focus-visible,:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.body-lock{overflow:hidden}.sheet{background-color:#0a0e14f5!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-left:1px solid rgba(255,255,255,.06)!important;position:relative}.sheet:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.02),transparent 18%)}.sheet nav a{background:transparent}.sheet nav a:hover{background:#ffffff14!important}body{position:relative;background-color:var(--bg)}body:before{content:"";position:fixed;inset:-12px;background-image:url(/assets/bg2-B0TGqC0F.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(1px);transform:scale(1.04);z-index:-1;will-change:transform}body:after{content:"";position:fixed;inset:0;background:#00000080;z-index:-1}.hero .hero-visual{margin-top:18px;border-radius:14px;overflow:hidden;height:260px;position:relative;border:1px solid rgba(255,255,255,.04);box-shadow:0 12px 30px #00000073}.hero .hero-visual .slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .9s ease}.hero .hero-visual .slide.active{opacity:1}.services-overlap{margin-top:-60px;padding-top:6px}.services-overlap .card{background:#fff;color:#0b1220;border-radius:12px;box-shadow:0 10px 30px #060a121f;border:1px solid rgba(2,6,12,.06)}.services-overlap .card .icon{font-size:26px}.services-overlap .card h3{margin-top:6px;color:#081428}.services-overlap .card p,.services-overlap .card ul{color:#405163}.services-overlap .card ul{padding-left:18px}.services-overlap .card a.btn{margin-top:12px;background:transparent;border:none;color:#081428;font-weight:800}.services-overlap .grid{align-items:end}.person-contacts{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:10px}.person-contacts li{display:flex;align-items:center;gap:10px}.person-contacts svg{width:18px;height:18px;opacity:.9;flex:0 0 auto}.person-contacts a{color:var(--text);text-decoration:none;opacity:.9}.person-contacts a:hover{opacity:1;text-decoration:underline}.about-grid{align-items:start}.pills{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.pill{padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);font-size:12px;letter-spacing:.02em}.about-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.about-list li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px}.about-list svg{width:18px;height:18px;opacity:.9}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding:10px;border-radius:12px;background:#ffffff0a;border:1px solid var(--border)}.stat-title{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.stat-strip--revamp{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:12px 14px;background:color-mix(in oklab,var(--elev) 88%,transparent);border:1px solid var(--border);border-radius:12px;overflow:hidden;max-width:100%;box-sizing:border-box}.stat-strip--revamp .stat-strip__header{margin:0;padding:2px 6px 6px;text-align:center;font-size:1rem;font-weight:700;color:var(--text)}.stat-strip--revamp .stat-strip__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.stat-strip--revamp .stat-strip__items>div{min-width:0}.stat-strip--revamp .stat-title{font-size:15px;color:var(--muted);text-transform:none;letter-spacing:0;margin-bottom:6px;display:block}.stat-strip--revamp .stat-value{font-weight:500;color:var(--text);line-height:1.1;font-size:13px;overflow-wrap:break-word;word-break:break-word}@media (max-width: 900px){.stat-strip--revamp .stat-strip__items{grid-template-columns:1fr}}.founder-card{display:grid;gap:14px;align-content:start}.founder-top{display:flex;align-items:center;gap:14px}.founder-photo{width:88px;height:88px;border-radius:50%;background-size:cover;background-position:center;border:1px solid var(--border);box-shadow:var(--shadow)}.cbtn{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:700;padding:12px 14px;border-radius:12px;background:#ffffff0d;border:1px solid var(--border);transition:transform .08s ease,background .2s ease,border-color .2s ease}.cbtn:hover{transform:translateY(-1px);background:#ffffff14;border-color:color-mix(in oklab,var(--border) 60%,var(--primary) 40%)}.cbtn svg{width:18px;height:18px}.span-7{grid-column:span 7}.span-5{grid-column:span 5}@media (max-width:1000px){.span-7,.span-5{grid-column:span 12}}.big-approach{display:grid;gap:16px}.promise{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px;border-radius:14px;background:#ffffff0d;border:1px solid var(--border)}.card{display:flex;flex-direction:column}@media (min-width:641px){.card.span-4{min-height:260px}}.card a.btn{margin:auto 0 0;align-self:flex-start;background:linear-gradient(180deg,var(--primary),color-mix(in oklab,var(--primary) 85%,black 15%));color:var(--primary-contrast);border-color:color-mix(in oklab,var(--primary) 75%,var(--border) 25%);padding:10px 14px;font-weight:800;display:inline-flex}.card a.btn:hover{background:color-mix(in oklab,var(--primary) 78%,black 22%);transform:translateY(-1px)}@media (min-width:641px){#services .card.span-4{min-height:300px}}html,body,#root{height:100%}#root{display:flex;flex-direction:column;min-height:100vh}body{margin:0}main{flex:1 0 auto}.blog-card{display:flex;flex-direction:column}.blog-card .thumb{display:block;width:100%;overflow:hidden;border-radius:12px;margin-bottom:12px}.blog-card .thumb img{width:100%;height:160px;object-fit:cover;display:block}.blog-card>p:last-child{margin-top:auto}#services .card>p:last-child{margin-top:auto}.service-hero{padding:36px 0 20px;background:color-mix(in oklab,var(--elev) 92%,transparent);border-bottom:1px solid var(--border)}.service-hero-title{font-size:clamp(26px,3.6vw,40px);margin:0;color:var(--text);text-align:center;font-weight:700}.service-hero-sub{text-align:center;color:var(--muted);margin-top:8px}.service-page .service-article{background:var(--elev);color:var(--text);border:1px solid var(--border);padding:22px;border-radius:14px;box-shadow:var(--shadow)}.service-page .card .icon{font-size:20px;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.02);margin-bottom:10px}.service-page .card h3{margin-top:6px}.service-page .card ul{margin:8px 0 0;padding-left:18px;color:color-mix(in oklab,var(--text) 82%,white 0%)}.service-page .card ul li{margin:6px 0}.service-page .card{background:#ffffff05}.service-page .card,.service-page .card h3,.service-page .card p,.service-page .card ul li,.service-page .card h4,.service-page .card h1{color:var(--text)}.service-page .card .small{color:var(--muted)}.service-page .tier-card{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 14%,var(--elev) 86%),color-mix(in oklab,var(--elev) 94%,transparent));border:1px solid color-mix(in oklab,var(--primary) 38%,var(--border) 62%);padding:22px;border-radius:14px;box-shadow:0 10px 30px #060a108c}.service-page .tier-card h3{font-size:18px;margin-bottom:8px}.service-page .tier-card p{color:color-mix(in oklab,var(--text) 95%,white 0%)}.service-page .tier-card .icon{width:56px;height:56px;border-radius:12px;font-size:22px;color:var(--primary-contrast);background:linear-gradient(180deg,var(--primary),color-mix(in oklab,var(--primary) 70%,black 30%));display:grid;place-items:center}.service-page .example-card{background:color-mix(in oklab,var(--elev) 92%,transparent);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);padding:14px;border-radius:12px;transition:transform .14s ease,box-shadow .14s ease}.service-page .example-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #060a1073}.service-page .example-card .icon{width:44px;height:44px;border-radius:10px;background:#ffffff08;display:grid;place-items:center}.service-page .tier-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-page .examples-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.p-icon{font-size:28px;line-height:1}.p-title{font-weight:900;letter-spacing:.01em}.p-text{color:var(--muted)}.steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:14px}.steps>li{position:relative;padding:12px 12px 12px 48px;border:1px solid var(--border);border-radius:12px;background:#ffffff08}.steps>li:before{counter-increment:step;content:counter(step);position:absolute;left:12px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:color-mix(in oklab,var(--primary) 40%,transparent);border:1px solid var(--border)}.steps h4{margin:0 0 6px;font-size:16px}.steps p{margin:0;color:var(--muted)}.contact-buttons{display:grid;gap:10px}.cbtn{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;padding:8px 9px;border-radius:12px;background:#ffffff0f;border:1px solid var(--border);color:var(--text)}.cbtn span{line-height:1}.cbtn .ico{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:999px}.cbtn .ico svg{width:18px;height:18px;display:block}.cbtn:hover{transform:translateY(-1px);background:#ffffff1a;border-color:color-mix(in oklab,var(--border) 50%,var(--primary) 50%)}.cbtn--mail{color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,transparent);border-color:color-mix(in oklab,var(--primary) 35%,var(--border) 65%)}.cbtn--mail .ico{background:color-mix(in oklab,var(--primary) 18%,transparent)}.cbtn--mail .ico svg{color:currentColor}.cbtn--whatsapp{background:#25d366;border-color:#25d366;color:#fff}.cbtn--whatsapp:hover{background:#1daa52;border-color:#1daa52}.cbtn--whatsapp .ico{background:#ffffff2e}.cbtn--whatsapp .ico svg{color:#fff}.cbtn--linkedin{background:#0a66c2;border-color:#0a66c2;color:#fff}.cbtn--linkedin:hover{background:#0959a6;border-color:#0959a6}.cbtn--linkedin .ico{background:#ffffff24}.cbtn--linkedin .ico svg{color:#fff}.card .icon{margin-bottom:8px}.card h3{font-family:var(--font-head);font-weight:700;font-size:clamp(18px,1.1vw,22px);line-height:1.25;margin:6px 0 2px;letter-spacing:-.01em}.card p{font-family:var(--font-sans);color:color-mix(in oklab,var(--text) 80%,white 0%);font-size:15.5px;line-height:1.6;margin:10px 0 0}.card h3+p{border-top:1px solid color-mix(in oklab,var(--accent) 75%,transparent);padding-top:10px;margin-top:10px}.card p strong,a:visited{color:var(--text)}.prose a{color:var(--text);text-decoration:underline}.prose a:hover{opacity:1}.section-title.center,.section-lead.center{text-align:center}.blog-hero{padding-top:60px;padding-bottom:0}.blog-list .blog-card{background:color-mix(in oklab,var(--elev) 80%,transparent)}.blog-list .blog-card:hover{transform:translateY(-2px)}.article-card{background:color-mix(in oklab,var(--elev) 75%,transparent);border:1px solid var(--border);padding:28px;border-radius:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow)}.chart{width:100%;height:auto}.chart text{fill:color-mix(in oklab,var(--text) 80%,white 0%);font-size:12.5px}.chart rect,.chart path,.chart circle{stroke:color-mix(in oklab,var(--accent) 60%,transparent);fill:color-mix(in oklab,var(--accent) 25%,transparent)}.section-lead.center{text-align:center;margin-left:auto;margin-right:auto}.blog-card h3,.blog-card h3 a{color:var(--text)!important}.author-card{display:flex;gap:14px;align-items:flex-start}.author-card img{border-radius:999px;object-fit:cover;box-shadow:var(--shadow)}.author-card .small.muted{color:color-mix(in oklab,var(--text) 65%,white 0%)}.author-card{display:flex;gap:12px;align-items:center}.author-card.small{padding:12px 14px}.author-card img{border-radius:999px;object-fit:cover}.blog-card .thumb{width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;margin-bottom:12px;background:#ffffff0a;border:1px solid var(--border)}.blog-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:520px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid var(--ink-2);padding:8px 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 640px){.table-wrap th,.table-wrap td{padding:8px 6px;font-size:14px}}.table-wrap::-webkit-scrollbar{height:6px}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px;border:1px solid rgba(255,255,255,.25)}.table-wrap:hover::-webkit-scrollbar-thumb{background:#ffffff80}.table-wrap{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.6) transparent}.table-wrap:before,.table-wrap:after{content:none!important}.calc-section{padding:56px 0}.calc-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.calc-card{text-align:center;padding:22px 18px}.calc-emoji{font-size:22px;margin-bottom:6px;opacity:.95}.calc-number{font-weight:900;font-size:clamp(28px,4.5vw,44px);color:var(--accent);letter-spacing:-.01em}.calc-unit{font-weight:700;font-size:14px;color:var(--muted);margin-left:6px}.calc-label{margin-top:6px;color:var(--muted);font-weight:800;font-size:13px}.calc-gap{height:26px}.calc-headline{text-align:center;font-family:var(--font-head);font-weight:700;letter-spacing:-.01em;margin:0 0 14px;color:var(--text);font-size:clamp(22px,3.2vw,32px)}.calc-box{padding:18px}.calc-fields{display:grid;grid-template-columns:1fr;gap:14px}.calc-subhead{margin:0 0 8px;font-weight:800;color:var(--text);font-size:18px}.result-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--border)}.result-row span{color:var(--muted)}.result-row strong{color:var(--accent);font-size:18px;font-weight:900}.result-note{margin-top:10px;color:var(--muted);font-size:13px}.calc-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:50px;padding-inline:clamp(16px,5vw,48px)}@media (max-width: 900px){.calc-strip{grid-template-columns:1fr}}.calc-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);opacity:.95;margin-bottom:6px}.calc-number{color:var(--accent)}.calc-label{color:var(--muted)}.calc-gap-lg{height:34px}.calc-narrow{max-width:760px;margin:0 auto}.calc-box{padding:18px;margin-bottom:18px}.mt-gap{margin-top:10px}.calc-fields{display:grid;gap:14px;grid-template-columns:1fr}.calc-field label{color:var(--muted)}.result-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--border)}.result-row:last-child{border-bottom:0}.section-title,.section-lead{text-align:center}.section-title{font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(150,220,255,.15);margin-left:auto;margin-right:auto}.section-lead{color:color-mix(in oklab,var(--muted) 90%,white 10%);opacity:.98;max-width:68ch;margin-left:auto;margin-right:auto;text-shadow:0 1px 12px rgba(140,210,255,.12)}
