@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eaa818{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eaa818{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--teal:#47a4de;--teal-deep:#3b8cc4;--teal-darker:#2f70a0;--teal-soft:#cfe6f5;--teal-whisper:#eaf4fb;--slate:#2c3e50;--slate-soft:#3d5468;--slate-muted:#6c757d;--lavender:#8B7EC8;--lavender-deep:#7166B5;--lavender-soft:#EDE9F8;--green:#7eb79a;--amber:#f4c36b;--cream:#faf6f1;--cream-deep:#f2ecdf;--paper:#fffdf9;--ink:#1e2a38;--border:#e8ddc9;--border-soft:#f0e6d4;--shadow-xs:0 1px 2px rgba(44,62,80,0.04);--shadow-sm:0 4px 12px rgba(44,62,80,0.06);--shadow-md:0 12px 28px -12px rgba(44,62,80,0.18);--shadow-lg:0 28px 64px -20px rgba(44,62,80,0.22);--radius-xs:6px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",Menlo,Monaco,monospace;--max-w:1200px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh;font-size:16px;line-height:1.55;background:radial-gradient(1200px 600px at 85% -10%,#e8e3f7 0,transparent 60%),radial-gradient(900px 500px at -10% 20%,#dfeefb 0,transparent 55%),radial-gradient(700px 400px at 50% 110%,#ede9f8 0,transparent 60%),var(--cream);background-attachment:fixed;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.24 0 0 0 0 0.31 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}footer,header,main,section{position:relative;z-index:1}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;color:var(--slate);letter-spacing:-.02em;line-height:1.05;margin:0;font-variation-settings:"opsz" 144,"SOFT" 80}h1{font-size:clamp(2.75rem,5.6vw,4.75rem)}h2{font-size:clamp(2rem,3.8vw,3rem);font-variation-settings:"opsz" 72,"SOFT" 60}h3{font-size:1.5rem;font-variation-settings:"opsz" 36,"SOFT" 40}p{margin:0}::selection{background:var(--teal);color:white}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--teal-darker);background:var(--teal-whisper);border:1px solid var(--teal-soft);padding:6px 12px;border-radius:var(--radius-pill)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(71,164,222,.2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:14px 22px;border-radius:var(--radius-pill);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background-color .2s ease,color .2s ease;white-space:nowrap}.btn-primary{background:var(--slate);color:var(--cream);box-shadow:0 10px 24px -12px rgba(44,62,80,.55)}.btn-primary:hover{background:var(--ink);transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(44,62,80,.65)}.btn-teal{background:var(--teal);color:white;box-shadow:0 10px 24px -12px rgba(71,164,222,.65)}.btn-teal:hover{background:var(--teal-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--slate);border:1.5px solid var(--slate)}.btn-ghost:hover{background:var(--slate);color:var(--cream)}.btn-tiny{padding:10px 16px;font-size:.875rem}.sticker{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.sticker:hover{transform:translateY(-3px) rotate(-.3deg);box-shadow:var(--shadow-md)}.tilt-l{transform:rotate(-1.4deg)}.tilt-r{transform:rotate(1.6deg)}.scribble-under{display:inline}@keyframes float{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-8px) rotate(var(--tilt,0deg))}}.float{animation:float 6s ease-in-out infinite}.float-slow{animation:float 9s ease-in-out infinite}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.d1{animation-delay:60ms}.d2{animation-delay:.14s}.d3{animation-delay:.22s}.d4{animation-delay:.3s}.d5{animation-delay:.38s}.d6{animation-delay:.46s}.section{padding:clamp(72px,9vw,128px) 0}.section-head{max-width:680px;margin:0 auto 56px;text-align:center}.section-head p{margin-top:16px;font-size:1.125rem;color:var(--slate-soft)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}