@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_de0021{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_de0021{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}:root{--water:#D9EEE9;--card:#F1FAF7;--deep:#BFE3DA;--ink:#0B2B22;--ink2:#2E4F44;--ink3:#46665C;--error:#A3261A;--sun:#F6C744;--coral:#F4795C;--lilac:#C9B2EE;--sky:#7FC1F2;--leaf:#7DD08A;--r-sun:42% 58% 46% 54%/55% 44% 56% 45%;--r-coral:55% 45% 58% 42%/46% 57% 43% 54%;--r-lilac:50% 50% 56% 44%/52% 46% 54% 48%;--r-sky:58% 42% 51% 49%/47% 55% 45% 53%;--r-leaf:48% 52% 41% 59%/57% 43% 57% 43%;--swell:cubic-bezier(.16,1,.3,1);--gutter:20px;--container:1120px;--section:64px;--fs-display:clamp(2.75rem,1.2rem + 6vw,5.25rem);--fs-h1:clamp(2.25rem,1.5rem + 3vw,3.5rem);--fs-h2:clamp(1.875rem,1.2rem + 2.2vw,3rem)}@media(min-width:640px){:root{--gutter:32px}}@media(min-width:1024px){:root{--gutter:40px;--section:96px}}*{box-sizing:border-box;margin:0}html{scroll-padding-top:84px;background:var(--water);color:var(--ink);color-scheme:light;scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--font-bricolage),system-ui,sans-serif;font-size:17px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-weight:700;letter-spacing:-.03em;line-height:1.02}.display{font-size:var(--fs-display);line-height:1;letter-spacing:-.035em}.h1{font-size:var(--fs-h1);line-height:1.04}.h2{font-size:var(--fs-h2);line-height:1.06}.h3{font-size:22px;letter-spacing:-.02em;line-height:1.2}.h4{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.lead{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5;max-width:34em}.lead,.muted{color:var(--ink2)}.foot{color:var(--ink3);line-height:1.5}.foot,.tag{font-size:13px}.tag{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 14px;border-radius:999px;background:var(--card);font-weight:600;color:var(--ink)}.dot{width:10px;height:10px;border-radius:50%;background:var(--sun);flex:none}.nav{position:sticky;top:0;z-index:20;background:var(--water);border-bottom:1px solid var(--deep)}.nav .wrap{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:26px;font-weight:700;letter-spacing:-.04em;text-decoration:none;line-height:1;display:inline-flex;align-items:center;min-height:44px}.nav-links{display:none;gap:8px;margin-left:auto;margin-right:16px}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;border-radius:999px}.nav-links a:hover{background:var(--card)}@media(min-width:768px){.nav-links{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;font:inherit;font-size:17px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.btn svg{flex:none}.btn-primary{background:var(--ink);color:var(--water)}.btn-primary:hover{background:var(--ink2);border-color:var(--ink2)}.btn-secondary:hover{background:var(--card)}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btn-off{background:var(--deep);border-color:var(--deep);color:var(--ink3);cursor:default}.btn:active:not(.btn-off){transform:scale(.97)}.btn[disabled]{background:var(--deep);border-color:var(--deep);color:var(--ink3);cursor:default}.btn-row{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.btn-row{flex-direction:row;flex-wrap:wrap}}.field{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.field{flex-direction:row}}.input{flex:1;min-width:0;min-height:56px;padding:0 24px;border-radius:999px;border:1.5px solid var(--ink);background:var(--card);font:inherit;font-size:17px;color:var(--ink)}.input::placeholder{color:var(--ink3)}.input[aria-invalid=true]{border-color:var(--error)}.err{font-size:13px;color:var(--error);margin-top:8px;padding-left:24px}.hero{position:relative;padding:48px 0 var(--section)}@media(min-width:1024px){.hero{padding:72px 0 var(--section)}}.hero-grid{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1.08fr .92fr;gap:72px}}.hero-copy{position:relative;z-index:1}.hero-copy .tag,.hero-copy h1{margin-bottom:24px}.hero-copy .lead{margin-bottom:32px}.hero-fine{margin-top:16px}.stage{position:relative;max-width:520px;width:100%;margin:0 auto}.bglobe{position:absolute;pointer-events:none;z-index:0}.bglobe.a{width:58%;aspect-ratio:1;background:var(--sun);border-radius:var(--r-sun);top:-9%;right:-9%}.bglobe.b{width:34%;aspect-ratio:1;background:var(--coral);border-radius:var(--r-coral);bottom:-7%;left:-7%}.bglobe.c{width:16%;aspect-ratio:1;background:var(--leaf);border-radius:var(--r-leaf);bottom:12%;right:-5%}.portrait{position:relative;z-index:1;background:var(--card);border-radius:28px;padding:24px}@media(min-width:640px){.portrait{padding:32px}}.p-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.p-name{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.p-sub{color:var(--ink2);font-size:15px;margin-top:4px}.p-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.p-tags .tag{background:var(--water)}.cluster-wrap{container-type:inline-size;margin:8px 0 0}.cluster{--W:302;--H:262;position:relative;height:calc(var(--H) / var(--W) * 100cqw)}@media(min-width:640px){.cluster{--W:406;--H:296}}.lobe{--d:var(--dm);--x:var(--xm);--y:var(--ym);position:absolute;left:calc(var(--x) / var(--W) * 100cqw);top:calc(var(--y) / var(--W) * 100cqw);width:calc(var(--d) / var(--W) * 100cqw);aspect-ratio:1;transform-origin:50% 50%}@media(min-width:640px){.lobe{--d:var(--dd);--x:var(--xd);--y:var(--yd)}}.lobe i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--ink);font-size:max(13px,calc(15 / var(--W) * 100cqw));line-height:1;text-align:center;background:var(--hue);border-radius:var(--rad)}.lobe i,.lobe i b{font-weight:600}.lobe.leaf{--hue:var(--leaf);--rad:var(--r-leaf)}.lobe.sun{--hue:var(--sun);--rad:var(--r-sun)}.lobe.coral{--hue:var(--coral);--rad:var(--r-coral)}.lobe.sky{--hue:var(--sky);--rad:var(--r-sky)}.lobe.lilac{--hue:var(--lilac);--rad:var(--r-lilac)}@media(hover:hover) and (pointer:fine){.cluster .lobe i{transition:transform .2s ease-out}.cluster .lobe:hover i{transform:scale(1.05)}}.gloss{margin-top:16px;display:flex;flex-direction:column;gap:12px}.gloss p{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--ink2);line-height:1.4}.gloss p .dot{transform:translateY(1px)}.gloss b{color:var(--ink);font-weight:600}.p-cap{margin-top:20px;padding-top:16px;border-top:1px solid var(--deep)}section.block{padding:var(--section) 0}.sec-head{max-width:720px;margin-bottom:40px}@media(min-width:1024px){.sec-head{margin-bottom:56px}}.sec-head .tag{margin-bottom:16px}.steps{display:grid;gap:16px}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}}.step{background:var(--card);border-radius:28px;padding:28px}@media(min-width:1024px){.step{padding:32px}}.step .num{--hue:var(--sun);--rad:var(--r-sun);width:64px;aspect-ratio:1;background:var(--hue);border-radius:var(--rad);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.step:nth-child(2) .num{--hue:var(--coral);--rad:var(--r-coral)}.step:nth-child(3) .num{--hue:var(--leaf);--rad:var(--r-leaf)}.step h3{margin-bottom:12px}.step p{color:var(--ink2)}.bento{display:grid;gap:16px}@media(min-width:768px){.bento{grid-template-columns:repeat(2,1fr);gap:24px}}.feat{background:var(--card);border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.feat{padding:32px}}.feat .art{background:var(--water);border-radius:22px;height:216px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.feat h3{margin-bottom:12px}.feat p{color:var(--ink2)}.art .cluster-wrap{width:100%;max-width:300px}.art .cluster{--W:300;--H:180}.art .lobe i{font-size:max(13px,calc(14 / var(--W) * 100cqw))}.mini-shelf{display:flex;gap:12px;padding:0 20px;width:100%}.mini-card{flex:1;min-width:0;background:var(--card);border-radius:22px;padding:8px}.mini-photo{aspect-ratio:1/1.05;border-radius:16px;margin-bottom:8px}.mini-card .l1{height:8px;width:55%;border-radius:4px;background:var(--deep);margin:0 4px 6px}.mini-card .l2{height:10px;width:85%;border-radius:5px;background:var(--ink2);opacity:1;margin:0 4px 8px}.mini-card .l3{height:8px;width:70%;border-radius:4px;background:var(--deep);margin:0 4px 4px}.art-label{left:16px;top:14px;font-weight:600}.art-label,.art-note{position:absolute;font-size:13px}.art-note{right:16px;bottom:12px;color:var(--ink3)}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px;width:100%;margin-top:14px}.cell{background:var(--card);border-radius:16px;padding:10px 12px;min-width:0}.cell small{display:block;font-size:13px;color:var(--ink2);line-height:1.2}.cell b{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;white-space:nowrap}.cell b span{font-size:.58em;font-weight:600;margin-left:1px}.cell.edit{outline:1.5px solid var(--ink);outline-offset:-1.5px}.map{inset:0}.map,.pin{position:absolute}.pin{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--card);outline:1.5px solid var(--ink);outline-offset:-1.5px;font-size:13px;font-weight:600;line-height:1}.pin.sel{background:var(--ink);color:var(--water)}.pin.blank{width:24px;height:24px;min-height:0;padding:0}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:760px}.faq{background:var(--card)}.faq,.faq summary{border-radius:22px}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 24px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:#E6F5F1}.faq .plus{flex:none;width:32px;height:32px;border-radius:50%;background:var(--water);display:flex;align-items:center;justify-content:center;transition:transform .15s ease-out}.faq[open] .plus{transform:rotate(45deg)}.faq .ans{padding:0 24px 24px;color:var(--ink2);max-width:60ch}.cta{position:relative;background:var(--sun);margin-top:var(--section);padding:calc(var(--section) * .8) 0 var(--section);overflow:hidden}.cta-wave{position:absolute;left:0;right:0;top:-1px;width:100%;height:32px;display:block;color:var(--water)}@media(min-width:1024px){.cta-wave{height:48px}}.cta .wrap{position:relative;z-index:1;display:grid;gap:32px;align-items:center}@media(min-width:1024px){.cta .wrap{grid-template-columns:1.2fr .8fr}}.cta h2{margin-bottom:16px}.cta p{color:var(--ink);max-width:30em;font-size:19px;margin-bottom:28px}.cta .btn-secondary:hover{background:rgba(241,250,247,.55)}.cta .btn-off{background:rgba(11,43,34,.14);border-color:transparent;color:var(--ink)}.cta-lobes{position:relative;height:200px;display:none}@media(min-width:1024px){.cta-lobes{display:block;height:260px}}.cta-lobes .l{position:absolute;aspect-ratio:1}.cta-lobes .l1{width:46%;left:2%;top:12%;background:var(--leaf);border-radius:var(--r-leaf)}.cta-lobes .l2{width:38%;left:40%;top:0;background:var(--coral);border-radius:var(--r-coral)}.cta-lobes .l3{width:30%;left:58%;top:48%;background:var(--lilac);border-radius:var(--r-lilac)}.cta .success{max-width:30em}footer.site{padding:48px 0 40px;border-top:1px solid var(--deep)}.site .wrap{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.site .wrap{flex-direction:row;justify-content:space-between;align-items:flex-start}}.site nav{display:flex;flex-wrap:wrap;gap:4px 8px}.site nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;border-radius:999px;color:var(--ink2)}.site nav a:hover{background:var(--card);color:var(--ink)}.site .legal{font-size:13px;color:var(--ink3)}.bar{display:none}@media(max-width:639px){.bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:24px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(217,238,233,0),var(--water) 28px)}.bar .btn{width:100%}body{padding-bottom:88px}}.doc-top{padding:40px 0 0}.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;padding:0 4px}.back:hover{text-decoration:underline}.doc-head{padding:32px 0 var(--section)}@media(min-width:1024px){.doc-head{padding:48px 0 72px}}.doc-head .tag{margin-bottom:20px}.doc-head h1{margin-bottom:16px}.doc-head .meta{margin-bottom:24px}.doc-head .lead{max-width:640px}.doc-head .btn{margin-top:32px}.doc-layout{display:block}@media(min-width:1024px){.doc-layout{display:grid;grid-template-columns:240px 640px;gap:80px;justify-content:center}}.doc-col{max-width:640px;margin:0 auto;width:100%}.toc{display:none}@media(min-width:1024px){.toc{display:block;position:sticky;top:96px;align-self:start}}.toc h2{font-size:13px;font-weight:600;letter-spacing:0;color:var(--ink3);margin-bottom:12px;line-height:1.2}.toc ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.toc a{display:flex;align-items:center;min-height:36px;padding:0 12px;margin-left:-12px;border-radius:999px;font-size:15px;text-decoration:none;color:var(--ink2)}.toc a:hover{color:var(--ink)}.toc a:hover,.toc-m{background:var(--card)}.toc-m{border-radius:22px;margin-bottom:40px}.toc-m summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 24px;font-weight:600;cursor:pointer;list-style:none;border-radius:22px}.toc-m summary::-webkit-details-marker{display:none}.toc-m ol{list-style:none;padding:0 12px 12px;display:flex;flex-direction:column}.toc-m a{display:flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;color:var(--ink2);border-radius:999px}@media(min-width:1024px){.toc-m{display:none}}.dsec{padding:40px 0;border-top:1px solid var(--deep)}.dsec:first-of-type{border-top:0;padding-top:0}.dsec h2{font-size:28px;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.dsec h2 .n{color:var(--ink3);font-weight:600;margin-right:12px;font-variant-numeric:tabular-nums}.dsec p{color:var(--ink2);max-width:65ch}.dsec p+p{margin-top:16px}.items{display:flex;flex-direction:column;gap:24px;margin-top:20px}.dsec>.items:first-child{margin-top:0}.item h3{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.35;margin-bottom:4px;color:var(--ink)}.item p{margin:0}.steps-o{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:s}.steps-o li{counter-increment:s;display:flex;gap:16px;align-items:flex-start;background:var(--card);border-radius:22px;padding:16px 20px;color:var(--ink2)}.steps-o li:before{content:counter(s);flex:none;width:36px;height:36px;border-radius:var(--r-lilac);background:var(--deep);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink);margin-top:-2px}.callout{background:var(--card);border-radius:28px;padding:28px;margin-top:40px}.callout h2{font-size:28px;margin-bottom:12px;letter-spacing:-.03em;line-height:1.1}.callout p{color:var(--ink2);margin-bottom:20px}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .52s var(--swell) both;animation-delay:calc(var(--i,0) * 70ms)}.rise.fast{animation-duration:.36s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js .reveal{opacity:0}.js .reveal.in{animation:rise .52s var(--swell) both;animation-delay:calc(var(--i,0) * 80ms)}.swell-grp .lobe{animation:swell .38s var(--swell) both;animation-delay:calc(var(--d0,0s) + var(--r,0) * 70ms)}.swell-grp .lobe i b{animation:fadein .2s ease-out both;animation-delay:calc(var(--d0,0s) + var(--r,0) * 70ms + .14s)}.js .swell-wait .lobe{animation:none;transform:scale(var(--s0,.4))}.js .swell-wait .lobe i b{animation:none;opacity:0}.js .swell-wait.in .lobe{animation:swell .38s var(--swell) both;animation-delay:calc(var(--r,0) * 70ms)}.js .swell-wait.in .lobe i b{animation:fadein .2s ease-out both;animation-delay:calc(var(--r,0) * 70ms + .14s)}@keyframes swell{0%{transform:scale(var(--s0,.4))}to{transform:scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.faq[open] .ans{animation:ans .2s ease-out both}@keyframes ans{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.js .bar{transform:translateY(100%);transition:transform .25s ease-out,visibility 0s linear .25s}.js .bar.show{transform:none;transition-delay:0s}}.js .bar:not(.show){visibility:hidden}@media(prefers-reduced-motion:reduce){.btn{transition:background-color .1s linear,color .1s linear}.btn:active:not(.btn-off){transform:none}.faq .plus{transition:none}.cluster .lobe:hover i{transform:none}.rise,.swell-grp,.swell-wait{animation:fadein .15s ease-out both}.js .bar{opacity:0;transition:opacity .15s ease-out,visibility 0s linear .15s}.js .bar.show{opacity:1;transition-delay:0s}@keyframes fadein{0%{opacity:0}to{opacity:1}}}@media(max-width:479px){.mini-grid{padding:0 16px;gap:6px}.cell{padding:8px 10px}.cell b{font-size:17px}}@media(min-width:1024px){.doc-layout{justify-content:start}.doc-layout.solo{grid-template-columns:640px}}.success p{margin:0;font-size:17px;color:var(--ink2)}.success .h4{margin:0 0 4px;color:var(--ink)}.cta .success p{margin:0;font-size:17px;color:var(--ink2)}.cta .success .h4{margin:0 0 4px;font-size:20px;color:var(--ink)}.cta .err{margin:8px 0 0;font-size:13px;max-width:none;color:var(--error)}.items.first{margin-top:0}.hero{overflow-x:clip}