@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_9f0762;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_9f0762;src:local("Arial");ascent-override:75.41%;descent-override:20.23%;line-gap-override:0.00%;size-adjust:135.93%}.__className_9f0762{font-family:__IBM_Plex_Mono_9f0762,__IBM_Plex_Mono_Fallback_9f0762;font-style:normal}.__variable_9f0762{--font-r2-mono:"__IBM_Plex_Mono_9f0762","__IBM_Plex_Mono_Fallback_9f0762"}@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap");.r2{--paper:#fff;--surface:#fff;--surface-2:#f4f4f2;--ink:#0b0b0c;--ink-2:#3c3f43;--ink-3:#5f6368;--rule:rgba(11,11,12,.08);--rule-2:rgba(11,11,12,.16);--jeremy:#182a75;--julia:#9a3a1c;--celina:#566330;--jeremy-tint:#f6c9d2;--julia-tint:#fbdcc4;--celina-tint:#f1efc2;--ok:#1f7a4d;--warn:#b8651b;--err:#b3261e;--shadow:0 -8px 28px rgba(0,0,0,.14);--display:Satoshi,"Helvetica Neue",Arial,sans-serif;--body:Satoshi,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-r2-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--r-sm:10px;--r-md:16px;--r-lg:28px;--r-xl:48px;color-scheme:light;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.r2 *,.r2 :after,.r2 :before{box-sizing:border-box}.r2 [hidden]{display:none!important}.r2 :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.r2 button,.r2 input,.r2 textarea{font:inherit;color:inherit}.r2 a{color:inherit}.r2 h1,.r2 h2,.r2 h3,.r2 h4,.r2 p{margin:0}.r2 img,.r2 svg{max-width:100%}.r2 h1,.r2 h2,.r2 h3,.r2 h4{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.r2 h1{font-size:clamp(2.8rem,7vw,6rem);letter-spacing:-.045em;line-height:.92}.r2 h1,.r2 h2{font-weight:500}.r2 h2{font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.035em;line-height:.98}.r2 h3{font-size:1.25rem}.r2 h3,.r2 h4{letter-spacing:-.01em}.r2 h4{font-size:1.05rem}.r2 .lede{font-size:1.1rem;color:var(--ink-2);max-width:36rem}.r2 .muted{color:var(--ink-3)}.r2 .num{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.r2 .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.r2 .wrap{max-width:78rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.r2 .topbar{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.92);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--rule)}.r2 .topbar-in{max-width:78rem;margin:0 auto;padding:.7rem clamp(1rem,4vw,2rem);justify-content:space-between;gap:1rem}.r2 .topbar-in,.r2 .wordmark{display:flex;align-items:center}.r2 .wordmark{font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;text-decoration:none;gap:.45rem}.r2 .wordmark .dot{width:.6rem;height:.6rem;border-radius:50%;background:currentColor;display:inline-block}.r2 .topnav{display:flex;align-items:center;gap:1rem;font-size:.9rem;font-weight:500}.r2 .btn,.r2 .topnav a{text-decoration:none}.r2 .btn{font-size:.95rem;font-weight:500;padding:.8rem 1.35rem;border-radius:9999px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.2;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out,transform .08s ease-out;white-space:nowrap}.r2 .btn:hover{background:#2a2a2e;border-color:#2a2a2e}.r2 .btn:active{transform:scale(.98)}.r2 .btn.ghost{background:#fff;color:var(--ink);border-color:var(--ink)}.r2 .btn.ghost:hover{background:var(--ink);color:#fff}.r2 .btn.white{background:#fff;color:var(--ink);border-color:#fff}.r2 .btn.white:hover{background:#f4f4f2;border-color:#f4f4f2}.r2 .btn.chalk{background:var(--ink);border-color:var(--ink);color:#fff}.r2 .btn[disabled]{opacity:.45;cursor:not-allowed}.r2 .btn.full{width:100%}.r2 .btn.sm{font-size:.85rem;padding:.55rem 1rem}.r2 .opt{font-size:.92rem;font-weight:500;padding:.55rem 1rem;border-radius:9999px;border:1px solid var(--rule-2);background:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.r2 .opt.sel,.r2 .opt:hover{border-color:var(--ink)}.r2 .opt.sel{background:var(--ink);color:#fff}.r2 .opt.style{flex-direction:column;align-items:stretch;gap:.3rem;padding:.6rem .6rem .5rem;width:calc(33.333% - .3rem);border-radius:var(--r-md)}.r2 .opt.style svg{width:100%;height:2.4rem;display:block;color:var(--ink-2)}.r2 .opt.style span{font-size:.82rem;text-align:center}.r2 .chip{font-size:.8rem;font-weight:500;padding:.3rem .75rem;border-radius:9999px;background:var(--surface-2);color:var(--ink-2)}.r2 .hero{padding-block:.6rem 0}.r2 .hero .photo{position:relative;width:100%;border-radius:var(--r-xl);overflow:hidden;height:clamp(10rem,min(44vw,34vh),36rem)}@media (min-width:900px) and (max-height:800px){.r2 .hero .photo{height:24vh}.r2 .hero-copy{padding-top:1rem}}.r2 .hero .photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r2 .hero-copy{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.5rem,6vw,4.5rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem}.r2 .hero h1{max-width:15ch}.r2 .hero .lede{max-width:40rem}.r2 .hero .cta-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center}.r2 .hero .btn.hero-cta{font-size:1.1rem;padding:1.15rem 2.4rem}.r2 .hero .link{font-weight:500;text-decoration:underline;text-underline-offset:.2em}.r2 .hero .trust{font-size:.9rem;color:var(--ink-3)}.r2 .live{display:inline-flex;align-items:baseline;gap:.6rem;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.35);padding:.5rem .95rem;border-radius:9999px;font-size:.88rem;width:-moz-fit-content;width:fit-content;color:#fff}.r2 .live b{font-family:var(--display);font-weight:700;font-size:1.1rem;font-variant-numeric:tabular-nums}.r2 .blocks{display:flex;flex-direction:column;gap:1.25rem;padding-block:.5rem 0}.r2 .blocks .block{border-radius:var(--r-xl);color:#fff;padding:clamp(1.6rem,4vw,3.2rem);display:grid;grid-template-columns:1fr;gap:1.8rem;min-height:26rem}@media (min-width:60rem){.r2 .blocks .block{grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:40rem}}.r2 .blocks .block.jeremy{background:var(--jeremy)}.r2 .blocks .block.julia{background:var(--julia)}.r2 .blocks .block.celina{background:var(--celina)}.r2 .blocks .block .who{font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.75);display:flex;align-items:center;gap:.6rem}.r2 .blocks .block .who .av{width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-family:var(--display);font-weight:700}.r2 .blocks .block .pills{display:flex;gap:.4rem;flex-wrap:wrap}.r2 .blocks .block .pills button{font-size:.82rem;font-weight:500;padding:.4rem .85rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.55);background:transparent;color:#fff;cursor:pointer}.r2 .blocks .block .pills button[aria-selected=true]{background:#fff;color:var(--ink);border-color:#fff}.r2 .blocks .block h2{font-size:clamp(2.4rem,5vw,4.25rem);max-width:12ch}.r2 .blocks .block.jeremy h2{color:var(--jeremy-tint)}.r2 .blocks .block.julia h2{color:var(--julia-tint)}.r2 .blocks .block.celina h2{color:var(--celina-tint)}.r2 .blocks .block p{color:hsla(0,0%,100%,.86);max-width:30rem;font-size:1.05rem}.r2 .blocks .block .copy{display:flex;flex-direction:column;gap:1.3rem}.r2 .blocks .block .art{background:#fff;color:var(--ink);border-radius:var(--r-md);padding:1.2rem;min-height:16rem;display:flex;flex-direction:column;gap:.8rem;justify-content:center}.r2 .blocks .block .art .cap{font-size:.82rem;color:var(--ink-3)}.r2 .blocks .block .art p{color:var(--ink);max-width:none}.r2 .blocks .block .art .big{color:var(--ink);font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.r2 .blocks .block .art svg{width:100%;height:auto;max-height:15rem}.r2 .gets{padding-block:clamp(3rem,7vw,5rem) clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr;gap:1.2rem}@media (min-width:48rem){.r2 .gets{grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}}.r2 .gets ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.r2 .gets li{padding:1rem 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline}.r2 .gets li:last-child{border-bottom:1px solid var(--rule)}.r2 .gets li b{font-weight:700}.r2 .gets li span{color:var(--ink-3);font-size:.9rem}.r2 .foot{padding:2.5rem 0 3rem}.r2 .gets li .tag{font-size:.78rem;font-weight:500;color:var(--ink);background:var(--surface-2);padding:.2rem .6rem;border-radius:9999px}.r2 .band{background:var(--surface-2);border-radius:var(--r-xl);padding:clamp(1.6rem,4vw,3.2rem);margin-block:clamp(2.5rem,6vw,4.5rem) 0}.r2 .band>h2{max-width:18ch;margin-bottom:clamp(1.2rem,3vw,2rem)}.r2 .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.r2 .card{background:#fff;border-radius:var(--r-lg);padding:1.2rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.r2 .card h3{font-size:1.3rem}.r2 .card p{font-size:.92rem;color:var(--ink-2)}.r2 .card .mini{margin-top:auto;border-radius:var(--r-sm);background:var(--surface-2);padding:.8rem;min-height:9rem;display:flex;flex-direction:column;gap:.4rem;justify-content:center;overflow:hidden}.r2 .card .mini svg{width:100%;height:auto;max-height:9rem}.r2 .card .mini .row{display:flex;justify-content:space-between;font-size:.82rem}.r2 .card .mini .row b{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums}.r2 .card .mini .chips{display:flex;flex-wrap:wrap;gap:.3rem}.r2 .card .mini .chips span{font-size:.72rem;background:#fff;border-radius:9999px;padding:.15rem .5rem}@media (max-width:63.99rem){.r2 .cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.8rem;margin-inline:-1.6rem;padding-inline:1.6rem;scrollbar-width:none}.r2 .cards::-webkit-scrollbar{display:none}.r2 .card{flex:0 0 80%;scroll-snap-align:start}}.r2 .closer{position:relative;overflow:hidden}.r2 .closer img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.38}.r2 .closer>*{position:relative}.r2 .closer{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.4rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-block:1rem 0}.r2 .closer h2{color:#fff;max-width:14ch;font-size:clamp(2.4rem,5vw,4rem)}.r2 .closer p{color:hsla(0,0%,100%,.92);max-width:42rem}.r2 .foot{padding:2rem 0 2.5rem;font-size:.82rem;color:var(--ink-3);display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between}.r2 .foot a{text-decoration:none}.r2 .shop{padding-block:1rem 7rem}@media (min-width:64rem){.r2 .shop{padding-bottom:3rem}}.r2 .shop-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.9rem;margin-bottom:1rem}.r2 .shop-head h2{font-size:1.6rem}.r2 .split{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width:64rem){.r2 .split{grid-template-columns:.85fr 1.15fr;gap:1.2rem}}.r2 .panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);min-width:0;overflow:hidden}.r2 .panel-head{padding:.8rem 1.1rem;color:var(--ink-3);justify-content:space-between;gap:.75rem;font-weight:500}.r2 .panel-head,.r2 .progress{border-bottom:1px solid var(--rule);font-size:.85rem;display:flex}.r2 .progress{align-items:center;gap:.8rem;padding:.7rem 1.1rem;color:var(--ink-2)}.r2 .progress .bar{flex:1;height:4px;background:var(--rule);border-radius:9999px;position:relative;overflow:hidden}.r2 .progress .bar span{position:absolute;inset:0 auto 0 0;background:var(--ink);transition:width .3s ease-in-out}.r2 .progress b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.r2 .thread{padding:1.1rem;display:flex;flex-direction:column;gap:1rem;max-height:30rem;overflow-y:auto;scroll-behavior:smooth}.r2 .msg{display:grid;grid-template-columns:2.1rem 1fr;gap:.7rem;min-width:0}.r2 .msg .av{width:2.1rem;height:2.1rem;border-radius:50%;background:#fff;border:2px solid var(--ink-3);color:var(--ink);display:grid;place-items:center;font-family:var(--display);font-size:.85rem;font-weight:700}.r2 .msg[data-who=Jeremy] .av{border-color:var(--jeremy)}.r2 .msg[data-who=Julia] .av{border-color:var(--julia)}.r2 .msg[data-who=Celina] .av{border-color:var(--celina)}.r2 .msg .who{font-size:.8rem;color:var(--ink-3);margin-bottom:.05rem;font-weight:500}.r2 .msg .txt{font-size:.95rem;white-space:pre-wrap}.r2 .msg.you .av{background:var(--ink);color:#fff;border-color:var(--ink)}.r2 .msg.you .txt{color:var(--ink-2)}.r2 .msg .txt .typing{display:inline-block;width:.5em;height:1em;background:var(--ink);vertical-align:-.15em;animation:r2-blink 1s steps(2) infinite}@keyframes r2-blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.r2 .msg .txt .typing{animation:none}}.r2 .ready-card{border-radius:var(--r-md);background:var(--ink);color:#fff;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.r2 .ready-card h3{color:#fff}.r2 .ready-card p{font-size:.92rem;color:hsla(0,0%,100%,.78)}.r2 .ready-card .row{display:flex;gap:.5rem;flex-wrap:wrap}.r2 .ready-card .btn.ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.6)}.r2 .ready-card .btn.ghost:hover{background:#fff;color:var(--ink)}.r2 .answer{border-top:1px solid var(--rule);padding:.9rem 1.1rem;flex-wrap:wrap}.r2 .answer,.r2 .zip{display:flex;gap:.45rem}.r2 .zip{width:100%}.r2 .composer input,.r2 .r2-input,.r2 .sheet input,.r2 .zip input{flex:1;min-width:0;padding:.7rem .9rem;border:1px solid var(--rule-2);background:#fff;border-radius:var(--r-sm)}.r2 .zip input[aria-invalid=true]{border-color:var(--err)}.r2 .zip-hint{width:100%;font-size:.82rem;color:var(--ink-3)}.r2 .zip-hint.bad{color:var(--err)}.r2 .suggest{padding:.6rem 1.1rem 0;display:flex;gap:.4rem;flex-wrap:wrap}.r2 .suggest button{font-size:.78rem;font-weight:500;padding:.32rem .7rem;border-radius:9999px;border:1px solid var(--rule-2);background:#fff;color:var(--ink-2);cursor:pointer}.r2 .suggest button:hover{border-color:var(--ink);color:var(--ink)}.r2 .composer{border-top:1px solid var(--rule);padding:.75rem 1.1rem;display:flex;gap:.45rem;align-items:center}.r2 .composer .mic{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--rule-2);background:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.r2 .composer .mic[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.r2 .composer .mic svg{width:1.1rem;height:1.1rem}.r2 .composer .send{border-radius:9999px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:.6rem 1rem;cursor:pointer;font-weight:500}.r2 .composer .send:disabled{opacity:.45;cursor:default}.r2 .ctabs{display:flex;gap:.2rem;padding:0 .6rem;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.r2 .ctabs::-webkit-scrollbar{display:none}.r2 .ctabs button{flex:0 0 auto;font-size:.88rem;font-weight:500;padding:.8rem .6rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ink-3);cursor:pointer;white-space:nowrap}.r2 .ctabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.r2 .ctabs button .n{font-size:.7rem;font-weight:500;background:var(--surface-2);padding:.1rem .4rem;border-radius:9999px;margin-left:.3rem;color:var(--ink-2)}.r2 .dash{padding:1.2rem;display:flex;flex-direction:column;gap:1.2rem}.r2 .price .big{font-family:var(--display);font-weight:700;font-size:clamp(2rem,4.6vw,2.7rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.r2 .price .what{font-size:.92rem;color:var(--ink-2);margin-top:.4rem}.r2 .price .conf{font-size:.82rem;color:var(--ink-3);margin-top:.15rem}.r2 .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.r2 .tier{border:2px solid transparent;background:var(--surface-2);border-radius:var(--r-md);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.15rem;text-align:left;min-width:0}.r2 button.tier{cursor:pointer}.r2 button.tier:hover{border-color:var(--rule-2)}.r2 .tier.sel{border-color:var(--ink);background:#fff}.r2 .tier .n{font-size:.8rem;color:var(--ink-3);font-weight:500}.r2 .tier .v{font-family:var(--display);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.r2 .lines{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.r2 .line{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:.65rem 0;border-bottom:1px solid var(--rule);font-size:.92rem}.r2 .line .amt{font-family:var(--mono);font-size:.85rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.r2 .line .track{grid-column:1/-1;height:3px;background:var(--rule);border-radius:9999px}.r2 .line .track span{display:block;height:100%;background:var(--ink);border-radius:9999px;transition:width .4s ease-in-out}.r2 .thumbs{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.r2 .thumb{position:relative;aspect-ratio:4/3;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2);display:grid;place-items:center;overflow:hidden;text-decoration:none}.r2 .thumb .lbl{position:absolute;left:.5rem;bottom:.5rem;z-index:1;font-size:.78rem;font-weight:500;color:var(--ink);background:#fff;padding:.2rem .6rem;border-radius:9999px}.r2 .thumb svg.plan{position:relative;z-index:1;width:92%;height:92%}.r2 .thumb .ext{position:relative;z-index:1;width:70%;height:70%;color:var(--ink-2)}.r2 .planframe{border:1px solid var(--rule);border-radius:var(--r-sm);background:#fff;padding:.6rem}.r2 .planframe svg{width:100%;height:auto;display:block}.r2 .three{height:22rem;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--rule);background:var(--surface-2)}.r2 .basis{font-size:.8rem;color:var(--ink-3)}.r2 .kv{display:grid;grid-template-columns:1fr;gap:.6rem}.r2 .kv .k{font-size:.8rem;color:var(--ink-3);font-weight:500}.r2 .kv .v{font-size:.95rem}.r2 .risk{padding:.8rem 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem}.r2 .risk b{font-weight:700}.r2 .risk p{grid-column:1/-1;font-size:.9rem;color:var(--ink-2)}.r2 .pill-state{font-size:.72rem;font-weight:500;padding:.15rem .55rem;border-radius:9999px;background:var(--surface-2);color:var(--ink-2);align-self:start}.r2 .pill-state.high{background:#f8e8e6;color:var(--err)}.r2 .pill-state.medium{background:#fbeedc;color:var(--warn)}.r2 .pill-state.low{background:#e6f2ea;color:var(--ok)}.r2 .rowlinks{display:flex;gap:.5rem;flex-wrap:wrap}.r2 .looks{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.r2 .look{border-radius:var(--r-sm);background:var(--surface-2);aspect-ratio:4/3;display:grid;place-items:center;position:relative;overflow:hidden}.r2 .look .lbl{position:absolute;left:.5rem;bottom:.5rem;font-size:.78rem;font-weight:500;background:#fff;padding:.2rem .6rem;border-radius:9999px}.r2 .actions{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:48rem){.r2 .actions{grid-template-columns:repeat(3,1fr)}}.r2 .actions .hint{grid-column:1/-1;font-size:.85rem;color:var(--ink-3)}.r2 .pinned,.r2 .pricebar,.r2 .tabs{display:none}@media (max-width:63.99rem){.r2 .pricebar{display:flex;position:sticky;top:3.3rem;z-index:20;background:#fff;border:1px solid var(--rule);border-radius:var(--r-md);padding:.6rem .9rem;margin-bottom:.6rem;justify-content:space-between;align-items:center;gap:.8rem}.r2 .pricebar .n{font-family:var(--display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.r2 .pricebar .w{font-size:.74rem;color:var(--ink-3);text-align:right;line-height:1.3}.r2 .pricebar .pb-prog{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--ink-2);margin-top:.15rem}.r2 .pricebar .pb-prog .bar{width:5rem;height:3px;background:var(--rule);border-radius:9999px;position:relative}.r2 .pricebar .pb-prog .bar span{position:absolute;inset:0 auto 0 0;background:var(--ink);border-radius:9999px}.r2 .tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:.8rem;background:var(--surface-2);border-radius:9999px;padding:.25rem}.r2 .tabs button{padding:.55rem;font-size:.88rem;font-weight:500;background:transparent;border:none;color:var(--ink-2);cursor:pointer;border-radius:9999px}.r2 .tabs button[aria-selected=true]{background:var(--ink);color:#fff}.r2 .actions,.r2 .split>[data-tab]:not([data-active=true]){display:none}.r2 .pinned{display:flex;flex-direction:column;gap:.45rem;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--rule);box-shadow:var(--shadow);padding:.6rem .9rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.r2 .pinned .pair{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.r2 .pinned .btn{font-size:.85rem;padding:.7rem .5rem}.r2 .thread{max-height:none}.r2 .three{height:16rem}}.r2 .scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:80;display:grid;align-items:end;justify-items:center}@media (min-width:40rem){.r2 .scrim{align-items:center}}.r2 .sheet{width:min(32rem,100%);background:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:1.4rem 1.4rem calc(1.4rem + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:.8rem;box-shadow:var(--shadow);max-height:92vh;overflow-y:auto;color:var(--ink)}@media (min-width:40rem){.r2 .sheet{border-radius:var(--r-lg)}}.r2 .sheet h3{font-size:1.4rem}.r2 .sheet p{font-size:.92rem;color:var(--ink-2)}.r2 .sheet .fine{font-size:.82rem;color:var(--ink-3)}.r2 .sheet .code{font-family:var(--mono);letter-spacing:.4em;font-size:1.3rem;text-align:center}.r2 .sheet .err{color:var(--err);font-size:.85rem;min-height:1.2em}.r2 .or{display:flex;align-items:center;gap:.7rem;font-size:.8rem;color:var(--ink-3)}.r2 .or:after,.r2 .or:before{content:"";flex:1;height:1px;background:var(--rule)}.r2 .privacy{border-top:1px solid var(--rule);padding-top:.8rem;display:flex;gap:.55rem;align-items:flex-start}.r2 .privacy svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.2rem}.r2 .privacy p{font-size:.85rem}.r2 .sheet .close{color:var(--ink-3);margin-bottom:-.4rem}.r2 .sheet .close,.r2 .sheet .link{background:none;border:none;cursor:pointer;font-size:.85rem;padding:0}.r2 .sheet .link{color:var(--ink);text-decoration:underline;align-self:flex-start}.r2 .consent{font-size:.88rem;color:var(--ink);background:var(--surface-2);padding:.6rem .8rem;border-radius:var(--r-sm)}.r2 .portal{padding-block:1.5rem 3rem}.r2 .portal-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.8rem;padding-bottom:1rem;margin-bottom:1.2rem}.r2 .portal-head h2{font-size:2rem}.r2 .portal-head .acct{font-size:.88rem;color:var(--ink-3)}.r2 .p-grid{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:start}@media (min-width:60rem){.r2 .p-grid{grid-template-columns:1.25fr .75fr}}.r2 .p-grid .stack{gap:1.2rem;min-width:0}.r2 .card-body,.r2 .p-grid .stack{display:flex;flex-direction:column}.r2 .card-body{padding:1.2rem;gap:1rem}.r2 .card-body .row{display:flex;gap:.6rem;flex-wrap:wrap}.r2 .handle{font-family:var(--display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.r2 .ups{display:grid;grid-template-columns:1fr;gap:.8rem}@media (min-width:40rem){.r2 .ups{grid-template-columns:repeat(3,1fr)}}.r2 .up{border-radius:var(--r-md);background:var(--surface-2);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.r2 .up p{font-size:.88rem;color:var(--ink-2);flex:1}.r2 .up .cost{font-size:.85rem;font-weight:700}.r2 .inbox p{font-size:.92rem;color:var(--ink-2)}.r2 .inbox .sys{font-weight:500;color:var(--ink);background:var(--surface-2);padding:.55rem .8rem;border-radius:var(--r-sm)}.r2 .empty-actions{gap:.5rem}.r2 .empty,.r2 .empty-actions{display:flex;flex-direction:column}.r2 .empty{padding:3rem 1rem;text-align:center;gap:1rem;align-items:center}@media (max-width:30rem){.r2 .topnav a:not(.btn){display:none}}.r2 .embed{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-1.2rem;padding-inline:1.2rem}.r2 .embed>*{min-width:36rem}.r2 .tabs button .dotnew{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--julia);margin-left:.4rem;vertical-align:middle}.r2 .tabs button[aria-selected=true] .dotnew{background:#fff}.r2 .shop-head h1{font-size:1.6rem}.r2 .blocks .block .pills button,.r2 .btn.sm,.r2 .composer .mic,.r2 .opt,.r2 .suggest button{min-height:2.75rem}.r2 .composer .mic{width:2.75rem;height:2.75rem}.r2 .answer{scroll-margin-bottom:9rem}.r2 .dash>*,.r2 .embed{min-width:0}.r2 .embed{max-width:100%}.r2 .ctabs,.r2 .embed{position:relative}.r2 .sheet .close{align-self:flex-end;width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;line-height:1;margin:-.4rem -.4rem -.2rem 0;color:var(--ink)}.r2 .sheet .close:hover{background:var(--surface-2)}.r2 .blocks .block :focus-visible{outline-color:#fff}.r2 .portal-head h1{font-size:2rem}@media (max-width:63.99rem){.r2 .tabs{position:sticky;top:7.9rem;z-index:19}.r2 .ctabs:after{content:"";position:absolute;right:0;top:0;bottom:1px;width:2.5rem;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.r2 .embed:after{content:"swipe for more →";display:block;font-size:.75rem;color:var(--ink-3);padding:.3rem 0 0 1.2rem}.r2 .pinned .btn{white-space:normal;line-height:1.15;min-height:2.75rem}}.r2 .embed>*{padding-right:1rem}.r2 .embed:not(.r1) button[style]{background:var(--ink)!important;color:#fff!important;border-radius:9999px!important;border-color:var(--ink)!important}.r2 .r1 button[style]:has(img),.r2 .r1 button[style]:has(svg){background:#fff!important;border-radius:var(--r-sm)!important}.r2 .embed th[style],.r2 .embed thead tr[style]{background:var(--ink)!important}.r2 .embed a[style]{color:var(--ink)!important}.r2 .permit{display:grid;grid-template-columns:1fr auto;gap:.15rem .8rem;padding:.7rem 0;border-top:1px solid var(--rule);font-size:.92rem}.r2 .permit .agency{grid-column:1/-1;font-size:.82rem;color:var(--ink-3)}.r2 .permit .fee{font-family:var(--mono);font-size:.85rem;color:var(--ink-2);white-space:nowrap}.r2 .permit.total{border-top:2px solid var(--ink);font-weight:700}@media (max-width:63.99rem){.r2 .ctabs button{padding:.7rem .5rem}}.r2 .embed.wide>*{min-width:41rem}.r2 .ctabs button .dotnew{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--julia);margin-left:.35rem;vertical-align:middle}.r2 .note{font-size:.92rem;background:var(--surface-2);border-radius:var(--r-sm);padding:.6rem .9rem;margin-bottom:.8rem}.r2 .studio{padding-block:1rem 3rem;display:flex;flex-direction:column;gap:1rem}.r2 .studio .shop-head{align-items:flex-start}.r2 .studio .shop-head h1{font-size:2rem;margin-bottom:.2rem}.r2 .stabs{padding:0;border-bottom:none;gap:.4rem}.r2 .stabs button{border:1px solid var(--rule-2);border-radius:9999px;padding:.5rem 1rem;color:var(--ink)}.r2 .stabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.r2 .ssec[hidden]{display:none}.r2 .stale{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;background:var(--surface-2);border-radius:var(--r-sm);padding:.7rem .9rem;font-size:.9rem}.r2 .stale.err{background:#f8e8e6;color:var(--err)}.r2 .hero-render{position:relative;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);display:grid;place-items:center;cursor:pointer}.r2 .hero-render img,.r2 .look img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r2 .hero-render .lbl{position:absolute;left:.7rem;bottom:.7rem;font-size:.8rem;font-weight:500;background:#fff;padding:.25rem .7rem;border-radius:9999px}.r2 .looks.three-up{grid-template-columns:repeat(3,1fr)}@media (max-width:40rem){.r2 .looks.three-up{grid-template-columns:1fr 1fr}}.r2 .look[role=button]{cursor:pointer}.r2 .skel{display:block;width:100%;height:100%;min-height:3rem;background:linear-gradient(90deg,var(--surface-2),#e8e8e5,var(--surface-2));background-size:200% 100%;animation:r2-shimmer 1.4s linear infinite}@keyframes r2-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.r2 .skel{animation:none}}.r2 .render-empty{gap:.8rem}.r2 .mood,.r2 .render-empty{display:flex;flex-direction:column}.r2 .mood{gap:.5rem}.r2 .mood .k{font-size:.8rem;color:var(--ink-3);font-weight:500;margin-top:.3rem}.r2 .sheet.lightbox{width:min(56rem,100%)}.r2 .lb-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.r2 .lb-head .k{font-size:.85rem;color:var(--ink-3);font-weight:500}.r2 .lb-head .close{margin:0}.r2 .lb-img{position:relative;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.r2 .lb-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r2 .lb-busy{position:absolute;inset:0;display:grid;place-items:center;background:hsla(0,0%,100%,.55);backdrop-filter:blur(2px)}.r2 .lb-busy .skel{width:2.4rem;height:2.4rem;min-height:0;border-radius:50%}.r2 .lb-busy p{font-size:.85rem;margin-top:.5rem}.r2 .variants{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.2rem}.r2 .variants button{flex:0 0 auto;width:7.5rem;background:none;border:none;padding:0;cursor:pointer;text-align:center;font-size:.72rem;color:var(--ink-3)}.r2 .variants button img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);border:2px solid transparent}.r2 .variants button.sel img{border-color:var(--ink)}.r2 .variants button span{display:block;margin-top:.25rem}.r2 .acard{margin-top:.55rem;display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;width:100%;max-width:24rem;text-align:left;background:#fff;border:1px solid var(--rule-2);border-radius:var(--r-md);padding:.6rem .75rem;cursor:pointer;transition:border-color .15s ease-out}.r2 .acard:hover{border-color:var(--ink)}.r2 .acard-plan{width:4.2rem;height:3.4rem;display:grid;place-items:center;background:var(--surface-2);border-radius:var(--r-sm);overflow:hidden}.r2 .acard-plan svg{width:100%;height:100%}.r2 .acard-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.r2 .acard-body b{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.r2 .acard-body>span{font-size:.8rem;color:var(--ink-3)}.r2 .acard-body .open{color:var(--ink);font-weight:500}.r2 .ready-card .heads{margin:0;padding-left:1.1rem;font-size:.88rem;color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;gap:.3rem}.r2 .embed .font-serif,.r2 .r1 .font-serif{font-family:var(--display)!important;letter-spacing:-.01em}.r2 .embed,.r2 .r1{font-family:var(--body)}.r2 .embed [style*="color: rgb(26, 39, 68)"]:not([style*=background]), .r2 .r1 [style*="color: rgb(26, 39, 68)"]:not([style*=background]){color:var(--ink)!important}.r2 .embed [style*="color: rgb(107, 143, 113)"]:not([style*=background]), .r2 .r1 [style*="color: rgb(107, 143, 113)"]:not([style*=background]){color:var(--celina)!important}.r2 .embed [style*="color: rgb(196, 120, 90)"]:not([style*=background]), .r2 .r1 [style*="color: rgb(196, 120, 90)"]:not([style*=background]){color:var(--julia)!important}.r2 .r1 [style*="background-color: rgb(26, 39, 68)"], .r2 .r1 [style*="background: linear-gradient(135deg, rgb(26, 39, 68)"], .r2 .r1 [style*="background: rgb(26, 39, 68)"]{background:var(--ink)!important}.r2 .r1 [style*="background-color: rgb(107, 143, 113)"], .r2 .r1 [style*="background: linear-gradient(135deg, rgb(107, 143, 113)"], .r2 .r1 [style*="background: rgb(107, 143, 113)"]{background:var(--celina)!important}.r2 .r1 [style*="background-color: rgb(196, 120, 90)"], .r2 .r1 [style*="background: rgb(196, 120, 90)"]{background:var(--julia)!important}.r2 .embed [style*="color: rgb(107, 114, 128)"], .r2 .embed [style*="color: rgb(155, 151, 143)"], .r2 .r1 [style*="color: rgb(107, 114, 128)"], .r2 .r1 [style*="color: rgb(155, 151, 143)"]{color:var(--ink-3)!important}.r2 .r1 .uppercase{text-transform:none!important;letter-spacing:0!important}.r2 .r1 .rounded-2xl,.r2 .r1 .rounded-3xl{border-radius:var(--r-md)!important}.r2 .r1 .rounded-xl{border-radius:var(--r-sm)!important}.r2 .r1 .rounded-full{border-radius:9999px!important}.r2 .embed .text-\[10px\],.r2 .embed .text-\[11px\],.r2 .r1 .text-\[10px\],.r2 .r1 .text-\[11px\]{font-size:.78rem!important}.r2 .embed .text-xs,.r2 .r1 .text-xs{font-size:.82rem!important}.r2 .r1 .sticky{position:static!important}.r2 .r1.embed>*{min-width:0}.r2 .embed button[style].text-\[10px\],.r2 .embed button[style].text-\[11px\],.r2 .r1 button[style].text-\[10px\],.r2 .r1 button[style].text-\[11px\]{background:none!important;color:var(--ink)!important;border:none!important;border-radius:0!important;padding:0!important;text-decoration:underline;text-underline-offset:.18em;font-weight:500}.r2 .embed button[style].text-\[10px\]+button,.r2 .embed button[style].text-\[11px\]+button{margin-left:.8rem}.r2 .facets{display:flex;flex-wrap:wrap;gap:.35rem;margin:-.4rem 0 .9rem}.r2 .facet{font-size:.82rem;font-weight:500;padding:.32rem .75rem;border-radius:9999px;border:1px solid var(--rule-2);background:#fff;color:var(--ink);line-height:1.2}.r2 button.facet{cursor:pointer}.r2 button.facet:hover{border-color:var(--ink);background:var(--surface-2)}.r2 .facet.assumed{border-style:dashed;color:var(--ink-2)}.r2 .facet.assumed i{font-style:normal;font-size:.7rem;color:var(--ink-3);margin-left:.15rem}.r2 .facet.hollow{border-style:dashed;color:var(--ink-3);background:transparent}.r2 .facet.now{border-color:var(--ink);border-style:solid;color:var(--ink)}@media (max-width:63.99rem){.r2 .facets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem}.r2 .facets::-webkit-scrollbar{display:none}.r2 .facet{flex:0 0 auto}}.r2 .pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem}.r2 .pcard{display:flex;flex-direction:column;gap:0;text-align:left;background:var(--surface-2);border:none;border-radius:var(--r-md);overflow:hidden;cursor:pointer;padding:0}.r2 .pcard:hover .meta b{text-decoration:underline}.r2 .pcard .pic{display:block;aspect-ratio:4/3;background:#fff;overflow:hidden;position:relative;padding:.4rem}.r2 .pcard .pic img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.r2 .pcard .pic img,.r2 .pcard .pic svg{width:100%;height:100%}.r2 .pcard .meta{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem .85rem}.r2 .pcard .meta b{font-family:var(--display);font-weight:700;letter-spacing:-.01em}.r2 .pcard .meta span{font-size:.8rem;color:var(--ink-3)}.r2 .embed .text-white,.r2 .r1 .text-white{color:#fff!important}.r2 .embed [style*="138px 1fr 64px"]{grid-template-columns:138px 1fr 5rem!important}.r2 .ready-card{background:#fff;border:1px solid var(--ink)}.r2 .ready-card,.r2 .ready-card h3{color:var(--ink)}.r2 .ready-card .heads,.r2 .ready-card p{color:var(--ink-2)}.r2 .ready-card .btn.white{background:var(--ink);color:#fff;border-color:var(--ink)}.r2 .ready-card .btn.ghost{color:var(--ink);border-color:var(--ink)}.r2 .ready-card .btn.ghost:hover{background:var(--ink);color:#fff}.r2 .ready-card .links{font-size:.88rem;color:var(--ink-2)}.r2 .ready-card .links button{background:none;border:none;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:.18em;cursor:pointer;font:inherit}.r2 .facet-pop{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;background:var(--surface-2);border-radius:var(--r-md);padding:.7rem .8rem;margin:-.4rem 0 .9rem}.r2 .facet-pop .k{font-size:.82rem;color:var(--ink-3);margin-right:.2rem}.r2 .facet-pop .opt{background:#fff}.r2 .facet-pop .opt.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.r2 .facets .facet.now{position:relative}.r2 .progress .nxt{color:var(--ink-3)}.r2 .planframe.thumb-wide{max-width:22rem;padding:.4rem}.r2 .planframe.thumb-wide svg{width:100%;height:auto}.r2 .newproj{margin:4px 2px 0}.r2 .linkish{background:none;border:0;padding:0;font:inherit;color:var(--ink,#111);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.r2 .linkish:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.r2 .msg .who .role{color:var(--ink-3);font-weight:400}.r2 .blocks .block .who .role{font-weight:400;opacity:.85}.r2 .tier .v{font-size:clamp(.92rem,1.6vw,1.1rem);line-height:1.2}.r2 .mstick{display:contents}@media (max-width:63.99rem){.r2 .mstick{display:block;position:sticky;top:3.3rem;z-index:20;background:var(--paper);margin-inline:-1rem;padding:.4rem 1rem .5rem;box-shadow:0 1px 0 var(--rule)}.r2 .mstick .pricebar{position:static;margin-bottom:.45rem}.r2 .mstick .tabs{position:static;margin-bottom:0}.r2 .mstick+.split{margin-top:.8rem}.r2 .pricebar>div:first-child{flex:0 0 auto}.r2 .pricebar .n{white-space:nowrap;font-size:clamp(1.1rem,5.4vw,1.35rem)}.r2 .pricebar .w{min-width:0}.r2 .ctabs:after{content:none}.r2 .ctabs,.r2 .facets{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),transparent);padding-inline-end:2.75rem}.r2 .tier{padding:.7rem .65rem}}.r2 .locked{position:relative;min-height:15rem;border-radius:var(--r-md);overflow:hidden}.r2 .locked .ghost{display:flex;flex-direction:column;gap:.9rem;padding:1rem;filter:blur(3px)}.r2 .locked .ghost span{height:1.1rem;border-radius:9999px;background:var(--rule-2)}.r2 .locked .ghost span:nth-child(odd){width:86%}.r2 .locked .ghost span:nth-child(2n){width:62%}.r2 .locked .lock-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.6rem;padding:1.2rem;background:hsla(0,0%,100%,.82)}.r2 .locked .lock-card p{font-size:.95rem;color:var(--ink-2);max-width:34rem}.r2 .locked .lock-card .fine{font-size:.82rem;color:var(--ink-3)}.r2 p{text-wrap:pretty}.r2 .closer>.illus,.r2 .illus{position:absolute;right:.75rem;bottom:.75rem;z-index:1;font-size:.72rem;font-weight:500;letter-spacing:.02em;color:#fff;background:rgba(11,11,12,.55);padding:.2rem .55rem;border-radius:9999px}.r2 .disclose{margin:0;padding:.55rem 1.1rem;border-bottom:1px solid var(--rule);font-size:.8rem;line-height:1.45;color:var(--ink-3)}.r2 .explain{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--rule);border-radius:var(--r-md,16px);display:flex;flex-direction:column;gap:.75rem}.r2 .explain h4{margin:0;font-size:1rem}.r2 .explain .math{margin:0;display:flex;flex-direction:column}.r2 .explain .math>div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-top:1px solid var(--rule);font-size:.88rem}.r2 .explain .math>div:first-child{border-top:0}.r2 .explain .math dt{color:var(--ink-3)}.r2 .explain .math dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.r2 .explain .math .sub{border-top:1px solid var(--rule-2)}.r2 .explain .math .sub dd,.r2 .explain .math .sub dt{color:var(--ink);font-weight:600}.r2 .explain .why{margin:0;font-size:.85rem;line-height:1.5;color:var(--ink-3)}.r2 .explain .why b{color:var(--ink);font-weight:600}.r2 .explain .notin{margin:-.4rem 0 0;padding-left:1.1rem;list-style:disc;font-size:.85rem;line-height:1.5;color:var(--ink-3)}.r2 .explain .person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding-top:.75rem;border-top:1px solid var(--rule)}.r2 .explain .person p{margin:0;font-size:.88rem}.r2 .sheet.booking{width:min(46rem,100%)}.r2 .sheet.booking .cal{width:100%;height:min(42rem,68vh);border:1px solid var(--rule);border-radius:var(--r-md,12px);background:#fff}.r2 .ai{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:.22rem .38rem;border-radius:999px;background:var(--ink);color:#fff;vertical-align:.12em;margin-right:.3rem}.r2 .drivers{margin:.4rem 0 0;padding-left:1.1rem;display:grid;gap:.3rem}.r2 .drivers,.r2 .previewline{font-size:.92rem;color:var(--ink-2)}.r2 .previewline{margin:0 0 .6rem}.r2 .inapp{font-size:.86rem;background:var(--surface-2);border-radius:var(--r-md,12px);padding:.6rem .75rem;margin:0}.r2 .dash .err{color:var(--err);font-size:.9rem;margin:0}.r2 button.look{border:0;padding:0;width:100%;font:inherit;color:inherit;cursor:pointer}.r2 button.look:hover:not(:disabled){background:var(--rule-2)}.r2 .photo-restyle{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--rule-2)}.r2 .photo-restyle h3{font-size:1.15rem;font-weight:500;margin:0}.r2 .photo-restyle .basis{margin:0}.r2 .pr-row{display:flex;flex-wrap:wrap;gap:.4rem}.r2 .pr-stage{position:relative;border-radius:var(--r-sm);background:var(--surface-2);aspect-ratio:4/3;overflow:hidden}.r2 .pr-stage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r2 .pr-stage .lbl{left:.5rem;bottom:.5rem;font-size:.78rem;background:#fff;padding:.2rem .6rem;border-radius:9999px}.r2 .pr-busy,.r2 .pr-stage .lbl{position:absolute;font-weight:500}.r2 .pr-busy{inset:0;display:grid;place-items:center;background:hsla(0,0%,100%,.72);font-size:.9rem}.r2 .pr-drop{position:absolute;inset:0;width:100%;border:1px dashed var(--rule-2);border-radius:inherit;background:transparent;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.r2 .pr-drop span:first-child{font-weight:500}.r2 .pr-drop:hover{background:var(--rule-2)}.r2 .pr-drop:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.r2 .pr-price{display:flex;flex-direction:column;gap:.15rem;margin:0}.r2 .pr-price strong{font-family:var(--mono);font-size:1.35rem;font-weight:500;font-variant-numeric:tabular-nums}.r2 .photo-restyle .err{color:var(--err);font-size:.9rem;margin:0}