@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_dbc22c{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_dbc22c{--font-display:"Poppins","Poppins Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_cb1528{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_cb1528{--font-body:"DM Sans","DM Sans Fallback"}:root{--sand:#fbf6ec;--shell:#ffffff;--driftwood:#ede6d8;--line:#e4daca;--ink:#2a1b5e;--text:#3b3550;--muted:#6e6880;--night:#24174f;--purple:#5b3fb5;--sun:#ffb21c;--sea:#13a6b5;--sunset:linear-gradient(90deg,#5b3fb5,#c2459a 50%,#f28c18);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--gutter:var(--s4);--card-pad:20px;--panel-pad:var(--s5);--section-gap:var(--s8);--r-sm:12px;--radius:20px;--r-lg:28px;--card-shadow:0 1px 0 var(--line),0 12px 30px -20px rgba(42,27,94,0.25);--font-display:"Poppins",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif}@media (min-width:720px){:root{--gutter:var(--s6);--card-pad:var(--s5);--panel-pad:var(--s7);--section-gap:var(--s9)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--sand);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--s4)}h1{font-size:clamp(36px,9vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.025em}h2{font-size:clamp(26px,5.5vw,42px);line-height:1.12;letter-spacing:-.02em}h2,h3{font-weight:700}h3{font-size:19px;line-height:1.25;margin-bottom:var(--s2)}p{margin:0 0 var(--s4)}.muted{color:var(--muted)}.small{font-size:14px}.lede{font-size:18px;max-width:34em;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s3);font:600 12px/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.eyebrow:before{content:"";flex:none;width:24px;height:2px;background:var(--sun)}.sun-text{background:var(--sunset);-webkit-background-clip:text;background-clip:text;color:transparent}.link{display:inline-block;font-weight:700;color:var(--purple);text-decoration:none;border-bottom:2px solid var(--sun)}.card p:last-child,.display-body>:last-child,section>:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:999px;border:2px solid transparent;font:700 15px var(--font-display);text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,color .15s}.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover{background:var(--purple);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.btn.small{font-size:14px}.btn.small,.on-image{min-height:44px;padding:0 var(--s4)}.on-image{position:absolute;border:0;border-radius:999px;font:600 14px var(--font-display);cursor:pointer;box-shadow:0 8px 20px -10px rgba(36,23,79,.6)}.on-image.light{background:rgba(255,255,255,.94);color:var(--ink)}.on-image.dark{background:var(--ink);color:#fff;min-height:48px;padding:0 var(--s5);font-size:15px;font-weight:700}.badge{display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s4);border:1px solid var(--line);border-radius:999px;background:var(--shell);color:var(--ink);font:600 14px var(--font-display);text-decoration:none}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sea)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s2) var(--s4);gap:var(--s2) var(--s4);padding:var(--s2) var(--gutter);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand img{height:40px;width:auto}.site-header .lang,.site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s3);font:600 15px var(--font-display);color:var(--ink);text-decoration:none;white-space:nowrap}.site-header nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--sun)}.nav-sections{display:flex;justify-content:center;gap:var(--s1)}.nav-end{justify-self:end;display:flex;align-items:center;gap:var(--s2)}.site-header .lang{border:1px solid var(--line);border-radius:999px}.nav-chips{display:none}@media (max-width:719px){.site-header{grid-template-columns:1fr auto;padding-bottom:0}.brand img{height:30px}.nav-sections,.nav-wa{display:none}.nav-chips{grid-column:1/-1;display:flex;gap:var(--s1);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.nav-chips::-webkit-scrollbar{display:none}}.wa-float{display:none}@media (max-width:719px){.wa-float{position:fixed;right:var(--s4);bottom:var(--s4);z-index:30;display:inline-flex;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:999px;background:var(--ink);color:#fff;font:700 15px var(--font-display);text-decoration:none;box-shadow:0 12px 28px -12px rgba(36,23,79,.7);transition:opacity .2s,transform .2s}.wa-float.away{opacity:0;transform:translateY(16px);pointer-events:none}}.site-footer{display:grid;grid-gap:var(--s6);gap:var(--s6);padding:var(--s7) var(--gutter) var(--s9);background:var(--night);color:#f4ecdc}.site-footer>div{display:grid;grid-gap:var(--s2);gap:var(--s2);align-content:start}.site-footer a{display:inline-flex;min-height:32px;align-items:center;text-decoration:none;color:#f4ecdc}.site-footer h4{margin:0 0 var(--s1);font:600 12px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sun)}.site-footer .muted{color:#b9b0d4;font-size:14px}.foot-brand img{height:64px;width:auto;margin-bottom:var(--s3)}.foot-brand p{color:#d8d0ea}.copyright{margin:0;font-size:13px;color:#b9b0d4}@media (min-width:900px){.site-footer{grid-template-columns:1.4fr 1fr;padding:var(--s8) var(--s7) var(--s7)}.copyright{grid-column:1/-1}}.page{max-width:1180px;margin:0 auto;padding:0 var(--gutter) var(--section-gap)}.page>*+*{margin-top:var(--section-gap)}.hero{position:relative;isolation:isolate;display:grid;grid-gap:var(--s6);gap:var(--s6);padding-top:var(--s6)}.hero:before{content:"";position:absolute;inset:calc(-1 * var(--s6)) calc(-1 * var(--gutter)) 0;z-index:-1;background:radial-gradient(60% 55% at 92% 0,rgba(255,178,28,.22),transparent 70%)}.hero h1{margin-bottom:var(--s5)}.hero-title{font-size:clamp(32px,6.4vw,56px);line-height:1.08}.hero-title span{display:block;margin-top:var(--s3);font-size:.62em;line-height:1.2;background:var(--sunset);-webkit-background-clip:text;background-clip:text;color:transparent}.ctas{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s5) 0 0}.hero-media{aspect-ratio:4/5;max-height:560px}@media (min-width:900px){.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:var(--s7);padding-top:var(--s8)}}.stats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2)}.page>.stats{margin-top:var(--s7)}.stats li{display:grid;grid-gap:var(--s1);gap:var(--s1);align-content:start;padding:var(--s3);border-radius:var(--radius);background:var(--shell);box-shadow:var(--card-shadow);border-top:3px solid var(--sea);color:var(--muted);font-size:13px;line-height:1.35}.stats li:nth-child(2){border-top-color:var(--purple)}.stats li:nth-child(3){border-top-color:var(--sun)}.stats b{font:700 16px/1.15 var(--font-display);color:var(--ink)}@media (min-width:720px){.stats{gap:var(--s4)}.stats li{padding:var(--card-pad);font-size:14px}.stats b{font-size:22px}}.chips{list-style:none;padding:0;margin:var(--s5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s2)}.chips li{padding:var(--s2) var(--s4);border:1px solid var(--line);border-radius:999px;font-size:15px}.card,.chips li{background:var(--shell)}.card{padding:var(--card-pad);border-radius:var(--radius);box-shadow:var(--card-shadow)}.consign{padding:var(--panel-pad);border-radius:var(--r-lg);background:var(--driftwood)}.consign .lede{color:var(--text)}.bento{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s5)}.bento-media{aspect-ratio:4/5}@media (min-width:900px){.bento{grid-template-columns:1.1fr 1fr;gap:var(--s5)}.bento-media{grid-row:span 3;aspect-ratio:auto;min-height:560px}.bento .card{display:grid;align-content:center}}.designs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s5) var(--s3);gap:var(--s5) var(--s3);margin:var(--s5) 0}.design{position:relative;display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0}.design figcaption b{font:600 15px var(--font-display);color:var(--ink)}.design .tag{position:absolute;top:var(--s2);left:var(--s2);padding:var(--s1) var(--s3);border-radius:999px;background:var(--ink);color:#fff;font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}@media (max-width:719px){.design:nth-child(n+9){display:none}}@media (min-width:720px){.designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}}@media (min-width:1000px){.designs{grid-template-columns:repeat(4,minmax(0,1fr))}}.sun-tile{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;overflow:hidden;border-radius:var(--radius);background:var(--driftwood);cursor:pointer}.sun-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sun-tile .sun{-webkit-clip-path:circle(0 at 88% 10%);clip-path:circle(0 at 88% 10%);transition:-webkit-clip-path .9s cubic-bezier(.2,.8,.2,1);transition:clip-path .9s cubic-bezier(.2,.8,.2,1);transition:clip-path .9s cubic-bezier(.2,.8,.2,1),-webkit-clip-path .9s cubic-bezier(.2,.8,.2,1)}.sun-tile.lit .sun{-webkit-clip-path:circle(150% at 88% 10%);clip-path:circle(150% at 88% 10%)}.sun-tile:hover{box-shadow:0 0 0 2px var(--line)}.sun-tile:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.steps{list-style:none;counter-reset:step;padding:0;margin:var(--s5) 0 0;display:grid;grid-gap:var(--s5);gap:var(--s5)}.steps li{counter-increment:step;position:relative;display:grid;grid-gap:var(--s1);gap:var(--s1);padding-left:56px;color:var(--muted)}.steps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--shell);border:2px solid var(--purple);color:var(--purple);font:700 17px var(--font-display)}.steps b{color:var(--ink);font:700 18px var(--font-display)}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--s6)}}.faq{margin-top:var(--s5);border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) 0;font:600 17px var(--font-display);color:var(--ink);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--purple);font-size:22px}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding-bottom:var(--s4);color:var(--muted)}.form-section{display:grid;grid-gap:var(--s5);gap:var(--s5);padding:var(--panel-pad);border-radius:var(--r-lg);background:var(--shell);box-shadow:var(--card-shadow);border-left:4px solid var(--sun)}@media (min-width:900px){.form-section{grid-template-columns:.8fr 1.2fr;gap:var(--s7);align-items:start}}.lead-form{display:grid;grid-gap:var(--s4);gap:var(--s4)}@media (min-width:640px){.lead-form{grid-template-columns:1fr 1fr}.lead-form .wide{grid-column:1/-1}}.lead-form label{display:grid;grid-gap:var(--s2);gap:var(--s2);font:600 14px var(--font-display);color:var(--ink)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:48px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-sm);font:400 16px var(--font-body);background:var(--sand);color:var(--ink)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid var(--purple);outline-offset:1px}.lead-form textarea{resize:vertical}.form-note{margin:0;font-size:14px;color:var(--muted);text-align:center}.sun-reveal{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:2/3;background:var(--driftwood)}.sun-reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.sun-reveal.fade img{object-position:50% 50%}.sun-reveal .sun{-webkit-clip-path:circle(0 at 88% 10%);clip-path:circle(0 at 88% 10%);transition:-webkit-clip-path 1.4s cubic-bezier(.2,.8,.2,1);transition:clip-path 1.4s cubic-bezier(.2,.8,.2,1);transition:clip-path 1.4s cubic-bezier(.2,.8,.2,1),-webkit-clip-path 1.4s cubic-bezier(.2,.8,.2,1)}.sun-reveal.lit .sun{-webkit-clip-path:circle(150% at 88% 10%);clip-path:circle(150% at 88% 10%)}.sun-reveal.fade .sun{-webkit-clip-path:none;clip-path:none;opacity:0;transition:opacity 1.2s cubic-bezier(.2,.8,.2,1)}.sun-reveal.fade.lit .sun{opacity:1}.sun-label{position:absolute;left:var(--s3);top:var(--s3);padding:var(--s1) var(--s3);border-radius:999px;background:rgba(36,23,79,.75);color:#fff;font:600 13px/1.6 var(--font-display)}.sun-toggle{right:var(--s3);bottom:var(--s3)}.display-cards{display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-gap:var(--s4);gap:var(--s4);margin:var(--s5) calc(-1 * var(--gutter)) 0;padding:var(--s1) var(--gutter) var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.display-cards::-webkit-scrollbar{display:none}.display-cards>*{scroll-snap-align:start}.picker-dots{display:flex;justify-content:center;gap:var(--s1)}.picker-dots button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;font-size:0;cursor:pointer}.picker-dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--line);transition:width .2s,background .2s}.picker-dots button[aria-current]:before{width:24px;background:var(--ink)}@media (min-width:900px){.display-cards{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);margin:var(--s5) 0 0;padding:0;overflow:visible}.picker-dots{display:none}}.display-card{overflow:hidden;border-radius:var(--r-lg);background:var(--shell);box-shadow:var(--card-shadow)}.display-media{position:relative;aspect-ratio:2/3;background:var(--driftwood)}.display-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.display-media img.on{opacity:0;transition:opacity .2s}.display-media.lit img.on{opacity:1;transition:opacity 1.4s cubic-bezier(.2,.8,.2,1) .15s}.display-media img.render{object-fit:contain}.size-toggle{top:var(--s3);right:var(--s3)}.size-toggle[aria-pressed=true]{background:var(--ink);color:#fff}.press-sun{left:0;right:0;bottom:var(--s4);width:max-content;margin:0 auto}.display-body{padding:var(--card-pad)}.display-body .eyebrow{margin-bottom:var(--s2)}.specs{margin:0 0 var(--s4);border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:14px}.specs dt{color:var(--muted)}.specs dd{margin:0;text-align:right;color:var(--ink)}.after-cards{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin:var(--s5) 0 0;padding:var(--card-pad);border-radius:var(--radius);color:var(--ink);font-weight:500}.after-cards,.viewer{background:var(--shell);box-shadow:var(--card-shadow)}.viewer{display:grid;margin-top:var(--s5);overflow:hidden;border-radius:var(--r-lg)}.viewer-stage{position:relative;height:460px;background:radial-gradient(ellipse at 50% 40%,#fbf8f2 0,#ede6d8 70%,#e4daca 100%);cursor:-webkit-grab;cursor:grab}.viewer-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.viewer-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;font:600 13px var(--font-display);color:var(--muted);transition:opacity .4s;pointer-events:none}.viewer.ready .viewer-loading{opacity:0}.viewer-side{display:grid;grid-gap:var(--s3);gap:var(--s3);align-content:center;padding:var(--card-pad)}.viewer-side h3,.viewer-side p{margin:0}.viewer-tabs{display:flex;flex-wrap:wrap;gap:var(--s2)}.viewer-tabs button{min-height:44px;padding:0 var(--s4);border:1px solid var(--line);border-radius:999px;background:var(--shell);color:var(--ink);font:600 14px var(--font-display);cursor:pointer}.viewer-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (min-width:900px){.viewer{grid-template-columns:1.5fr 1fr}.viewer-stage{height:600px}.viewer-side{padding:var(--s7)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.display-media img.on,.picker-dots button:before,.sun-reveal .sun,.sun-tile .sun,.wa-float{transition:none}}.sg-hero{display:block}.sg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s5)}.sg-swatch{display:grid;grid-gap:var(--s1);gap:var(--s1)}.sg-swatch span{height:64px;margin-bottom:var(--s2);border-radius:var(--r-sm);border:1px solid var(--line)}.sg-swatch p{margin:0}.sg-type{margin-top:var(--s5)}.sg-scale{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s5);margin:var(--s5) 0}.sg-scale div{display:grid;justify-items:start;grid-gap:var(--s1);gap:var(--s1);font-size:13px}.sg-scale span{background:var(--purple);opacity:.8;border-radius:2px}.sg-table{overflow-x:auto}.sg-table table{width:100%;border-collapse:collapse;font-size:14px}.sg-table td,.sg-table th{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sg-table th{font:600 13px var(--font-display);color:var(--ink)}.sg-radii{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s5)}.sg-radii .card{display:grid;grid-gap:var(--s1);gap:var(--s1)}.sg-radii p{margin:0}.sg-onimage{position:relative;height:220px;border-radius:var(--r-lg);background:url(/brand/sunbox-on.webp) 50%/cover,var(--driftwood)}.sg-cards,.sg-onimage{margin-top:var(--s5)}.sg-list{display:grid;grid-gap:var(--s2);gap:var(--s2);padding-left:var(--s5);margin:var(--s5) 0 0}code{font:13px ui-monospace,Menlo,monospace;color:var(--purple)}