:root{--black: #050505;--ink: #0c0c0e;--elevated: #111114;--line: #232328;--muted: #8a8a93;--white: #f5f5f7;--cyan: #3ee8f2;--pink: #ff6aa8;--max: 1220px;--nav: 68px;--ease: .18s ease;--gutter: 28px;--section: 80px;--section-tight: 56px;--rail: 148px;--rail-gap: 28px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--black);color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{margin:0;font-family:Inter Tight,Inter,sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.05}p{margin:0}.wrap{width:min(var(--max),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.nav{position:fixed;inset:0 0 auto;z-index:80;height:var(--nav);background:#050505c7;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-bottom:1px solid rgb(255 255 255 / .06)}.nav-overlay{display:none}.nav-inner{height:100%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;font-family:Inter Tight,Inter,sans-serif;font-weight:600;letter-spacing:-.05em;font-size:17px}.brand img{width:28px;height:28px;object-fit:cover;border-radius:6px}.nav-links{display:flex;align-items:center;gap:2px;margin-left:auto}.nav-links a{color:#b8b8bf;padding:8px 12px;font-size:13px;font-weight:500;letter-spacing:.01em;border-radius:6px;transition:color var(--ease),background var(--ease)}.nav-links a:hover,.nav-links a.active{color:var(--white)}.menu-btn,.drawer{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:8px;border:1px solid transparent;background:var(--white);color:#0a0a0a;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease)}.btn:hover{background:var(--cyan)}.btn-ghost{background:transparent;color:var(--white);border-color:#ffffff2e}.btn-ghost:hover{background:#ffffff14;color:var(--white)}.hero{position:relative;min-height:100svh;display:grid;align-items:end;isolation:isolate}.hero video,.hero .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero .hero-img{transform:scale(1.08);animation:hero-ken 22s cubic-bezier(.22,1,.36,1) forwards}@keyframes hero-ken{to{transform:scale(1)}}.hero-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(62 232 242 / .07) 50%,transparent 65%);background-size:220% 100%;animation:hero-scan 7s ease-in-out .6s both}@keyframes hero-scan{0%{background-position:120% 0;opacity:0}18%{opacity:1}to{background-position:-20% 0;opacity:.35}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#05050526,#05050559 38%,#050505f0),radial-gradient(120% 80% at 50% 100%,rgb(5 5 5 / .55),transparent 55%)}.hero.hero-page{min-height:78svh}.hero.hero-page .hero-img{object-position:50% 30%}.hero.hero-page:after{background:linear-gradient(90deg,#050505c7,#05050547 48%,#0505058c),linear-gradient(180deg,#05050559,#0505051f 40%,#050505e0)}.hero-copy{padding:0 0 80px}.kicker{color:var(--cyan);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.hero .kicker,.page-hero .kicker{margin-bottom:18px}.hero h1{font-size:clamp(36px,5.6vw,76px);max-width:16ch;font-weight:500}.lede{max-width:44ch;color:#c6c6cc;margin-top:20px;font-size:17px;line-height:1.5}.quote{max-width:38ch;margin-top:20px;color:#9a9aa3;font-size:15px;font-weight:400;line-height:1.45}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.stack{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.stack b{color:#d8d8de;font-weight:500;letter-spacing:.06em}.about-stack{margin-bottom:8px}.about-grid{margin-top:28px}.logo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.logo-plate{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:220px;padding:36px 28px 28px;border-radius:12px;background:#f3efe6;border:1px solid rgb(255 255 255 / .08)}.logo-plate img{width:auto;max-width:82%;object-fit:contain}.logo-plate-mark{height:72px}.logo-plate-word{height:36px}.logo-plate-word.intuit{height:44px;max-width:70%}.logo-plate.bagaras{background:#20141e;padding:20px 16px 24px}.logo-plate.bagaras img{height:148px;max-width:90%}.logo-plate figcaption{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5c564c}.logo-plate.bagaras figcaption{color:#d8c4b0}.section{padding:var(--section) 0}.section-head{max-width:680px;margin-bottom:40px}.section-head h2,.split h2,.panel h3,.card h3,.plan h2,.step h3{font-size:clamp(28px,3.6vw,44px)}.panel h3,.card h3,.step h3{font-size:24px}.section-head p{margin-top:16px;color:var(--muted);font-size:17px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.split img,.split video,.frame img,.card img,.gallery img{width:100%;height:100%;object-fit:cover}.frame{overflow:hidden;background:var(--ink);border-radius:12px;aspect-ratio:16 / 10;border:1px solid rgb(255 255 255 / .06)}.frame img,.frame video{width:100%;height:100%;min-height:0;object-fit:cover}.frame.logo-frame{background:#20141e;display:flex;align-items:center;justify-content:center;padding:28px}.frame.logo-frame img{width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center}.muted{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{padding:28px 0 8px;border-top:1px solid var(--line)}.step em{color:var(--cyan);font-style:normal;font-size:11px;font-weight:600;letter-spacing:.16em}.step h3{margin:14px 0 10px}.grid-3,.grid-2,.cards{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1fr 1fr}.card{background:var(--elevated);overflow:hidden;border:1px solid rgb(255 255 255 / .06);border-radius:12px;transition:border-color var(--ease),transform var(--ease)}.card:hover{border-color:#ffffff24}.card .media{aspect-ratio:16 / 10;overflow:hidden}.card .media.partner-shot{position:relative;display:flex;align-items:center;justify-content:center;background:#0a0809}.partner-shot-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:45% 20%}.partner-shot-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0505058c,#0505051f 38%,#050505b8),radial-gradient(70% 80% at 50% 40%,#0000000d,#0000008c);box-shadow:inset 0 0 80px #00000073}.partner-shot-logo{position:relative;z-index:1;width:min(72%,220px);height:auto;margin:auto;display:block;mix-blend-mode:lighten;filter:drop-shadow(0 12px 28px rgb(0 0 0 / .7))}.card .body{padding:22px}.card h3{margin-bottom:8px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.chip{border:1px solid var(--line);background:transparent;color:var(--white);padding:8px 13px;cursor:pointer;font-size:13px;font-weight:500;border-radius:999px;transition:background var(--ease),color var(--ease),border-color var(--ease)}.chip.on{background:var(--cyan);color:#051113;border-color:var(--cyan)}.dish-picks{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.dish-pick{padding:0;border:1px solid rgb(255 255 255 / .08);background:#09090b;color:var(--white);cursor:pointer;text-align:left;overflow:hidden;border-radius:10px;transition:border-color var(--ease)}.dish-pick img{width:100%;height:84px;object-fit:cover}.dish-pick span{display:block;padding:8px;font-size:11px;font-weight:600;line-height:1.25}.dish-pick.on{border-color:var(--cyan)}.dish-pick.on span{color:var(--cyan)}.explorer{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}.explorer-photo.frame{min-height:520px;aspect-ratio:auto;border-radius:12px;position:relative;overflow:hidden}.explorer-photo img{width:100%;height:100%;object-fit:cover}.explorer-photo figcaption{position:absolute;left:16px;bottom:16px;background:#050505b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;font-size:12px;border-radius:8px;letter-spacing:.02em}.panel{background:var(--elevated);border:1px solid rgb(255 255 255 / .06);padding:28px;border-radius:12px}.big-num{font-family:Inter Tight,Inter,sans-serif;font-size:clamp(44px,6vw,80px);letter-spacing:-.06em;line-height:.92;margin:8px 0;font-weight:500}.big-num.loss{color:var(--pink)}.big-num.gain{color:var(--cyan)}.rows{display:grid;gap:10px;margin-top:20px;font-size:13px}.rows div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px;color:var(--muted)}.rows b{color:var(--white);font-weight:600}.finding{margin-top:20px;padding:14px 16px;background:#ffffff08;border:1px solid rgb(255 255 255 / .06);border-radius:10px;font-size:14px;color:#d0d0d6}.volume{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.volume .kicker{margin-bottom:6px}.volume-label{font-size:14px;font-weight:500;margin-bottom:4px}.volume-chips{margin:10px 0 16px}.volume-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.volume-grid>div{padding:12px 14px;border:1px solid rgb(255 255 255 / .08);border-radius:10px;background:#ffffff08}.volume-grid span{display:block;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.volume-grid strong{font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.04em}.volume-grid .loss{color:var(--pink)}.volume-grid .gain{color:var(--cyan)}.volume .finding{margin-top:12px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gallery button{padding:0;border:0;background:none;cursor:zoom-in;height:200px;overflow:hidden;border-radius:10px}.gallery img{height:100%;transition:transform .5s ease}.gallery button:hover img{transform:scale(1.05)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000eb;display:grid;place-items:center;padding:24px}.lightbox img{max-height:86vh;width:auto;max-width:100%;border-radius:12px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan{border:1px solid rgb(255 255 255 / .08);padding:36px;background:var(--elevated);border-radius:14px}.plan.featured{border-color:#3ee8f273}.plan ul{margin:20px 0 28px;padding:0;list-style:none}.plan li{padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;color:#c8c8ce}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line)}.table th{color:var(--muted);font-weight:500}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.form input,.form select,.form textarea{background:#09090b;color:var(--white);border:1px solid var(--line);min-height:46px;padding:10px 12px;font-size:15px;border-radius:8px}.form input:focus,.form select:focus,.form textarea:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}.form textarea{min-height:120px;resize:vertical}.success{padding:24px;border:1px solid rgb(62 232 242 / .4);color:var(--cyan);border-radius:10px}.footer{border-top:1px solid var(--line);padding:var(--section) 0 36px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer a{display:block;color:var(--muted);font-size:14px;padding:5px 0}.footer a:hover{color:var(--white)}.legal{margin-top:48px;color:#6d6d75;font-size:12px}.page-hero{padding:calc(var(--nav) + 56px) 0 8px}.page-hero+.section{padding-top:40px}.page-hero h1{font-size:clamp(36px,5.4vw,68px);max-width:16ch}.dark-band{background:#08080a;border-top:1px solid rgb(255 255 255 / .04);border-bottom:1px solid rgb(255 255 255 / .04)}.compare td.na{color:var(--muted)}.page{padding-top:var(--nav)}.product-page .hero-copy>*{animation:product-rise .9s cubic-bezier(.22,1,.36,1) both}.product-page .hero-copy>*:nth-child(1){animation-delay:.04s}.product-page .hero-copy>*:nth-child(2){animation-delay:.14s}.product-page .hero-copy>*:nth-child(3){animation-delay:.26s}.product-page .hero-copy>*:nth-child(4){animation-delay:.38s}.product-page .hero-copy>*:nth-child(5){animation-delay:.5s}@keyframes product-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.product-shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--rail-gap);width:min(var(--max),calc(100% - (var(--gutter) * 2)));margin-inline:auto;align-items:start}@media (min-width: 1580px){.product-shell{width:min(calc(var(--max) + var(--rail) + var(--rail-gap)),calc(100% - (var(--gutter) * 2)));margin-left:max(var(--gutter),calc((100vw - var(--max)) / 2 - var(--rail) - var(--rail-gap)));margin-right:auto}}.product-main .wrap{width:100%;margin-inline:0}.product-main>.section:first-child{padding-top:var(--section-tight)}.product-main .section[id],.product-main [id]{scroll-margin-top:calc(var(--nav) + 18px)}.product-timeline{position:sticky;top:calc(var(--nav) + 24px);padding:var(--section-tight) 0 48px;z-index:8}.product-timeline-kicker{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px 20px}.product-timeline ol{list-style:none;margin:0;padding:0}.product-timeline li{position:relative}.product-timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:18px;width:1px;height:calc(100% - 4px);background:var(--line);transition:background .35s ease}.product-timeline li:has(~li.on):after{background:var(--cyan)}.product-timeline button{display:grid;grid-template-columns:12px 28px minmax(0,1fr);align-items:center;gap:6px;width:100%;padding:8px 0;background:none;border:0;color:#8a8a93;text-align:left;cursor:pointer;font:inherit;transition:color .25s ease}.product-timeline button:hover,.product-timeline button.on{color:var(--white)}.product-timeline-dot{width:11px;height:11px;border-radius:50%;background:#1a1a1e;border:1px solid #3a3a42;box-shadow:0 0 0 3px var(--black);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.product-timeline li:has(~li.on) .product-timeline-dot{background:var(--cyan);border-color:var(--cyan)}.product-timeline button.on .product-timeline-dot{background:var(--cyan);border-color:var(--cyan);transform:scale(1.18);box-shadow:0 0 0 3px var(--black),0 0 0 7px #3ee8f229}.product-timeline-n{font-size:10px;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums}.product-timeline-label{font-size:13px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.reveal.in .step{animation:product-rise .7s cubic-bezier(.22,1,.36,1) both}.reveal.in .step:nth-child(1){animation-delay:.04s}.reveal.in .step:nth-child(2){animation-delay:.16s}.reveal.in .step:nth-child(3){animation-delay:.28s}.reveal.in .card{animation:product-rise .75s cubic-bezier(.22,1,.36,1) both}.reveal.in .card:nth-child(1){animation-delay:.08s}.reveal.in .card:nth-child(2){animation-delay:.2s}.reveal.in .card:nth-child(3){animation-delay:.32s}.reveal.in .stack>*{animation:product-rise .55s cubic-bezier(.22,1,.36,1) both}.reveal.in .stack>*:nth-child(1){animation-delay:.04s}.reveal.in .stack>*:nth-child(2){animation-delay:.1s}.reveal.in .stack>*:nth-child(3){animation-delay:.16s}.reveal.in .stack>*:nth-child(4){animation-delay:.22s}.reveal.in .stack>*:nth-child(5){animation-delay:.28s}.reveal.in .stack>*:nth-child(6){animation-delay:.34s}.reveal.in .stack>*:nth-child(7){animation-delay:.4s}.reveal.in .split>*{animation:product-rise .8s cubic-bezier(.22,1,.36,1) both}.reveal.in .split>*:nth-child(1){animation-delay:.06s}.reveal.in .split>*:nth-child(2){animation-delay:.18s}.reveal.in .explorer,.reveal.in .arch,.reveal.in .frame{animation:product-rise .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}.not-login{padding:var(--section) 0;background:#08080a;border-top:1px solid rgb(255 255 255 / .04);border-bottom:1px solid rgb(255 255 255 / .04)}.not-login .split{align-items:stretch;gap:18px}.not-card{padding:36px 32px 32px;display:flex;flex-direction:column}.not-card-media{min-height:100%;aspect-ratio:auto}.not-login h2{font-size:clamp(28px,3.4vw,42px);max-width:13ch;display:grid;gap:.08em}.not-login h2 span{opacity:0;transform:translateY(20px)}.not-login.in h2 span{animation:product-rise .85s cubic-bezier(.22,1,.36,1) both}.not-login.in h2 span:nth-child(2){animation-delay:.16s}.not-lines{list-style:none;margin:28px 0 0;padding:0}.not-lines li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgb(255 255 255 / .08);opacity:0;transform:translate(-18px)}.not-login.in .not-lines li,.not-login-card.in .not-lines li{animation:not-slide .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.32s + (var(--i) * .16s))}@keyframes not-slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.not-lines p{margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.not-lines em{font-style:normal;color:var(--muted);font-weight:400}.not-mark{width:24px;height:24px;display:grid;place-items:center}.not-mark svg{width:22px;height:22px}.not-mark circle,.not-mark path{stroke:var(--cyan);stroke-width:1.7;stroke-linecap:round;fill:none;stroke-dasharray:80;stroke-dashoffset:80}.not-login.in .not-mark circle,.not-login.in .not-mark path,.not-login-card.in .not-mark circle,.not-login-card.in .not-mark path{animation:not-draw .55s ease forwards;animation-delay:calc(.4s + (var(--i) * .16s))}@keyframes not-draw{to{stroke-dashoffset:0}}.not-follow{margin-top:auto;padding-top:28px;opacity:0}.not-login.in .not-follow{animation:product-rise .7s cubic-bezier(.22,1,.36,1) 1.05s both}.not-follow .cta-row{margin-top:20px}.not-login-card{display:flex;flex-direction:column}.not-login-card .body{display:flex;flex-direction:column;flex:1;padding:28px 24px 22px}.not-login-card .kicker{margin-bottom:12px}.not-login-card h3{max-width:16ch;font-size:clamp(22px,1.8vw,28px);line-height:1.12}.not-login-card h3 span{color:var(--white)}.not-login-card .not-lines{margin-top:auto;padding-top:8px}.not-login-card .not-lines li{padding:12px 0;grid-template-columns:22px 1fr;gap:10px}.not-login-card .not-lines p{font-size:15px;letter-spacing:-.03em}.not-login-card .not-mark,.not-login-card .not-mark svg{width:18px;height:18px}.arch{display:grid;gap:8px}.arch-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.arch-svg{width:100%;height:auto;overflow:visible;display:block}.arch-spoke{stroke:#3ee8f22e;stroke-width:1.4;stroke-dasharray:5 7}.arch-spoke.on{stroke:#3ee8f2;stroke-opacity:1;stroke-width:2;stroke-dasharray:2 6}.arch-hub-label{fill:#f5f5f7;font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.04em}.arch-hub-sub{fill:#3ee8f2;font-family:Inter,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.arch-node{cursor:pointer}.arch-node rect{fill:#f4f1ea;stroke:#ffffff14;stroke-width:1}.arch-node.on rect{fill:#fff;stroke:#3ee8f2;stroke-width:2}.arch-node-name{fill:#f5f5f7;font-size:12px;font-weight:600;font-family:Inter Tight,Inter,sans-serif}.arch-node.on .arch-node-name{fill:#3ee8f2}.arch-caption{max-width:520px;margin:0 auto;text-align:center;min-height:7.5rem}.arch-caption h3{font-size:22px;margin:6px 0 8px}*:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width: 900px){.wrap{width:min(var(--max),calc(100% - 24px))}.nav-links,.nav-inner>.btn{display:none}.nav.open{background:#050505;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-btn{display:inline-flex;margin-left:auto;background:transparent;color:var(--white);border:1px solid var(--line);min-width:44px;min-height:40px;border-radius:8px}body.nav-locked{overflow:hidden}.nav-overlay{display:block;position:fixed;inset:var(--nav) 0 0;z-index:70;background:#050505;overflow:auto;-webkit-overflow-scrolling:touch}.drawer{display:flex;flex-direction:column;width:min(var(--max),calc(100% - 24px));margin-inline:auto;padding:12px 0 40px;gap:0;background:#050505;min-height:calc(100dvh - var(--nav))}.drawer a{padding:16px 0;border-bottom:1px solid var(--line);font-size:28px;font-family:Inter Tight,Inter,sans-serif;font-weight:500;letter-spacing:-.04em;color:var(--white)}.drawer a.active{color:var(--cyan)}.drawer a.btn{margin-top:28px;align-self:flex-start;border-bottom:0;font-size:13px;font-family:Inter,system-ui,sans-serif;letter-spacing:.01em;color:#0a0a0a}.split,.steps,.grid-3,.grid-2,.explorer,.plans,.footer-grid,.gallery,.logo-row{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;gap:8px}.gallery button{height:140px}.hero{min-height:88svh}.hero h1,.page-hero h1{font-size:clamp(30px,8.4vw,44px);max-width:none}.hero-copy{padding-bottom:36px}.lede,.section-head p{font-size:16px}.section,.not-login{padding:48px 0}.not-card{padding:24px 18px 22px}.not-login h2{max-width:none}.panel,.plan{padding:20px 16px}.explorer{gap:12px}.explorer .panel{order:-1}.explorer-photo.frame{min-height:0;max-height:42vh;aspect-ratio:4 / 5}.dish-picks{display:flex;grid-template-columns:none;overflow-x:auto;gap:8px;margin:14px -4px 12px;padding:2px 4px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dish-picks::-webkit-scrollbar{display:none}.dish-pick{flex:0 0 88px;scroll-snap-align:start}.dish-pick img{height:68px}.dish-pick span{font-size:10px;padding:7px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-row{flex-wrap:nowrap;overflow-x:auto;margin:12px -4px 18px;padding:2px 4px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;white-space:nowrap}.big-num{font-size:clamp(40px,12vw,56px)}.rows div{align-items:flex-start;gap:16px}.rows b{flex:0 0 auto;text-align:right;white-space:nowrap}.volume-grid strong{font-size:20px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.stack{gap:8px 14px;font-size:11px}.product-shell{display:block;width:min(var(--max),calc(100% - 24px));margin-inline:auto}.product-timeline{top:var(--nav);z-index:20;padding:10px 0 12px;margin:0 -12px 8px;padding-inline:12px;background:#050505f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.product-timeline-kicker{display:none}.product-timeline ol{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-timeline ol::-webkit-scrollbar{display:none}.product-timeline li:not(:last-child):after{display:none}.product-timeline button{display:inline-flex;grid-template-columns:none;gap:0;width:auto;padding:8px 12px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.product-timeline-dot,.product-timeline-n{display:none}.product-timeline button.on{border-color:var(--cyan);color:var(--cyan)}.arch-svg{min-width:640px}.arch-caption{text-align:left;min-height:0}.logo-plate{min-height:160px;padding:28px 20px 20px}.form input,.form select,.form textarea{font-size:16px}.lightbox{padding:16px}.nav-inner{gap:12px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.reveal,.not-login h2 span,.not-lines li,.not-follow,.hero .hero-img{opacity:1!important;transform:none!important}.hero-scan{display:none}.not-mark circle,.not-mark path{stroke-dashoffset:0!important}}
