@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.yvfQjG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.yvfQjG_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(../media/616a696ff1565992-s.222p17u_bdmuo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6d488453072ef79-s.1hfmrj7ysrz3y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aba152cf9164d339-s.p.2pywvcwnv60iq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Calistoga Fallback;src:local(Arial);ascent-override:97.98%;descent-override:29.39%;line-gap-override:0.0%;size-adjust:102.06%}.qbck-W_className{font-family:Calistoga,Calistoga Fallback;font-style:normal;font-weight:400}.qbck-W_variable{--font-calistoga:"Calistoga", "Calistoga Fallback"}
:root{--or:#ff6d00;--or-text:#c44600;--or-dark:#9f3800;--navy:#222f42;--ice:#f3f5f9;--peach:#fff3e6;--page:var(--ice);--ink:var(--navy);--mut:#3d4a5c;--mut-light:#5a697d;--line:#222f4226;--card:#fff;--sh:#222f421a;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(84px + env(safe-area-inset-top,0px));font-size:14px}body{background:var(--page);color:var(--ink);font:400 15px/1.6 var(--font-instrument), "Instrument Sans", system-ui, sans-serif;margin:0;overflow-x:hidden}.skip-link{background:var(--navy);color:#fff;z-index:9999;border-radius:10px;padding:12px 22px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:16px;box-shadow:0 4px 16px #00000040}.skip-link:focus{outline:3px solid var(--or);top:16px}h1,h2{font-family:var(--font-calistoga), "Calistoga", Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h3{font-family:var(--font-instrument), "Instrument Sans", system-ui, -apple-system, sans-serif;letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.eyebrow{font:600 .85rem var(--font-instrument), "Instrument Sans", sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--or-text);margin-bottom:12px;display:inline-block}h1{font-size:clamp(2.8rem,6vw,5.2rem)}h2{font-size:clamp(2rem,3.6vw,3.1rem)}p{max-width:62ch;margin:0 0 1em}a{color:inherit}:focus-visible{outline:3px solid var(--or-text);outline-offset:3px;border-radius:8px}.wrap{width:min(1160px,100% - 40px);margin-inline:auto}section{padding:96px 0}.mut{color:var(--mut)}.btn{font:600 1.05rem var(--font-instrument), "Instrument Sans", sans-serif;border:2px solid var(--or);background:var(--or);color:var(--navy);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-2px,-2px)}.btn.ghost{color:inherit;background:0 0;border-color:currentColor}.btn.sm{border-radius:11px;padding:10px 18px;font-size:.95rem}.acts{flex-wrap:wrap;gap:10px;display:flex}.pop{background:#fff;border:1px solid #222f4214;border-radius:24px;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 40px #222f420a}.pop:hover{border-color:#222f4226;transform:translateY(-4px);box-shadow:0 24px 48px #222f4214}#bar{background:var(--or);transform-origin:0;z-index:40;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}header{z-index:30;background:color-mix(in srgb, var(--page) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;height:70px;display:flex}.logo{font:400 1.9rem var(--font-calistoga), "Calistoga", serif;color:var(--or);text-decoration:none}.logo i{background:var(--navy);border-radius:50%;width:10px;height:10px;margin-left:3px;display:inline-block}nav{align-items:center;gap:32px;display:flex}nav a:not(.btn){font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .2s}nav a:not(.btn):hover{color:var(--or)}.menu{border:2px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:7px 13px;display:none}.hero{background:radial-gradient(900px 500px at 85% 20%, var(--peach), transparent 70%);align-items:center;min-height:calc(100vh - 142px);padding:50px 0 40px;display:grid;overflow:hidden}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.hero .lead{color:var(--mut);margin:22px 0 30px;font-size:1.25rem}.hero .acts .btn.ghost{color:var(--ink)}.hero-badge-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.hero-pill-badge{background:var(--peach);color:var(--or-text);border:1px solid #ff6d0059;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #ff6d0014}.hero-badge-dot{background:var(--or);border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;box-shadow:0 0 0 3px #ff6d0040}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.hero-pill-dipp{color:var(--navy);letter-spacing:.02em;background:#fff;border:1px solid #d8dadf;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.83rem;font-weight:600;display:inline-flex}.hero-tagline-sub{font:400 clamp(1.35rem, 2.2vw, 1.7rem) / 1.3 var(--font-calistoga), "Calistoga", serif;color:var(--navy);letter-spacing:-.01em;margin-top:14px;margin-bottom:16px}.hero-occasions{flex-direction:column;gap:9px;margin:20px 0 26px;display:flex}.hero-occ-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-size:.82rem;font-weight:700}.hero-occ-tags{flex-wrap:wrap;gap:8px;display:flex}.hero-occ-tags span{color:var(--navy);cursor:default;background:#fff;border:1px solid #dcdfe5;border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:500;transition:transform .2s,border-color .2s,background .2s;box-shadow:0 2px 5px #00000008}.hero-occ-tags span:hover{border-color:var(--or);background:var(--peach);transform:translateY(-2px)}.hero-features-bar,.hero-guarantees{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 22px;margin-top:26px;padding-top:22px;display:flex}.hero-g-item{color:var(--navy);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.hero-g-item .g-icon{color:#0a7a3c;background:#e3f6ea;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:inline-grid}.phone-hero-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6d00,#e05a00);border-radius:14px;padding:10px 14px;box-shadow:0 4px 12px #ff6d0040}.phone-hero-banner small{text-transform:uppercase;letter-spacing:.05em;opacity:.92;margin-bottom:2px;font-size:.72rem;display:block}.phone-hero-banner b{font:700 1.05rem var(--font-instrument), "Instrument Sans", sans-serif;letter-spacing:-.01em;display:block}.ev-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.ev-live-badge{color:#0a7a3c;letter-spacing:.02em;background:#e3f6ea;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards rise;animation-delay:calc(var(--d,0) * .12s);transform:translateY(26px)}@keyframes rise{to{opacity:1;transform:none}}.stage{place-items:center;min-height:560px;display:grid;position:relative}.phone-mockup-frame{z-index:5;width:320px;filter:drop-shadow(14px 14px 0 var(--or));-webkit-user-select:none;user-select:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;position:relative;transform:rotate(3deg)}.phone-mockup-frame:hover{filter:drop-shadow(18px 18px 0 var(--or));transform:rotate(1deg)translateY(-6px)}.phone-mockup-image{width:100%;height:auto;display:block}.chip{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--or);color:var(--navy);z-index:10;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s;animation:5s ease-in-out infinite bob;display:inline-flex;position:absolute}.chip:hover{box-shadow:8px 8px 0 var(--or);background:#fff;animation:none;transform:translateY(-6px)scale(1.04)}.chip.a,.chip.chip-a{top:92px;left:-22px}.chip.b,.chip.chip-b{animation-delay:-2.5s;top:365px;right:-20px}.chip.c,.chip.chip-c{animation-delay:-1.25s;bottom:50px;left:-18px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.mq{background:var(--navy);white-space:nowrap;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:20px 0;position:relative;overflow:hidden}.mq:before,.mq:after{content:"";z-index:2;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.mq:before{background:linear-gradient(to right, var(--navy), transparent);left:0}.mq:after{background:linear-gradient(to left, var(--navy), transparent);right:0}.mq div{font:400 1.6rem var(--font-calistoga), "Calistoga", serif;color:#fff6;align-items:center;gap:50px;padding-right:50px;animation:35s linear infinite mq;display:inline-flex}.mq div span{cursor:default;transition:color .3s,text-shadow .3s}.mq div span:hover{color:#fff;text-shadow:0 0 16px #fff6}.mq div span:after{content:"✦";color:var(--or);opacity:.8;margin-left:50px;font-size:1.1rem}@keyframes mq{to{transform:translate(-50%)}}.mq:hover div{animation-play-state:paused}.prob{background:var(--navy);color:var(--ice);padding:100px 0 110px}.prob h2{color:#fff;max-width:28ch}.prob-lead{color:#c5cbd2;max-width:740px;margin:16px 0 28px;font-size:1.15rem;line-height:1.6}.words{font:400 1.6rem var(--font-calistoga), "Calistoga", serif;color:#d1d7dc;flex-wrap:wrap;gap:8px 24px;margin:28px 0;display:flex}.words span{text-decoration:line-through;-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-decoration-thickness:3px}.sol-lead{color:#e2e8f0;max-width:760px;margin:14px 0 36px;font-size:1.2rem;line-height:1.6}.sol-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;margin:36px 0 44px;display:grid}.sol-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:26px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.sol-card:before{content:"";background:linear-gradient(90deg, var(--or), transparent);opacity:0;width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.sol-card:hover{background:#ffffff12;border-color:#ff6d0080;transform:translateY(-4px);box-shadow:0 14px 32px #0000004d}.sol-card:hover:before{opacity:1}.sol-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sol-card-icon{width:44px;height:44px;color:var(--or);background:#ff6d0026;border:1px solid #ff6d004d;border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.sol-card-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--or);background:#ff6d001f;border:1px solid #ff6d0040;border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:700}.sol-card h3{font-family:var(--font-instrument), "Instrument Sans", system-ui, -apple-system, sans-serif;color:#fff;letter-spacing:-.015em;margin-bottom:10px;font-size:1.24rem;font-weight:700;line-height:1.3}.sol-card p{color:#c5cbd2;margin:0;font-size:.94rem;line-height:1.55}.sol-banner{background:linear-gradient(135deg,#ff6d0024,#ffffff08);border:1px solid #ff6d0059;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:30px 36px;display:flex}.sol-banner-left{max-width:680px}.sol-banner-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--or);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-flex}.sol-banner-title{font-family:var(--font-instrument), "Instrument Sans", system-ui, -apple-system, sans-serif;letter-spacing:-.015em;color:#fff;margin:0 0 6px;font-size:1.45rem;font-weight:700;line-height:1.3}.sol-banner-desc{color:#c5cbd2;margin:0;font-size:.98rem}.how .intro{margin-bottom:24px;padding:20px 0}.stack{gap:26px;display:grid}.step{top:calc(120px + var(--i) * 22px);grid-template-columns:90px 1fr;align-items:center;gap:20px;padding:30px 34px;display:grid;position:sticky;box-shadow:0 -8px 20px #222f420d,0 16px 40px #222f420a}.step:nth-child(2n){background:var(--peach)}.step b{font:400 4.2rem/1 var(--font-calistoga), "Calistoga", serif;color:var(--or)}.step h3{font-family:var(--font-instrument), "Instrument Sans", system-ui, -apple-system, sans-serif;letter-spacing:-.015em;color:var(--navy);margin:0;font-size:1.35rem;font-weight:700}.step p{color:var(--mut);margin:6px 0 0}.why{background:var(--ice)}.bento{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:56px;display:grid}.tile{z-index:1;background:#fff;border:1px solid #222f420f;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px 20px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #222f4208}.tile:hover{border-color:#222f421f;transform:translateY(-4px);box-shadow:0 20px 40px #222f420f}.tile .icon{color:var(--or);background:linear-gradient(135deg,#fff,#f8f9fc);border:1px solid #222f420a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 12px #222f420a}.tile:hover .icon{transform:scale(1.1)rotate(5deg)}.tile h3{font-family:var(--font-instrument), "Instrument Sans", system-ui, -apple-system, sans-serif;letter-spacing:-.015em;color:var(--navy);margin-bottom:8px;font-size:1.25rem;font-weight:700}.tile p{color:var(--mut);margin:0;font-size:.9rem;line-height:1.5}.t1{background:linear-gradient(145deg,#fff 0%,#fffbf7 100%);grid-column:span 3}.t2{grid-column:span 3}.t3{grid-column:span 2}.t4{background:linear-gradient(145deg,#fff 0%,#f4f6fa 100%);grid-column:span 2}.t5{grid-column:span 2}.t6{background:linear-gradient(90deg,#fff 0%,#fffcf9 100%);flex-flow:wrap;grid-column:span 6;justify-content:space-between;align-items:center;gap:40px;display:flex}.t6>div:first-child{flex:1;min-width:300px}.tags{flex-wrap:wrap;flex:1.5;justify-content:flex-end;gap:10px;display:flex}.tags span{color:var(--mut);cursor:default;background:#fff;border:1px solid #222f4214;border-radius:99px;padding:8px 16px;font-size:.95rem;font-weight:500;transition:all .3s;box-shadow:0 2px 8px #222f4205}.tags span:hover{color:var(--navy);border-color:#222f4233;transform:translateY(-2px);box-shadow:0 6px 16px #222f420d}.hub{grid-template-columns:1fr 1fr;gap:34px;margin-top:48px;display:grid}.app{flex-direction:column;gap:14px;padding:30px;display:flex}.app p{color:var(--mut);margin:0}.app .tag{color:var(--or);font-weight:600}.app .acts{margin-top:auto}.site{border:2px dashed var(--line);border-radius:18px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;display:flex}.site p{margin:0}.part{background:linear-gradient(135deg,#f8f9fc 0%,#fff 100%);border-top:1px solid #222f420a;border-bottom:1px solid #222f420a}.pg{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.checks{flex-direction:column;gap:20px;margin:32px 0 0;padding:0;list-style:none;display:flex}.checks li{color:var(--navy);padding:0 0 0 40px;font-size:1.05rem;line-height:1.5;position:relative}.checks li:before{content:"";background:#ff6d001a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6D00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:0}.pill{flex-wrap:wrap;gap:10px;margin:20px 0 32px;display:flex}.pill span{color:var(--mut);background:#fff;border:1px solid #222f4214;border-radius:99px;padding:8px 16px;font-weight:500;box-shadow:0 2px 8px #222f4205}.test-section{background:linear-gradient(#f9fbfc 0%,#fff 100%);border-top:1px solid #222f420d;border-bottom:1px solid #222f420d;padding:80px 0;position:relative}.test-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.test-header h2{color:var(--navy);max-width:28ch;font-size:clamp(2rem,3.8vw,3rem)}.test-header .big{font:400 1.2rem/1.55 var(--font-instrument), "Instrument Sans", sans-serif;color:var(--mut);max-width:62ch;margin-top:14px}.test-carousel-container{width:100%;margin-top:16px;position:relative}.test-carousel-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding:12px 6px 20px;display:flex;overflow-x:auto}.test-carousel-track::-webkit-scrollbar{display:none}.test-card{content-visibility:auto;contain-intrinsic-size:360px 230px;scroll-snap-align:start;background:#fff;border:1px solid #222f4214;border-radius:20px;flex-direction:column;flex:0 0 360px;justify-content:space-between;max-width:calc(100vw - 56px);padding:24px 22px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 4px 6px -1px #222f4205,0 16px 32px -4px #222f420a}.test-card:hover{border-color:#ff6b004d;transform:translateY(-4px);box-shadow:0 12px 24px -4px #222f420f,0 24px 48px -8px #ff6b0014}.test-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.star-row{color:#ff9800;gap:4px;display:flex}.test-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;margin-bottom:8px;display:flex}.test-carousel-nav{align-items:center;gap:10px;display:inline-flex}.test-nav-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #222f420a}.test-nav-btn:hover{background:var(--or);color:#fff;border-color:var(--or);transform:scale(1.06);box-shadow:0 4px 14px #ff6b0047}.test-carousel-pagination{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.test-progress-track{background:#222f421a;border-radius:999px;width:min(260px,80vw);height:4px;position:relative;overflow:hidden}.test-progress-thumb{background:var(--or);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.test-counter-text{color:var(--mut);letter-spacing:.01em;font-size:.82rem}.test-counter-text strong{color:var(--navy);font-weight:700}.test-carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.test-dot{cursor:pointer;background:#222f422e;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .25s}.test-dot.active{background:var(--or);width:24px}.review-filter-btn{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 4px #222f4208}.review-filter-btn:hover{border-color:var(--or);color:var(--or);transform:translateY(-1px)}.review-filter-btn.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 4px 12px #11182726}.review-filter-btn .count-chip{color:inherit;background:#222f4214;border-radius:999px;padding:1px 7px;font-size:.75rem}.review-filter-btn.active .count-chip{color:#fff;background:#fff3}.store-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.store-badge-google-play{color:#047857;background:#10b98114;border:1px solid #10b98140}.store-badge-app-store{color:#0071e3;background:#0071e314;border:1px solid #0071e340}.test-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--or-text);background:#ff6d0014;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.test-verified-badge{color:#059669;letter-spacing:.02em;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.72rem;font-weight:600}.test-store-link{color:var(--mut);border-top:1px dashed #222f4214;align-items:center;gap:5px;margin-top:14px;padding-top:10px;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-flex;text-decoration:none!important}.test-store-link:hover{color:var(--or)!important;text-decoration:none!important}.test-quote{color:var(--navy);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:4.65em;max-height:4.65em;margin:0 0 16px;font-size:.96rem;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.test-author{border-top:1px solid #222f420f;align-items:center;gap:14px;padding-top:16px;display:flex}.test-avatar{background:linear-gradient(135deg, var(--peach) 0%, #ff6d0033 100%);width:40px;height:40px;color:var(--or-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:flex}.test-name{color:var(--navy);margin:0;font-size:1rem;font-weight:700;line-height:1.2}.test-meta{color:var(--mut);margin:3px 0 0;font-size:.82rem;line-height:1.3}.test-audit-banner{justify-content:center;align-items:center;width:100%;margin-top:32px;display:flex}.test-audit-pill{color:var(--mut);text-align:center;background:#222f4208;border:1px solid #222f4214;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:8px 22px;font-size:.83rem;line-height:1.45;transition:all .25s;display:inline-flex;box-shadow:0 1px 3px #222f4205}.test-audit-pill:hover{background:#222f420d;border-color:#222f421f}.test-audit-pill strong{color:var(--navy);font-weight:600}.test-audit-check{color:#059669;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:inline-flex}.test-audit-note{color:var(--mut);font-size:.84rem;line-height:1.5;text-align:center!important;max-width:100%!important;margin:32px auto 0!important}@media (max-width:900px){.inv-grid{grid-template-columns:1fr}.inv-card{grid-column:auto}}@media (max-width:640px){.test-controls-row{flex-direction:column;align-items:center}.test-card{flex:0 0 calc(100vw - 64px)}.test-audit-pill{text-align:center;border-radius:16px;padding:10px 16px;font-size:.8rem}}.inv{color:var(--ink);background:#fff;border-bottom:1px solid #222f420f;padding:64px 0;position:relative}.inv:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ff6d0014,#0000 50%);position:absolute;inset:0}.inv-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.inv-header h2{color:var(--navy);max-width:26ch;font-size:clamp(2rem,4vw,3.2rem)}.inv-header .big{font:400 1.25rem/1.5 var(--font-instrument), "Instrument Sans", sans-serif;color:var(--mut);max-width:58ch;margin-top:16px}.inv-header .big strong{color:var(--navy);font-weight:500}.inv-grid{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.inv-card{background:linear-gradient(160deg,#fff 0%,#f9fbfc 100%);border:1px solid #222f420f;border-radius:20px;flex-direction:column;grid-column:span 2;padding:28px 24px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #222f4205,0 16px 40px -4px #222f420d}.inv-card:hover{border-color:#222f421f;transform:translateY(-8px);box-shadow:0 12px 20px -4px #222f420a,0 24px 50px -8px #222f4214}.inv-card:after{content:"";background:linear-gradient(90deg, var(--or), transparent);opacity:0;width:100%;height:4px;transition:opacity .4s;position:absolute;top:0;left:0}.inv-card:hover:after{opacity:1}.inv-card h3{color:var(--navy);font-size:1.25rem;font-family:var(--font-instrument), "Instrument Sans", system-ui, -apple-system, sans-serif;letter-spacing:-.015em;margin-bottom:16px;font-weight:700}.inv-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.inv-card li{color:var(--navy);padding-left:36px;font-size:1.05rem;line-height:1.5;position:relative}.inv-card li:before{content:"";background:#ff6d001a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6D00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:0}.inv-card p{color:var(--navy);margin:0;font-size:1.05rem;line-height:1.6}.nums{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.num-card{text-align:center;background:linear-gradient(160deg,#fff 0%,#f9fbfc 100%);border:1px solid #222f420f;border-radius:20px;padding:24px 20px;transition:transform .4s,border-color .4s,box-shadow .4s;box-shadow:0 4px 6px -1px #222f4205,0 16px 40px -4px #222f420d}.num-card:hover{border-color:#222f421f;transform:translateY(-6px);box-shadow:0 12px 20px -4px #222f420a,0 24px 50px -8px #222f4214}.num-card b{font-family:var(--font-calistoga), "Calistoga", serif;background:linear-gradient(135deg, var(--or) 0%, #ff3d00 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(1.7rem,2.6vw,2.9rem);font-weight:400;line-height:1.15;display:block}.num-card span.label{color:var(--mut);font-size:.96rem;font-weight:500;line-height:1.4;display:block}.tam-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tam-card{background:#fff;border:1px solid #222f4214;border-radius:20px;flex-direction:column;justify-content:space-between;padding:30px 24px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #222f4208}.tam-card:hover{border-color:#ff6d0059;transform:translateY(-4px)}.tam-card.featured{background:linear-gradient(145deg, #162030 0%, var(--navy) 100%);color:#fff;border-color:#ff6d0066}.tam-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.tam-card h4{font-family:var(--font-calistoga), "Calistoga", serif;color:var(--navy);margin:0 0 6px;font-size:1.85rem}.tam-card.featured h4{color:#fff}.traction-strip{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.trac-card{text-align:center;background:#fff;border:1px solid #222f4214;border-radius:16px;padding:20px 16px;box-shadow:0 4px 14px #222f4208}.trac-card strong{font-family:var(--font-calistoga), "Calistoga", serif;color:var(--or-text);margin-bottom:6px;font-size:1.9rem;line-height:1.1;display:block}.trac-card span{color:var(--mut);font-size:.85rem;font-weight:500;line-height:1.35;display:block}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.team-card{background:#fff;border:1px solid #222f4214;border-radius:18px;flex-direction:column;padding:24px 20px;display:flex;box-shadow:0 4px 16px #222f4208}.team-card h4{color:var(--navy);margin:0 0 4px;font-size:1.2rem}.team-card .role{text-transform:uppercase;letter-spacing:.05em;color:var(--or-text);margin-bottom:12px;font-size:.82rem;font-weight:700;display:block}.team-card p{color:var(--mut);margin:0;font-size:.88rem;line-height:1.55}.inv .ghost{color:var(--navy);border-color:currentColor}.inv .ghost:hover{border-color:var(--navy);background:#222f420d}.about-hero-card{padding:36px 32px}.about-principle-card{padding:32px 28px}.vals{margin-top:24px;flex-wrap:wrap;justify-content:center;gap:12px;max-width:960px;margin-inline:auto;font-weight:600;display:flex}.vals span{background:var(--card);border:1px solid var(--line);cursor:default;color:var(--navy);box-shadow:0 4px 12px var(--sh);border-radius:99px;align-items:center;padding:10px 20px;font-size:.92rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:inline-flex}.vals span:hover{border-color:var(--or);transform:translateY(-3px);box-shadow:0 8px 20px #ff6d0033}.vals span:before{content:"";background:var(--or);width:8px;height:8px;box-shadow:0 0 8px var(--or);border-radius:50%;flex:none;margin-right:10px;display:inline-block}#founder{background:#f8f9fc;padding:96px 0}.fnd-bento{grid-template-columns:repeat(6,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.bento-card{background:#fff;border:1px solid #222f420f;border-radius:20px;flex-direction:column;justify-content:center;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #222f4208}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #222f420f}.profile-card{text-align:center;background:linear-gradient(160deg,#fff 0%,#fff6f0 100%);grid-area:span 2/span 2;padding:32px 24px}.profile-card:after{content:"";background:linear-gradient(90deg, var(--or), transparent);height:4px;position:absolute;top:0;left:0;right:0}.profile-card .img-wrap{border:4px solid #fff;border-radius:50%;width:160px;height:160px;margin:0 auto 20px;display:block;overflow:hidden;box-shadow:0 12px 32px #ff6d0026}.profile-card .img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(2)}.profile-card h3{color:var(--navy);margin-bottom:6px;font-size:1.5rem}.profile-card .mut{color:var(--mut);margin:0;font-size:.95rem}.quote-card{text-align:center;background:var(--navy);color:#fff;grid-column:span 4;align-items:center;padding:32px 36px}.quote-card .quote{font:400 clamp(1.4rem, 2.3vw, 2.1rem)/1.35 var(--font-calistoga), "Calistoga", serif;color:#fff;border:none;max-width:none;margin:0;padding:0}.quote-card .quote:before{content:"“";color:var(--or);margin-right:8px}.quote-card .quote:after{content:"”";color:var(--or);margin-left:8px}.bio-card{grid-column:span 4;padding:32px 36px}.bio-card p{color:var(--mut);margin-bottom:14px;font-size:1.02rem;line-height:1.65}.bio-card strong{color:var(--navy);font-weight:600}.belief-card{grid-column:span 2;justify-content:flex-start;padding:26px 24px}.belief-card b{font:700 1.18rem/1.3 var(--font-instrument), "Instrument Sans", sans-serif;letter-spacing:-.015em;color:var(--navy);align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.belief-card b:before{content:"✦";color:var(--or);margin-top:2px;font-size:1.1rem}.belief-card p{color:var(--mut);margin:0;font-size:.96rem;line-height:1.5}footer{background:var(--ice);border-top:1px solid var(--line);padding:70px 0 36px}.fg{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;display:grid}footer h3{margin-bottom:12px;font-size:1.1rem}footer ul{margin:0;padding:0;list-style:none}footer li{margin:7px 0}footer a,footer button.footer-link,footer li button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}footer a:hover,footer button.footer-link:hover,footer li button:hover{text-decoration:none;color:var(--or)!important}.footer-contact-link,.no-underline{transition:color .2s;text-decoration:none!important}.footer-contact-link:hover,.no-underline:hover{color:var(--or)!important;text-decoration:none!important}.social-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.social-link-btn{width:38px;height:38px;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #222f420a;text-decoration:none!important}.social-link-btn:hover{background:var(--peach);border-color:#ff6b004d;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b0026;color:var(--or)!important;text-decoration:none!important}.legal{border-top:1px solid var(--line);color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:42px;padding-top:20px;font-size:.9rem;display:flex}.legal p{margin:0}.cookie-banner{color:#fff;z-index:999;background:#192332;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:16px;width:min(92%,860px);padding:22px 28px;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadein;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0a101a73}@keyframes fadein{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner-content{flex-direction:column;gap:8px;display:flex}.cookie-banner h4{font-size:1.15rem;font-family:var(--font-instrument), "Instrument Sans", sans-serif;letter-spacing:-.01em;color:#fff;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.cookie-banner p{color:#d1d7dc;max-width:none;margin:0;font-size:.94rem;line-height:1.55}.cookie-banner a{color:#ffa766;font-weight:500;text-decoration:underline}.cookie-banner a:hover{color:#fff}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;opacity:0;background:#121924b8;justify-content:center;align-items:center;padding:20px;transition:opacity .25s;display:none;position:fixed;inset:0}.modal-overlay.open{opacity:1;display:flex}.modal{width:100%;max-width:820px;max-height:88vh;color:var(--navy);scroll-behavior:smooth;background:#fff;border-radius:24px;padding:36px 40px;position:relative;overflow-y:auto;box-shadow:0 28px 72px #12192459}.modal-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px;padding-right:48px}.modal-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--peach);color:var(--or-text);border-radius:99px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.modal-badge.green{color:#086832;background:#e3f6ea}.modal h2{color:var(--navy);margin:0 0 6px;font-size:2rem}.modal-date{color:var(--mut);margin:0;font-size:.9rem}.modal-close{cursor:pointer;width:40px;height:40px;color:var(--navy);background:#f0f2f5;border:1px solid #222f4214;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.modal-close:hover{color:var(--or-text);background:#e4e6ea;transform:scale(1.05)}.modal-close:focus-visible{outline:3px solid var(--or-text)}.modal-section{margin-bottom:28px}.modal-section h3{font-family:var(--font-instrument), "Instrument Sans", system-ui, -apple-system, sans-serif;letter-spacing:-.015em;color:var(--navy);align-items:center;gap:8px;margin:0 0 10px;font-size:1.22rem;font-weight:700;display:flex}.modal-section p,.modal-section li{color:var(--ink);max-width:none;margin-bottom:10px;font-size:.96rem;line-height:1.65}.modal-section ul,.modal-section ol{margin:8px 0 14px;padding-left:22px}.policy-box{background:var(--ice);border-left:4px solid var(--or);border-radius:0 12px 12px 0;margin:14px 0;padding:14px 18px;font-size:.92rem;line-height:1.55}.policy-box.green{background:#f1f9f4;border-left-color:#0a7a3c}.policy-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.92rem}.policy-table th,.policy-table td{border:1px solid var(--line);text-align:left;padding:12px 14px}.policy-table th{background:var(--ice);color:var(--navy);font-weight:600}.form-group{margin-bottom:18px}.form-group label{color:var(--navy);margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}.form-control{border:1.5px solid var(--line);width:100%;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--or);outline:none;box-shadow:0 0 0 3px #ff6d0026}.form-check{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.form-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--or);cursor:pointer;border-radius:6px;flex-shrink:0;margin-top:2px}.form-check label{color:var(--mut);cursor:pointer;margin:0;font-size:.9rem;line-height:1.45}.form-status{border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:.95rem;display:none}.form-status.success{color:#086832;background:#e3f6ea;border:1px solid #b3e7c6;display:block}.pref-card{background:var(--ice);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.pref-info h4{color:var(--navy);margin:0 0 4px;font-size:1.05rem}.pref-info p{color:var(--mut);margin:0;font-size:.88rem;line-height:1.45}.switch{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd2d9;border-radius:34px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:var(--or)}input:disabled+.slider{cursor:not-allowed;opacity:.85;background-color:#222f42}input:checked+.slider:before{transform:translate(22px)}@media (max-width:991px){.fnd-bento{grid-template-columns:repeat(2,1fr);gap:18px}.profile-card{text-align:left;flex-direction:row;grid-area:auto/1/auto/-1;align-items:center;gap:28px;padding:28px 32px}.profile-card .img-wrap{flex-shrink:0;margin:0}.profile-info{flex:1}.quote-card{grid-column:1/-1;padding:28px 32px}.quote-card .quote{font-size:clamp(1.4rem,2.5vw,1.85rem)}.bio-card{grid-column:1/-1;padding:28px 32px}.belief-card{grid-column:span 1;padding:22px 20px}.belief-card:last-child{grid-column:1/-1}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){section{padding:64px 0}.hero .wrap,.pg,.hub,.inv-grid,.fg{grid-template-columns:1fr;gap:34px}.tam-grid{grid-template-columns:1fr}.traction-strip{grid-template-columns:repeat(2,1fr)}.inv-card{grid-column:auto}.stage{min-height:520px}.step{grid-template-columns:1fr;gap:6px;padding:24px;position:static}.step b{font-size:3rem}.bento{grid-template-columns:1fr}.tile,.t1,.t2,.t3,.t4,.t5,.t6{grid-column:auto}.nums{grid-template-columns:1fr 1fr}.sol-grid{grid-template-columns:1fr}.sol-banner{flex-direction:column;align-items:flex-start;padding:24px 20px}.hero-features-bar,.hero-guarantees{gap:12px 18px}.menu{display:block}nav{top:calc(70px + env(safe-area-inset-top,0px));background:var(--page);border-bottom:1px solid var(--line);z-index:50;flex-direction:column;align-items:flex-start;gap:0;padding:8px 20px 18px;display:none;position:absolute;left:0;right:0;box-shadow:0 14px 30px #222f421f}nav.open{display:flex}nav a:not(.btn){width:100%;padding:11px 0}nav .btn{margin-top:8px}}@media (max-width:768px){#founder{padding:64px 0}.about-hero-card{padding:24px 20px!important}.about-principle-card{padding:22px 18px!important}.vals{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:480px;margin-top:16px;display:grid}.vals span{text-align:center;border-radius:14px;justify-content:center;width:100%;padding:11px 8px;font-size:clamp(.76rem,2.7vw,.85rem);line-height:1.25;box-shadow:0 2px 8px #222f420a}.vals span:before{flex-shrink:0;width:6px;height:6px;margin-right:6px}.fnd-bento{grid-template-columns:1fr;gap:16px}.profile-card{text-align:center;flex-direction:column;grid-area:auto;gap:0;padding:28px 20px}.profile-card .img-wrap{width:130px;height:130px;margin:0 auto 16px}.profile-card h3{font-size:1.35rem}.profile-card .mut{font-size:.92rem}.quote-card{grid-column:auto;padding:24px 20px}.quote-card .quote{font-size:clamp(1.22rem,4.8vw,1.55rem);line-height:1.35}.bio-card{grid-column:auto;padding:24px 20px}.bio-card p{margin-bottom:12px;font-size:.96rem;line-height:1.6}.belief-card,.belief-card:last-child{grid-column:auto;padding:20px 18px}.belief-card b{margin-bottom:8px;font-size:1.12rem}.belief-card p{font-size:.92rem}}@media (max-width:600px){.phone-mockup-frame,.phone{width:min(285px,80vw);filter:drop-shadow(10px 10px 0 var(--or))}.stage{width:100%;min-height:480px;overflow:visible}.chip{box-shadow:4px 4px 0 var(--or);padding:8px 14px;font-size:.82rem}.chip.a,.chip.chip-a{top:40px;left:0}.chip.b,.chip.chip-b{top:290px;right:0}.chip.c,.chip.chip-c{bottom:25px;left:4px}.nums,.traction-strip,.team-grid{grid-template-columns:1fr}.legal{flex-direction:column;align-items:flex-start;gap:14px}.modal{max-height:92vh;padding:28px 20px}.cookie-banner{padding:18px 20px;bottom:12px}.cookie-banner-actions{justify-content:stretch;width:100%}.cookie-banner-actions button{flex:auto}}@media (max-width:420px){.wrap{width:min(1160px,100% - 24px)}#founder{padding:48px 0}.profile-card .img-wrap{width:110px;height:110px}.quote-card .quote{font-size:1.2rem}.quote-card,.bio-card,.belief-card,.profile-card{border-radius:16px;padding:20px 16px}.phone-mockup-frame,.phone{width:min(250px,78vw)}.chip{padding:6px 10px;font-size:.76rem}.chip.chip-a{top:25px;left:0}.chip.chip-b{top:250px;right:0}.chip.chip-c{bottom:15px;left:0}.hero .acts .btn{width:100%}.hero-pill-badge,.hero-pill-dipp{padding:5px 10px;font-size:.78rem}.vals{gap:8px}.vals span{border-radius:10px;padding:10px 6px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{opacity:1;animation:none;transform:none}.chip,.mq div{animation:none}.mq{overflow-x:auto}}
