@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");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}:root{--ground:#f3f4f6;--paper:#fff;--ink:#0e0e14;--text:#2b2b36;--muted:#5b5b69;--line:#e2e3ea;--lilac:#b8a8ea;--mint:#86f7c4;--pink:#e63c9c;--peach:#fcae85;--sand:#f6dcc0;--yellow:#fdd63d;--navy:#070b2b;--surface:var(--paper);--raised:var(--ground);--accent-text:var(--ink);--gold:var(--yellow);--radius:28px;--gutter:clamp(1.25rem, 4vw, 3rem);--max:80rem;--font-display:"Poppins", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ground);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--text);font:400 1.0625rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.skip{z-index:200;background:var(--yellow);color:var(--ink);border-radius:999px;padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-weight:700}h1{letter-spacing:-.025em;font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.1}h2{letter-spacing:-.02em;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.15}h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}p{margin:0}.lede{color:var(--muted);max-width:36rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.stack>*+*{margin-top:var(--gap,1rem)}.btn{border:2px solid var(--ink);background:var(--ink);color:#fff;min-height:3.1rem;font:500 1rem/1 var(--font-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1.7rem;text-decoration:none;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px #0e0e148c}.btn:active{transform:translateY(0)}.btn.ghost{color:var(--ink);background:0 0;border-color:#c9cad4}.btn.ghost:hover{border-color:var(--ink);box-shadow:none}.btn.yellow{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.btn.light{color:var(--ink);background:#fff;border-color:#fff}.actions{flex-wrap:wrap;gap:.8rem;display:flex}.more{border-bottom:2px solid var(--ink);font-weight:600;text-decoration:none}.plain-link{color:inherit;text-decoration:none}.plain-link:hover{text-decoration:underline 3px;text-decoration-color:var(--yellow);text-underline-offset:.2em}.site-header{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.site-header .bar{max-width:var(--max);padding:.7rem var(--gutter);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.brand{background:var(--lilac);color:var(--ink);font:700 1.05rem/1 var(--font-display);letter-spacing:-.01em;border-radius:12px;align-items:center;gap:.55rem;padding:.35rem .9rem .35rem .6rem;text-decoration:none;display:inline-flex}.brand svg{width:1.5rem;height:1.5rem}.nav-links{align-items:center;gap:.2rem;margin-left:auto;display:flex}.nav-links a:not(.btn){color:var(--ink);border-radius:999px;padding:.55rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none}.nav-links a:not(.btn):hover,.nav-links a[aria-current=page]{background:var(--ground)}.nav-links .btn{min-height:2.6rem;margin-left:.6rem;padding:0 1.3rem;font-size:.95rem}.menu{margin-left:auto;display:none;position:relative}.menu summary{background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;padding:.6rem 1.2rem;font-weight:500;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu nav{background:#fff;border-radius:20px;min-width:15rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 24px 50px -20px #0e0e1459}.menu nav a{color:var(--ink);border-radius:12px;padding:.8rem 1rem;font-weight:500;text-decoration:none}.menu nav a:hover,.menu nav a[aria-current=page]{background:var(--ground)}@media (width<=52rem){.nav-links{display:none}.menu{display:block}}.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.hero-copy h1{max-width:14ch}.hero-copy .lede{color:var(--text);margin-top:1.3rem}.hero-copy .actions{margin-top:2rem}.hero-art{aspect-ratio:1/1.02;width:min(100%,36rem);margin-inline:auto;position:relative}.hero-art .blob{border-radius:50%;position:absolute}.hero-art .blob.big{aspect-ratio:1;background:var(--lilac);width:84%;inset:0 0 auto 8%}.hero-art .photo{background:var(--paper);border-radius:50% 50% 28px 28px;position:absolute;inset:14% 4% 0 14%;overflow:hidden;box-shadow:0 30px 60px -30px #0e0e1480}.hero-art .photo img{object-fit:cover;width:100%;height:100%}.sticker{z-index:2;background:var(--pink);color:#fff;font:700 clamp(.95rem, 1.6vw, 1.25rem) / 1.1 var(--font-display);border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.2rem;display:inline-flex;position:absolute;box-shadow:0 14px 24px -12px #e63c9c99}.sticker.round{aspect-ratio:1;text-align:center;width:clamp(5.5rem,12vw,8rem);padding:.6rem}.sticker.yellow{background:var(--yellow);color:var(--ink);box-shadow:0 14px 24px -12px #b48c0080}.sticker.white{color:var(--ink);background:#fff;box-shadow:0 14px 24px -12px #0e0e1466}.sticker.s1{top:22%;left:0}.sticker.s2{top:52%;right:-2%;transform:rotate(-3deg)}.sticker.s3{bottom:6%;left:20%}.doodle{z-index:1;color:var(--ink);pointer-events:none;position:absolute}.doodle svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:100%;height:auto;display:block}.doodle.d1{width:11%;top:8%;right:2%}.doodle.d2{width:11%;top:40%;left:-3%}@media (width<=52rem){.hero-inner{grid-template-columns:1fr}.hero-copy h1{max-width:none}.hero-art{width:min(100%,26rem)}}.strip{background:var(--paper);text-align:center;padding-block:clamp(2.5rem,5vw,4rem)}.strip p{color:var(--ink);margin-bottom:1.4rem;font-weight:500}.strip ul{flex-wrap:wrap;justify-content:center;gap:.4rem clamp(1.2rem,3.5vw,3rem);margin:0;padding:0;list-style:none;display:flex}.strip li a{color:#a7a8b6;min-height:44px;font:700 clamp(1.3rem, 3vw, 2rem) / 1 var(--font-display);letter-spacing:-.02em;align-items:center;text-decoration:none;transition:color .16s;display:inline-flex}.strip li a:hover{color:var(--ink)}.band{padding-block:clamp(3.5rem,8vw,6.5rem)}.band.mint{background:var(--mint)}.band.peach{background:var(--sand)}.band.navy{background:var(--navy)}.band.pink{background:var(--pink)}.band.yellow{background:var(--yellow)}.split2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split2.flip>:first-child{order:2}.disc{aspect-ratio:1;background:var(--lilac);border-radius:50%;width:min(100%,30rem);margin-inline:auto;position:relative}.disc.peach{background:var(--peach)}.disc img{object-fit:cover;border-radius:50%;width:82%;height:82%;position:absolute;inset:9%;box-shadow:0 24px 50px -24px #0e0e148c}.disc .doodle{z-index:2}.disc .doodle.d1{width:14%;top:6%;right:-2%}.disc .doodle.d2{width:16%;top:auto;bottom:6%;left:-4%}.ticks{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;margin:1.5rem 0 2rem;padding:0;font-weight:500;list-style:none;display:grid}.ticks li{padding-left:1.9rem;position:relative}.ticks li:before{content:"";border:solid var(--ink);border-width:0 3px 3px 0;width:.55rem;height:.95rem;position:absolute;top:.35em;left:.15rem;transform:rotate(40deg)}.rings{color:var(--ink);gap:1rem;margin:1.5rem 0 2rem;padding:0;font-weight:500;list-style:none;display:grid}.rings li{padding-left:2.2rem;position:relative}.rings li:before{content:"";border:3px solid var(--ink);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.3em;left:0}.tilt-cards{aspect-ratio:1.05;width:min(100%,30rem);margin-inline:auto;position:relative}.tilt-cards figure{background:#fff;border-radius:24px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 50px -26px #0e0e148c}.tilt-cards figure img{object-fit:cover;width:100%;height:100%}.tilt-cards .t1{inset:2% 28% 22% 0;transform:rotate(-7deg)}.tilt-cards .t2{inset:24% 0 0 30%;transform:rotate(6deg)}.tilt-cards .dot{z-index:2;aspect-ratio:1;background:var(--pink);color:#fff;width:5rem;font:700 .95rem/1.1 var(--font-display);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2%;right:4%;transform:rotate(10deg)}@media (width<=52rem){.split2{grid-template-columns:1fr}.split2.flip>:first-child{order:0}.ticks{grid-template-columns:1fr}}.heading-center{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,3.2rem)}.heading-center p{color:var(--muted);margin-top:.8rem}.cards3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;display:grid}.benefit{border-radius:var(--radius);background:var(--paper);text-align:center;box-shadow:0 1px 0 var(--line);padding:1.8rem 1.6rem 1.6rem}.benefit .badge{aspect-ratio:1;background:var(--mint);width:5.5rem;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.2rem;display:flex}.benefit .badge.lilac{background:var(--lilac)}.benefit .badge.yellow{background:var(--yellow)}.benefit .badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2.4rem;height:2.4rem}.benefit h3{font-size:1.2rem}.benefit p{color:var(--muted);margin-top:.6rem;font-size:.98rem}.cat-row{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.2rem;display:grid}.cat-card{border-radius:var(--radius);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.cat-card .shot{aspect-ratio:1;background:var(--tone,var(--lilac));overflow:hidden}.cat-card .shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.cat-card:hover .shot img{transform:scale(1.05)}.cat-card .cap{flex-direction:column;flex:1;gap:.5rem;padding:1.2rem 1.3rem 1.4rem;display:flex}.cat-card h3{font-size:1.15rem}.cat-card p{color:var(--muted);flex:1;font-size:.95rem}.band.navy h2,.band.navy h3{color:#fff}.band.navy .lede{color:#c9cbe6}.step-cards{counter-reset:sc;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.step-cards li{counter-increment:sc;border-radius:var(--radius);background:#fff;padding:1.6rem}.step-cards li:before{content:counter(sc);aspect-ratio:1;background:var(--c,var(--mint));width:3rem;color:var(--ink);font:700 1.2rem/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.step-cards li:nth-child(2){--c:var(--yellow)}.step-cards li:nth-child(3){--c:var(--lilac)}.step-cards li:nth-child(4){--c:var(--peach)}.step-cards h3{color:var(--ink)}.step-cards p{color:var(--muted);margin-top:.5rem;font-size:.98rem}.band.pink h2,.band.pink p{color:#fff}.band.pink .lede{color:#ffe4f2}.reel-frame{background:#000;border:6px solid #fff;border-radius:34px;width:min(100%,17rem);margin-inline:auto;overflow:hidden;box-shadow:0 30px 50px -26px #0e0e1499}.reel-frame video{width:100%;height:auto}.cta-final{background:var(--yellow);text-align:center;padding-block:clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.cta-final h2{max-width:24ch;margin-inline:auto}.cta-final p{color:var(--ink);margin-top:.9rem}.cta-final .actions{justify-content:center;margin-top:1.8rem}.cta-final:before,.cta-final:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cta-final:before{background:var(--pink);width:16rem;height:16rem;bottom:-6rem;left:-5rem}.cta-final:after{background:var(--lilac);width:14rem;height:14rem;top:-5rem;right:-4rem}.cta-final .wrap{z-index:1;position:relative}.page-hero{padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-hero:after{content:"";aspect-ratio:1;background:var(--lilac);opacity:.85;border-radius:50%;width:clamp(14rem,28vw,24rem);position:absolute;top:-7rem;right:-6rem}.page-hero .wrap{z-index:1;position:relative}.page-hero .lede{margin-top:1rem}.split,.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.feature>img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:34rem}.quote-split{grid-template-columns:1fr 1.5fr;align-items:start}@media (width<=52rem){.split,.feature,.quote-split{grid-template-columns:1fr}}.plain-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.plain-list li{padding-left:1.7rem;position:relative}.plain-list li:before{content:"";border:solid var(--ink);border-width:0 3px 3px 0;width:.5rem;height:.85rem;position:absolute;top:.4em;left:.1rem;transform:rotate(40deg)}.plain-list[hidden]{display:none}.chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--paper);border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:.55rem 1.1rem;font-weight:500}.chips-link li{padding:0}.chips-link a{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 1.2rem;text-decoration:none;display:inline-flex}.chips-link a:hover{background:var(--yellow)}.bento{grid-template-columns:repeat(12,1fr);gap:1.2rem;display:grid}.tile{border-radius:var(--radius);background:var(--paper);flex-direction:column;grid-column:span 4;display:flex;overflow:hidden}.tile.t6{grid-column:span 6}.tile.t7{grid-column:span 7}.tile.t5{grid-column:span 5}.tile.t4{grid-column:span 4}.tile.deep{background:var(--navy)}.tile.deep h2,.tile.deep p{color:#fff}.tile.deep .btn.ghost{color:#fff;border-color:#ffffff80}.tile.tint{background:var(--mint)}.tile .shot{background:var(--lilac);aspect-ratio:4/3;overflow:hidden}.tile .shot img{object-fit:cover;width:100%;height:100%}.tile .cap{flex-direction:column;flex:1;align-items:flex-start;gap:.7rem;padding:1.5rem;display:flex}.tile h2{font-size:1.5rem}.tile p{color:var(--muted);flex:1}@media (width<=52rem){.tile,.tile.t4,.tile.t5,.tile.t6,.tile.t7{grid-column:span 12}}.steps{counter-reset:step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-radius:var(--radius);background:var(--paper);grid-template-columns:3.6rem 1fr;gap:1.3rem;padding:1.6rem;display:grid}.steps li:before{content:counter(step);aspect-ratio:1;background:var(--c,var(--mint));width:3.6rem;color:var(--ink);font:700 1.3rem/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.steps li:nth-child(2){--c:var(--yellow)}.steps li:nth-child(3){--c:var(--lilac)}.steps li:nth-child(4){--c:var(--peach)}.steps p{color:var(--muted);margin-top:.4rem}.faq{background:var(--paper);border-radius:20px;max-width:48rem;margin-bottom:.7rem}.faq summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--yellow);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.3rem;line-height:1;display:flex}.faq[open] summary:after{content:"–"}.faq p{color:var(--muted);padding:0 1.4rem 1.3rem}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.contact-card{border-radius:var(--radius);background:var(--paper);color:var(--ink);flex-direction:column;gap:.3rem;padding:1.6rem;text-decoration:none;display:flex}.contact-card:nth-child(3n+1){background:var(--mint)}.contact-card:nth-child(3n+2){background:var(--lilac)}.contact-card:nth-child(3n){background:var(--sand)}.contact-card span{opacity:.8;font-size:.9rem;font-weight:500}.contact-card strong{overflow-wrap:anywhere;font-size:1.2rem}a.contact-card:hover{transform:translateY(-3px)}.contact-card{transition:transform .16s}.idea-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.2rem;display:grid}.idea-card{border-radius:var(--radius);background:var(--paper);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.idea-card .shot{aspect-ratio:4/3;background:var(--lilac);overflow:hidden}.idea-card .shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.idea-card:hover .shot img{transform:scale(1.05)}.idea-card .cap{flex-direction:column;flex:1;gap:.6rem;padding:1.4rem;display:flex}.idea-card h2{font-size:1.25rem}.idea-card p{color:var(--muted);flex:1;font-size:.98rem}.idea-card .more{align-self:flex-start}.prose{max-width:44rem}.prose h2{margin:2.4rem 0 .7rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.prose h2:first-child{margin-top:0}.prose p{margin-top:.9rem;font-size:1.1rem;line-height:1.75}.prose-photo{border-radius:var(--radius);width:100%;margin-bottom:2rem}.fine-print,.fine{color:var(--muted);font-size:.92rem}.gallery{columns:3 16rem;column-gap:1rem}.gallery figure{break-inside:avoid;border-radius:var(--radius);background:var(--lilac);margin:0 0 1rem;overflow:hidden}.gallery img{width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery figure:hover img{transform:scale(1.04)}.quotes{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.quote-card{border-radius:var(--radius);background:var(--paper);margin:0;padding:1.7rem}.quote-card blockquote{font:600 1.2rem/1.45 var(--font-display);color:var(--ink);margin:0 0 1rem}.quote-card figcaption{color:var(--muted)}.site-footer{background:var(--navy);color:#c9cbe6;padding-block:clamp(3rem,6vw,4.5rem) 1.5rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:.2em}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;display:grid}.footer-grid h2{color:#fff;letter-spacing:0;margin-bottom:.9rem;font-size:1rem}.footer-grid ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footer-brand{color:var(--ink)!important}.footer-mark{display:none}.site-footer .fine{color:#9da0c4;border-top:1px solid #ffffff24;margin-top:2.5rem;padding-top:1.3rem}@media (width<=52rem){.footer-grid{grid-template-columns:1fr}}.quote-form,.form{border-radius:var(--radius)}.quote-form{background:var(--paper);padding:clamp(1.4rem,3vw,2.2rem)}.form{gap:1.1rem;display:grid}.form .row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.1rem;display:grid}.form label{color:var(--ink);gap:.4rem;font-weight:500;display:grid}.form label small{color:var(--muted);font-weight:400}.form input,.form textarea,.form select{border:2px solid var(--line);background:var(--ground);width:100%;min-height:3.1rem;color:var(--ink);font:400 1rem/1.4 var(--font-body);border-radius:16px;padding:.7rem 1rem}.form textarea{resize:vertical;min-height:9rem}.form input:focus,.form textarea:focus{border-color:var(--ink);background:#fff;outline:none}.check{align-items:flex-start;gap:.8rem;font-weight:400!important;display:flex!important}.check input{accent-color:var(--ink);flex:none;margin-top:.2rem;width:1.35rem!important;min-height:1.35rem!important}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:16px;padding:1rem 1.2rem;font-weight:500}.notice.error{color:#8a1f12;background:#fdecea;border:1px solid #f3b9b1}.notice.ok{color:#145c38;background:#e7f9ef;border:1px solid #a8e2c1}.order-view{max-width:46rem;padding-block:2rem 5rem}.order-stages{grid-template-columns:repeat(6,1fr);gap:.4rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.order-stages li{border-top:4px solid var(--line);color:var(--muted);padding-top:.6rem;font-size:.82rem}.order-stages li.done{border-color:var(--ink);color:var(--ink)}.order-stages li[aria-current=step]{font-weight:600}.order-lines{border-collapse:collapse;width:100%}.order-lines th,.order-lines td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem .5rem}.order-lines th:nth-child(n+2),.order-lines td:nth-child(n+2){text-align:right}.order-totals{max-width:18rem;margin:1.2rem 0 0 auto}.order-totals div{justify-content:space-between;padding:.3rem 0;display:flex}.order-totals div:nth-child(3){border-top:2px solid var(--ink);font-weight:600}.order-totals dt,.order-totals dd{margin:0}.order-note{color:var(--muted);margin-top:1.2rem}.order-view .actions{margin-top:1.5rem}@media (width<=36rem){.order-stages{grid-template-columns:repeat(3,1fr);row-gap:.8rem}}@media (width<=48rem){.site-footer a,.plain-link,.more{align-items:center;min-height:44px;display:inline-flex}}.soon-stage{align-items:center;min-height:calc(100dvh - 4.6rem);padding-block:clamp(1rem,3vh,2.2rem);display:flex}.soon-stage h1{letter-spacing:-.05em;max-width:6ch;font-size:clamp(4.4rem,9vw,7.4rem);line-height:.86}.soon-stage .lede{max-width:28rem}.soon-social{flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.4rem;font-weight:600;display:flex}.soon-social a{color:var(--ink);text-underline-offset:.2em}.soon-pile{width:min(100%,32rem);max-height:min(68vh,34rem)}.soon-pile .blob.mint{aspect-ratio:1;background:var(--mint);width:48%;inset:0 0 auto auto}.soon-pile .polaroid{z-index:2;background:#fff;border-radius:14px;width:46%;margin:0;padding:.45rem .45rem .7rem;position:absolute;bottom:-2%;left:-8%;transform:rotate(-8deg);box-shadow:0 22px 40px -22px #0e0e148c}.soon-pile .polaroid img{aspect-ratio:1;object-fit:cover;object-position:center 28%;border-radius:8px;width:100%;display:block}.soon-pile .sticker{z-index:3}.soon-pile .sticker.s1{top:16%;left:-2%}.soon-pile .sticker.s2{top:auto;bottom:22%;right:-4%}.soon-pile .sticker.s3{inset:2% 6% auto auto}@media (width<=52rem){.soon-stage{align-items:start;min-height:0;padding-bottom:3rem}.soon-stage h1{font-size:clamp(3.6rem,18vw,5.2rem)}.soon-pile{max-height:none;margin-top:.5rem}.soon-pile .polaroid{left:0}.soon-pile .sticker.s2{right:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.band.navy .step-cards h3{color:var(--ink)}.band.mint .btn.ghost,.band.pink .btn.ghost,.cta-final .btn.ghost{border-color:var(--ink)}
