@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fraunces-vietnamese-400-normal.0x~xyue7x5mdc.woff2)format("woff2"),url(../media/fraunces-vietnamese-400-normal.0nsm9gbas783x.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fraunces-latin-ext-400-normal.01gdnqwjm.uad.woff2)format("woff2"),url(../media/fraunces-latin-ext-400-normal.0_-mq.curwkzh.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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fraunces-latin-400-normal.0t8nvwt3sfvf7.woff2)format("woff2"),url(../media/fraunces-latin-400-normal.0vf-tpje70zih.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-vietnamese-500-normal.08b86l6pyzinr.woff2)format("woff2"),url(../media/fraunces-vietnamese-500-normal.0mezxs_mi86jy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-latin-ext-500-normal.13ea0q0y5_-ug.woff2)format("woff2"),url(../media/fraunces-latin-ext-500-normal.0ypp95965m4fk.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-latin-500-normal.13xii.3ahj.9x.woff2)format("woff2"),url(../media/fraunces-latin-500-normal.0z9z98oqh8lh5.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-vietnamese-600-normal.0sawq7z0s5xk~.woff2)format("woff2"),url(../media/fraunces-vietnamese-600-normal.0ni~pyc6ud2t3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-latin-ext-600-normal.0t55h7f1czc20.woff2)format("woff2"),url(../media/fraunces-latin-ext-600-normal.0xgw2czic1v6s.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-latin-600-normal.007xmql~qk29d.woff2)format("woff2"),url(../media/fraunces-latin-600-normal.12-jv3t6weax_.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0f_n1lzbmjsth.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.0h3nfhvv2m3d8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.0-b7k8a8.-y0b.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.15hnttuouuckd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0bko.tvg3g1d9.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.0jqazm8k6u60w.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5efe6;--bg-soft:#fffaf4d1;--surface:#fffdfad6;--surface-strong:#fffaf4;--surface-accent:#f3e5d7;--line:#664a3f24;--line-strong:#664a3f3d;--text:#2f2420;--muted:#6d5a52;--accent:#a55c39;--accent-deep:#7f4324;--shadow:0 24px 60px #4929191f, 0 10px 24px #49291914;--shadow-soft:0 16px 32px #49291914, 0 6px 16px #4929190d;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:999px;--content-width:min(1180px, calc(100vw - 2.5rem));--body-font:"Manrope Variable", "Manrope", system-ui, sans-serif;--display-font:"Fraunces", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--body-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#f2c5a575,#0000 32%),radial-gradient(circle at 85% 18%,#e9d2b38c,#0000 26%),linear-gradient(#fcf7f0 0%,#f5efe6 46%,#f7f0e7 100%);margin:0}body:before,body:after{content:"";z-index:-1;pointer-events:none;filter:blur(48px);opacity:.55;border-radius:999px;position:fixed;inset:auto}body:before{background:#f2ba9059;width:22rem;height:22rem;top:5rem;right:6vw}body:after{background:#e0d0b357;width:18rem;height:18rem;bottom:4rem;left:4vw}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#__next,.site-shell{min-height:100vh}.site-header{z-index:30;padding:1rem 0 0;position:sticky;top:0}.site-header__inner{width:var(--content-width);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf4b8;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.8rem 1rem;display:flex;position:relative;box-shadow:0 14px 34px #583a2814}.site-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.site-brand__icon{width:3rem;height:3rem;box-shadow:var(--shadow-soft);border-radius:18px;flex:none;overflow:hidden}.site-brand__copy{flex-direction:column;gap:.08rem;display:flex}.site-brand__name,.eyebrow,.site-footer__label,.policy-nav__label{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.72rem;font-weight:800}.site-brand__name{letter-spacing:.2em}.site-brand__tagline{color:var(--muted);font-size:.9rem}.site-nav{align-items:center;gap:.45rem;display:flex}.site-nav__details{position:relative}.site-nav__link,.button{border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.site-nav__link{min-height:2.8rem;color:var(--muted);padding:0 1rem;font-size:.95rem;font-weight:700}.site-nav__details>summary{cursor:pointer;list-style:none}.site-nav__details>summary::-webkit-details-marker{display:none}.site-nav__link--menu{gap:.35rem}.site-nav__chevron{color:var(--accent-deep);font-size:.7rem;transition:transform .18s}.site-nav__details[open] .site-nav__chevron{transform:rotate(180deg)}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--text);background:#a55c3914}.site-nav__link--active,.site-nav__details[open]>.site-nav__link{color:var(--text);background:#a55c391f}.site-nav__dropdown{--dropdown-x:-50%;z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);width:max-content;min-width:15.5rem;box-shadow:var(--shadow-soft);transform:translateX(var(--dropdown-x));transform-origin:top;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7f5;gap:.35rem;margin:0;padding:.45rem;list-style:none;display:grid;position:absolute;top:calc(100% + .55rem);left:50%}.site-nav__details[open] .site-nav__dropdown{animation:dropdown-in var(--motion-fast) var(--ease-premium) both}.site-nav__dropdown:before{content:"";width:100%;height:.6rem;position:absolute;top:-.6rem;left:0}.site-nav__dropdown-link{border-radius:var(--radius-md);border:1px solid #0000;gap:.18rem;padding:.8rem .9rem;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.site-nav__dropdown-link strong{color:var(--ink);font-size:.94rem}.site-nav__dropdown-link span{color:var(--muted);font-size:.82rem;line-height:1.35}.site-nav__dropdown-link:hover,.site-nav__dropdown-link:focus-visible,.site-nav__dropdown-link--active{border-color:var(--line);background:#a55c3914;transform:translateY(-1px)}.site-nav__dropdown-link--active strong{color:var(--accent-deep)}.button{background:var(--accent);color:#fff9f5;border:1px solid #0000;min-height:3.2rem;padding:0 1.2rem;font-size:.96rem;font-weight:800;box-shadow:0 14px 26px #7f43242e}.button:hover,.button:focus-visible,.site-nav__link:hover,.site-nav__link:focus-visible,.text-link:hover,.text-link:focus-visible{transform:translateY(-1px)}.button--ghost{color:var(--accent-deep);border-color:var(--line-strong);box-shadow:none;background:#fffaf4a8}.button--compact{min-height:2.8rem;padding-inline:1rem}.home-page,.content-page{padding-bottom:5rem}.section,.content-article,.empty-state{width:var(--content-width);margin:0 auto}.section--tight{padding-top:1rem}.hero-panel{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:2.5rem;padding-top:3.25rem;display:grid}.hero-panel__copy,.privacy-banner,.content-section-card,.faq-card,.plan-card,.story-card,.empty-state{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel__copy{border-radius:var(--radius-xl);padding:2.5rem}.hero-panel__visual{min-height:36rem;animation:12s ease-in-out infinite float-stage;position:relative}.hero-visual-backdrop,.story-card__visual{border-radius:calc(var(--radius-xl) - 4px);box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #664a3f14;overflow:hidden}.hero-visual-backdrop{background:linear-gradient(#fffaf4e0,#f9f0e6ad),radial-gradient(circle at top,#f8ceb361,#0000 46%);border-radius:40px;position:absolute;inset:1.5rem 0 1rem 2rem}.hero-phone-stack{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-phone{filter:drop-shadow(0 28px 42px #3b21142e);position:absolute}.hero-phone--left{bottom:2.6rem;left:.75rem;transform:rotate(-12deg)}.hero-phone--center{z-index:2;bottom:.5rem}.hero-phone--right{bottom:2rem;right:.5rem;transform:rotate(11deg)}.phone-frame{aspect-ratio:9/16;background:#f7f0e7;border:14px solid #715547f2;border-radius:2.2rem;width:clamp(10rem,24vw,14.5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 18px 36px #361e1424}.phone-frame:before{content:"";z-index:1;background:#71554752;border-radius:999px;width:30%;height:.4rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.phone-frame>img{height:100%}.phone-frame--card{border-width:12px;border-radius:2rem;width:min(100%,17rem)}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.lede,.section-heading>p:not(.eyebrow),.story-card__copy>p:not(.eyebrow),.privacy-banner__copy>p:not(.eyebrow),.content-section-card section>div>p:not(.eyebrow),.content-section-card section>p,.intro-stack p,.faq-card dd,.site-footer__lead>p:not(.eyebrow),.footer-link-list,.policy-nav li{color:var(--muted)}.lede{font-size:1.13rem;line-height:1.75}h1,h2,h3,dt{color:var(--text);font-family:var(--display-font);letter-spacing:-.04em;margin:0;font-weight:600;line-height:.98}h1{max-width:11ch;margin-top:.75rem;font-size:clamp(3.6rem,8vw,6.3rem)}h2{font-size:clamp(2.1rem,4vw,3.4rem)}h3,dt{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}p,li,dd,ol{margin:0;font-size:1rem;line-height:1.8}.story-card ul,.plan-card ul,.content-section-card ul{margin:0;padding:0;list-style:none}.section-heading{gap:1rem;max-width:46rem;margin-bottom:2rem;display:grid}.section-heading--left{margin-bottom:2.4rem}.story-grid,.plan-grid,.faq-grid{gap:1.5rem;display:grid}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card,.plan-card,.faq-card,.content-section-card{border-radius:var(--radius-xl)}.story-card{overflow:hidden}.story-card__visual{background:linear-gradient(#fff9f2eb,#f7efe7a6),radial-gradient(circle at top,#f4cbac59,#0000 44%);justify-content:center;padding:1.6rem 1.6rem 0;display:flex}.story-card__copy{gap:.9rem;padding:1.7rem;display:grid}.text-link{color:var(--accent-deep);align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.text-link:after{content:"→";transition:transform var(--motion-fast) ease;display:inline-block}.text-link:hover:after,.text-link:focus-visible:after{transform:translate(3px)}.section--split{gap:2rem;display:grid}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{gap:1.2rem;padding:2rem;display:grid}.plan-card--accent{background:linear-gradient(#fff7f0f5,#f4e5d7eb)}.plan-card ul,.content-section-card ul{gap:.8rem;display:grid}.plan-card li,.content-section-card li{padding-left:1.25rem;position:relative}.plan-card li:before,.content-section-card li:before{content:"";background:var(--accent);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.9rem;left:0}.privacy-banner{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.2rem;display:flex}.privacy-banner__copy{gap:.85rem;max-width:44rem;display:grid}.privacy-banner__actions{flex-direction:column;gap:.8rem;min-width:15rem;display:flex}.content-article{padding-top:3.2rem}.page-hero{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);animation:rise-in var(--motion-medium) var(--ease-premium) both;background:#fffaf4b8;grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);gap:2rem;padding:2.25rem;display:grid}.page-hero--policy{grid-template-columns:minmax(0,.9fr) minmax(18rem,.85fr)}.privacy-page .content-article{padding-top:2.25rem}.privacy-hero{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);animation:rise-in var(--motion-medium) var(--ease-premium) both;background:radial-gradient(circle at 88% 8%,#536b5333,#0000 30%),radial-gradient(circle at 0 100%,#3d607621,#0000 34%),linear-gradient(135deg,#fffdf8fa,#f6f2ebeb);grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);gap:clamp(1.35rem,4vw,2.7rem);padding:clamp(2.1rem,5vw,3.55rem);display:grid;position:relative;overflow:hidden}.privacy-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#536b530f 1px,#0000 1px),linear-gradient(#536b530f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 100%)}.privacy-hero:after{content:"";background:#fffdf852;border:1px solid #536b532e;border-radius:999px;width:13rem;height:13rem;animation:8s ease-in-out infinite float-stage;position:absolute;bottom:-4.5rem;right:clamp(2rem,8vw,7rem)}.privacy-hero__copy,.privacy-hero__panel{z-index:1;position:relative}.privacy-hero__copy{align-content:center;gap:1rem;display:grid}.privacy-hero h1{max-width:11ch;font-size:clamp(3.35rem,7vw,6.6rem);line-height:.95}.privacy-hero .lede{max-width:48rem}.privacy-hero__intro{max-width:52rem;color:var(--muted);gap:.75rem;display:grid}.privacy-hero__intro p{line-height:1.72}.privacy-hero__mobile-date{display:none}.privacy-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:.55rem;display:flex}.privacy-hero__panel{align-content:center;gap:.9rem;display:grid}.privacy-hero__stamp,.privacy-signal,.privacy-summary-card,.privacy-provider-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8c7}.privacy-hero__stamp{border-radius:var(--radius-lg);gap:.7rem;padding:1.35rem;display:grid}.privacy-hero__stamp span,.privacy-signal span,.privacy-provider-card dt{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.35}.privacy-hero__stamp strong{color:var(--ink);font-family:var(--display-font);font-size:clamp(1.8rem,3.4vw,2.55rem);line-height:1}.privacy-hero__stamp p{color:var(--muted);line-height:1.65}.privacy-signal-list{gap:.8rem;display:grid}.privacy-signal{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:.95rem 1rem;display:grid}.privacy-signal svg{color:var(--moss)}.privacy-signal strong{color:var(--ink);grid-column:2;line-height:1.25}.privacy-summary,.privacy-provider-map{margin-top:1.5rem;padding-top:.6rem;scroll-margin-top:7rem}.privacy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;display:grid}.privacy-summary-card{border-radius:var(--radius-lg);min-height:14rem;transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;gap:.75rem;padding:1.25rem;display:grid}.privacy-summary-card:hover,.privacy-summary-card:focus-within,.privacy-provider-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);background:#fffdf8;transform:translateY(-2px)}.privacy-summary-card svg{color:var(--moss)}.privacy-summary-card h3{font-size:1.08rem;line-height:1.25}.privacy-summary-card p{color:var(--muted);line-height:1.65}.privacy-provider-map{margin-top:2rem}.privacy-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.privacy-provider-card{border-radius:var(--radius-lg);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;gap:1rem;padding:1.35rem;display:grid}.privacy-provider-card__heading{align-items:center;gap:.7rem;display:flex}.privacy-provider-card__heading svg{color:var(--moss)}.privacy-provider-card h3{font-size:1.15rem;line-height:1.25}.privacy-provider-card dl{gap:.9rem;margin:0;display:grid}.privacy-provider-card div{gap:.25rem;display:grid}.privacy-provider-card dd{color:var(--muted);line-height:1.65}.guide-page .content-article{padding-top:2.25rem}.guide-hero{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);animation:rise-in var(--motion-medium) var(--ease-premium) both;background:radial-gradient(circle at 85% 14%,#536b532e,#0000 32%),radial-gradient(circle at 96% 92%,#3d607624,#0000 34%),linear-gradient(135deg,#fffdf8fa,#f8f4eee6);grid-template-columns:minmax(0,1fr) minmax(20rem,.76fr);gap:2rem;padding:clamp(2.1rem,5vw,3.4rem);display:grid;position:relative;overflow:hidden}.guide-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#536b530e 1px,#0000 1px),linear-gradient(#536b530e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 100%);mask-image:linear-gradient(90deg,#0000,#000 32% 100%)}.guide-hero__copy,.guide-hero__panel{z-index:1;position:relative}.guide-hero__copy{align-content:center;gap:1.05rem;display:grid}.guide-hero h1{max-width:12ch;font-size:clamp(3.35rem,7.2vw,6.7rem);line-height:.95}.guide-hero .lede{max-width:46rem}.guide-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:.6rem;display:flex}.guide-hero__panel{align-content:center;gap:.9rem;display:grid}.guide-hero__panel-card,.guide-hero__stats span,.guide-hero__jump-list{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8c2}.guide-hero__panel-card{border-radius:var(--radius-lg);gap:.75rem;padding:1.35rem;display:grid}.guide-hero__panel-card strong{color:var(--ink);font-family:var(--display-font);font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.05}.guide-hero__panel-card small{color:var(--accent-deep);font-weight:900;line-height:1.4}.guide-hero__panel-card p{color:var(--muted);line-height:1.65}.guide-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.guide-hero__stats span{border-radius:var(--radius-lg);min-height:6rem;color:var(--muted);align-content:center;gap:.1rem;padding:1rem;font-weight:800;display:grid}.guide-hero__stats strong{color:var(--moss);font-family:var(--display-font);font-size:clamp(2.2rem,4vw,3.25rem);line-height:.95}.guide-hero__jump-list{border-radius:var(--radius-lg);flex-wrap:wrap;gap:.55rem;padding:.75rem;display:flex}.guide-hero__jump-list a{color:var(--accent-deep);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#f3e5d76b;border:1px solid #0000;border-radius:999px;padding:.45rem .68rem;font-size:.88rem;font-weight:900}.guide-hero__jump-list a:hover,.guide-hero__jump-list a:focus-visible{border-color:var(--line-strong);background:#fffdf8;transform:translateY(-1px)}.docs-switcher--guide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.guide-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.guide-shortcut-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:7.2rem;box-shadow:var(--shadow-soft);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fffdf8c2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem;display:grid}.guide-shortcut-card:hover,.guide-shortcut-card:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow);background:#fffdf8;transform:translateY(-2px)}.guide-shortcut-card svg{color:var(--moss);margin-top:.15rem}.guide-shortcut-card span{gap:.2rem;display:grid}.guide-shortcut-card strong{color:var(--ink);line-height:1.25}.guide-shortcut-card small,.docs-switcher__link small{color:var(--muted);font-size:.86rem;line-height:1.45}.intro-stack{gap:1rem;display:grid}.article-stack{gap:1.5rem;margin-top:2rem;display:grid}.content-section-card{transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;padding:2rem}.content-section-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);background:#fffdf8;transform:translateY(-2px)}.content-section-card section{gap:1rem;display:grid}.content-section-card section>div{gap:.85rem;display:grid}.faq-panel,.closing-banner{margin-top:2rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;padding:1.5rem}.faq-card:hover{border-color:var(--line-strong);background:#fffdf8;transform:translateY(-2px)}.faq-card dt{margin-bottom:.75rem}.faq-card dd{margin:0}.closing-banner{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-soft);animation:rise-in var(--motion-medium) var(--ease-premium) both;background:linear-gradient(#fffaf4d1,#f3e5d7b8);justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 2.2rem;display:flex}.closing-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.policy-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1.5rem;margin-top:2rem;display:grid}.policy-layout--privacy{grid-template-columns:minmax(15.5rem,19rem) minmax(0,1fr);align-items:start}.policy-nav{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);animation:rise-in var(--motion-medium) var(--ease-premium) 90ms both;background:#fffaf4a3;align-self:start;gap:.9rem;padding:1.3rem;display:grid;position:sticky;top:6.6rem}.policy-nav--privacy{scrollbar-width:thin;scrollbar-color:#536b5352 transparent;gap:1.1rem;max-height:calc(100svh - 8rem);overflow:auto}.policy-nav ol{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.policy-nav--privacy ol,.privacy-nav__quick-list{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.privacy-nav__group{gap:.75rem;display:grid}.policy-nav--privacy a{line-height:1.45;display:block}.privacy-nav__quick-list a{border:1px solid var(--line);background:#fffdf894;border-radius:.85rem;padding:.55rem .68rem;font-weight:850}.privacy-nav__quick-list a:hover,.privacy-nav__quick-list a:focus-visible{border-color:var(--line-strong);background:#fffdf8}.policy-nav a:hover,.policy-nav a:focus-visible{color:var(--accent-deep)}.policy-nav a,.docs-nav a{transition:color var(--motion-fast) ease, transform var(--motion-fast) ease;display:inline-block;position:relative}.policy-nav a:before,.docs-nav a:before{content:"";background:var(--accent);opacity:0;width:.38rem;height:.38rem;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:999px;position:absolute;top:.72em;left:-.72rem;transform:scale(.6)}.policy-nav a:hover,.policy-nav a:focus-visible,.docs-nav a:hover,.docs-nav a:focus-visible{transform:translate(2px)}.policy-nav a:hover:before,.policy-nav a:focus-visible:before,.docs-nav a:hover:before,.docs-nav a:focus-visible:before,.docs-nav__link--active:before{opacity:1;transform:scale(1)}.docs-switcher,.docs-nav__group{gap:.9rem;display:grid}.docs-switcher__link{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fffaf485;gap:.4rem;padding:1rem 1.1rem;display:grid}.docs-switcher__link:hover,.docs-switcher__link:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow);background:#fffdf8;transform:translateY(-2px)}.docs-switcher__link strong{font-size:1rem}.docs-switcher--guide .docs-switcher__link{grid-template-columns:minmax(0,1fr);align-content:start;min-height:8.2rem;padding:1.2rem}.docs-switcher--guide .docs-switcher__link strong{font-size:1.2rem}.docs-switcher__link--active,.docs-nav__link--active{color:var(--accent-deep)}.docs-switcher__link--active{border-color:var(--line-strong);background:#f3e5d7e0}.docs-nav{scrollbar-width:thin;scrollbar-color:#536b5352 transparent;gap:1.2rem;max-height:calc(100svh - 8rem);overflow:auto}.docs-nav__summary{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,#fffdf8e6,#f3e5d78a);gap:.25rem;padding:.95rem;display:grid}.docs-nav__summary strong{color:var(--ink);font-family:var(--display-font);font-size:1.25rem;line-height:1.1}.docs-nav__summary span{color:var(--muted);font-size:.9rem;font-weight:800}.docs-nav__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.docs-nav ol{scrollbar-width:thin;scrollbar-color:#536b5352 transparent;gap:.55rem;max-height:48svh;padding-left:0;list-style:none;overflow:auto}.docs-nav__subitem{opacity:.78;margin-left:.8rem;font-size:.95rem}.docs-content{min-width:0}.policy-content{gap:1.25rem;display:grid}.privacy-content{gap:1rem}.privacy-section-card{padding:0;overflow:hidden}.privacy-section-card:hover{transform:none}.privacy-section{gap:1.25rem;padding:clamp(1.45rem,3vw,2.2rem);display:grid}.privacy-section__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.privacy-section__icon{border:1px solid var(--line);width:2.65rem;height:2.65rem;color:var(--moss);background:linear-gradient(135deg,#fffdf8f2,#f3e5d794);border-radius:1rem;place-items:center;display:grid;box-shadow:0 10px 22px #2b221c0f}.privacy-section__heading h2{max-width:16ch;color:var(--ink);font-family:var(--display-font);margin:.18rem 0 0;scroll-margin-top:7rem;font-size:clamp(1.7rem,3.1vw,2.55rem);line-height:1.05}.privacy-section__body{gap:.95rem;max-width:75ch;display:grid}.privacy-section__body p,.privacy-section__body li{color:var(--muted);line-height:1.78}.privacy-section__body ul{gap:.7rem;margin-top:.2rem;display:grid}.privacy-section__body li{padding-left:1.25rem;position:relative}.privacy-section__body li:before{content:"";background:var(--moss);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.72em;left:0;box-shadow:0 0 0 4px #536b5317}.markdown-card{padding:2.25rem}.markdown-card--guide{padding:clamp(1.6rem,4vw,3rem)}.markdown-card--guide:hover{border-color:var(--line);background:#fffcf7d1;transform:none}.markdown-body{gap:1.15rem;max-width:70ch;display:grid}.markdown-body>:first-child{margin-top:0}.markdown-body h2,.markdown-body h3,.markdown-body h4{scroll-margin-top:7rem}.markdown-body h2{border-top:1px solid var(--line);font-family:var(--display-font);margin:1.85rem 0 0;padding-top:1.35rem;font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.08}.markdown-body h2:first-of-type{border-top:0;margin-top:.4rem;padding-top:0}.markdown-body h3{color:var(--accent-deep);font-size:1.2rem;font-family:var(--body-font);letter-spacing:-.02em;margin:.85rem 0 0;font-weight:900}.markdown-body p,.markdown-body li{color:var(--muted);line-height:1.75}.markdown-body ul,.markdown-body ol{gap:.8rem;margin:0;padding-left:1.35rem;display:grid}.markdown-body li>p{margin:0}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.markdown-body p code,.markdown-body li code,.markdown-body table code{color:var(--accent-deep);background:#a55c3914;border-radius:.5rem;padding:.14rem .38rem}.markdown-body pre{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#fffdf8f5,#f7f3ede6),radial-gradient(circle at 100% 0,#3d607614,#0000 30%);margin:0;padding:1.05rem 1.1rem;overflow-x:auto;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #2b221c0d}.markdown-body pre code{color:var(--text);background:0 0;padding:0;line-height:1.7;display:block}.markdown-body table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffaf4bd;width:100%;overflow:hidden}.markdown-body th,.markdown-body td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 1rem}.markdown-body thead th{color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#f3e5d7b8;border-top:0;font-size:.88rem;font-weight:800}.markdown-body blockquote{background:linear-gradient(90deg,#536b531a,#f3e5d757);border-left:4px solid #536b5375;border-radius:0 1rem 1rem 0;margin:0;padding:1rem 1.15rem}.markdown-body hr{background:var(--line-strong);border:0;width:100%;height:1px}.markdown-body a{color:var(--accent-deep);text-underline-offset:.22em;transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease, text-underline-offset var(--motion-fast) ease;-webkit-text-decoration:underline #7f432452;text-decoration:underline #7f432452}.markdown-body a:hover,.markdown-body a:focus-visible{color:var(--accent);text-underline-offset:.34em;text-decoration-color:currentColor}.empty-state{border-radius:var(--radius-xl);justify-items:start;gap:1rem;margin-top:4rem;padding:2.5rem;display:grid}.site-footer{padding:0 0 2.5rem}.site-footer__inner{width:var(--content-width);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);animation:rise-in var(--motion-medium) var(--ease-premium) both;background:#fffaf4b8;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);gap:2rem;margin:0 auto;padding:2.5rem;display:grid}.site-footer__lead{gap:.9rem;display:grid}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.footer-link-list{gap:.6rem;margin-top:.9rem;padding:0;list-style:none;display:grid}.footer-link-list a:hover,.footer-link-list a:focus-visible{color:var(--accent-deep)}@keyframes float-stage{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1100px){.site-header{position:static}.hero-panel,.page-hero,.policy-layout,.site-footer__inner,.privacy-banner{grid-template-columns:1fr}.hero-panel__visual{min-height:30rem}.hero-phone--left,.hero-phone--right{bottom:1.5rem}.story-grid,.plan-grid,.faq-grid{grid-template-columns:1fr}.policy-nav{position:static}.closing-banner,.privacy-banner{flex-direction:column;align-items:start}}@media (max-width:860px){.site-header__inner{flex-wrap:wrap;justify-content:center}.site-brand{justify-content:center;width:100%}.site-nav{flex-wrap:wrap;justify-content:center;width:100%}.hero-panel,.section,.content-article{padding-top:2rem}.markdown-card,.hero-panel__copy,.content-section-card,.plan-card,.faq-card,.privacy-banner,.site-footer__inner,.empty-state{padding:1.5rem}h1{max-width:12ch}}@media (max-width:640px){:root{--content-width:min(100vw - 1.25rem, 100%)}.site-header__inner{border-radius:24px}.hero-panel__visual{min-height:24rem}.hero-phone--left{left:-.25rem}.hero-phone--right{right:-.25rem}.phone-frame{border-width:10px;border-radius:1.6rem;width:clamp(7.6rem,26vw,9rem)}.phone-frame--card{width:min(100%,14rem)}.privacy-banner__actions,.privacy-banner__actions .button,.hero-actions .button{width:100%}.site-footer__links{grid-template-columns:1fr}}:root{--bg:#f7f3eb;--surface:#fffcf7e0;--surface-flat:#fffdf8;--ink:#2c2521;--muted:#6b625b;--accent:#9b4f2f;--accent-deep:#68311e;--moss:#536b53;--blue:#3d6076;--focus:#1f6feb;--radius-xl:28px;--radius-lg:18px;--radius-md:12px;--shadow:0 26px 70px #2b221c24;--shadow-soft:0 12px 34px #2b221c14;--content-width:min(1160px, calc(100vw - 2.5rem));--ease-premium:cubic-bezier(.16, 1, .3, 1);--motion-fast:.18s;--motion-medium:.56s}html{scroll-padding-top:7rem}body{color:var(--ink);background:linear-gradient(90deg,#384c400b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#384c400b 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#fffaf1 0%,#f4efe7 46%,#f7f3eb 100%);animation:28s linear infinite page-grid-drift}body:before,body:after{display:none}@keyframes page-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:44px 0,0 44px,0 0}}@keyframes header-arrive{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes view-fade{0%{opacity:.88}to{opacity:1}}@keyframes dropdown-in{0%{opacity:0;transform:translateX(var(--dropdown-x,-50%)) translateY(-6px) scale(.98)}to{opacity:1;transform:translateX(var(--dropdown-x,-50%)) translateY(0) scale(1)}}@keyframes device-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--device-rotate,0deg))}50%{transform:translate3d(0, var(--device-float,-10px), 0) rotate(var(--device-rotate,0deg))}}@keyframes glow-breathe{0%,to{opacity:.7;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1.08)}}@keyframes caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 72%, white);outline-offset:4px}.site-header{padding-top:.85rem}.site-header__inner{min-height:4.65rem;animation:header-arrive .68s var(--ease-premium) both;background:#fffcf7db;border-radius:1.35rem;padding:.7rem .85rem}.site-brand__icon{border-radius:14px}.site-nav__link{min-height:2.5rem;padding-inline:.9rem}.button{border-radius:.9rem;gap:.45rem}.button--ghost{background:#fffcf7c2}.section{padding-block:4.75rem}.section--intro{padding-top:3.5rem}h1,h2,h3,dt{letter-spacing:0}h1{line-height:.94}h2{line-height:1}.landing-hero{width:min(1320px,100vw - 2rem);min-height:min(760px,100svh - 5.5rem);box-shadow:var(--shadow);background:linear-gradient(90deg,#fffcf7f7 0%,#fffcf7e6 34%,#f8f2ea8a 68%,#fffcf7c7 100%),linear-gradient(135deg,#fffdf8 0%,#f0e6dd 52%,#f8f2ea 100%);border-radius:0 0 34px 34px;align-items:end;margin:-4.7rem auto 0;padding:9.3rem 4rem 4rem;display:grid;position:relative;overflow:hidden}.landing-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#0000 34%),radial-gradient(circle at 82% 18%,#e2d2c46b,#0000 34%);position:absolute;inset:0}.landing-hero__media{position:absolute;inset:0;overflow:hidden}.hero-device{--device-rotate:0deg;--device-float:-10px;filter:drop-shadow(0 28px 54px #1a130e47);will-change:transform;animation:9s ease-in-out infinite device-float;position:absolute}.hero-device--primary{z-index:2;animation-delay:-1.2s;bottom:-2.8rem;right:clamp(5rem,13vw,12rem)}.hero-device--secondary{--device-rotate:-8deg;--device-float:-8px;animation-duration:10.5s;animation-delay:-3.4s;bottom:1.3rem;right:clamp(15rem,32vw,29rem)}.hero-device--tertiary{--device-rotate:8deg;--device-float:-7px;animation-duration:11.5s;animation-delay:-5s;bottom:2.6rem;right:clamp(-2rem,3vw,3rem)}.landing-hero .phone-frame{border-color:#392f28fa;width:clamp(13rem,20vw,18rem)}.hero-device--secondary .phone-frame,.hero-device--tertiary .phone-frame{opacity:.92;width:clamp(10.5rem,16vw,14.5rem)}.landing-hero__content{z-index:3;max-width:38rem;color:var(--ink);position:relative}.landing-hero__content .eyebrow{color:var(--accent)}.landing-hero h1{max-width:none;color:var(--ink);text-shadow:0 18px 44px #5038271f;margin-top:.65rem;font-size:clamp(5.25rem,14vw,12rem)}.landing-hero__lede{max-width:30rem;color:var(--muted);margin-top:.8rem;font-size:1.22rem;line-height:1.65}.landing-hero__content>.eyebrow,.landing-hero h1,.landing-hero__lede,.typewriter-line,.hero-actions,.hero-signals{animation:rise-in var(--motion-medium) var(--ease-premium) both}.landing-hero h1{animation-delay:70ms}.landing-hero__lede{animation-delay:.14s}.typewriter-line{width:fit-content;max-width:100%;min-height:2.7rem;color:var(--muted);background:#fffcf7b8;border:1px solid #536b532e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.38rem;margin:1rem 0 0;padding:.48rem .7rem;animation-delay:.21s;display:inline-flex;box-shadow:0 10px 24px #50382712}.typewriter-line strong{color:var(--moss);font-weight:900}.typewriter-line__cursor{background:currentColor;border-radius:999px;width:.12rem;height:1.1em;animation:.95s steps(2,end) infinite caret-blink}.hero-actions{animation-delay:.28s}.hero-signals{flex-wrap:wrap;gap:.65rem;max-width:30rem;margin:1.5rem 0 0;padding:0;list-style:none;animation-delay:.35s;display:flex}.hero-signals li{border:1px solid var(--line);min-height:2.45rem;color:var(--muted);background:#fffcf7ad;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;display:inline-flex;box-shadow:0 8px 22px #5038270f}.app-moment-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:1.25rem;display:grid}.app-moment{transition:transform var(--motion-fast) ease, filter var(--motion-fast) ease;justify-items:center;gap:1rem;margin:0;display:grid}.app-moment:hover{filter:drop-shadow(0 18px 28px #2b221c14);transform:translateY(-4px)}.phone-frame--moment{width:min(100%,14.5rem);transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-width:11px;border-radius:1.7rem}.app-moment:hover .phone-frame--moment{transform:scale(1.015)}.app-moment figcaption{text-align:center;gap:.1rem;display:grid}.app-moment figcaption span{color:var(--accent);text-transform:uppercase;font-size:.76rem;font-weight:800}.app-moment figcaption strong{color:var(--ink)}.value-grid{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.value-card{transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fffcf7e0;gap:.85rem;padding:2rem;display:grid}.value-card:hover{background:#fffdf8;transform:translateY(-3px);box-shadow:0 18px 34px #2b221c14}.value-card>svg{color:var(--accent-deep)}.value-card p:not(.eyebrow),.resource-band p,.model-columns p{color:var(--muted)}.resource-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(22rem,1fr);align-items:center;gap:2rem;padding:3rem;display:grid}.resource-band>div:first-child{gap:1rem;display:grid}.resource-links{gap:.9rem;display:grid}.resource-link{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffcf7c7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.resource-link:hover,.resource-link:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-soft);background:#fffdf8;transform:translateY(-2px)}.resource-link svg{color:var(--accent-deep);transition:transform var(--motion-fast) ease}.resource-link:hover svg,.resource-link:focus-visible svg{transform:translate(2px)rotate(-3deg)}.resource-link span{gap:.12rem;display:grid}.resource-link small{color:var(--muted);font-size:.88rem;line-height:1.45}.product-model{padding-top:3.5rem}.model-columns{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.model-columns article{transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fffcf7c7;gap:.75rem;padding:2rem;display:grid}.model-columns article:hover{background:#fffdf8;transform:translateY(-2px)}.product-highlight-list{z-index:2;grid-template-columns:1fr;gap:.65rem;max-width:36rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.product-highlight-list li{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);animation:rise-in var(--motion-medium) var(--ease-premium) both;background:#fffcf7d1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid;box-shadow:0 8px 22px #5038270f}.product-highlight-list li:first-child{animation-delay:.22s}.product-highlight-list li:nth-child(2){animation-delay:.28s}.product-highlight-list li:nth-child(3){animation-delay:.34s}.product-highlight-list svg{color:var(--moss);margin-top:.22rem}.product-hero{border:1px solid var(--line);border-radius:var(--radius-xl);min-height:31rem;box-shadow:var(--shadow-soft);animation:rise-in var(--motion-medium) var(--ease-premium) both;background:linear-gradient(90deg,#fffcf7fa 0%,#fffcf7eb 52%,#f7efe694 100%),linear-gradient(135deg,#fffdf8 0%,#f2e7de 100%);gap:1.5rem;padding:3rem;display:grid;position:relative;overflow:hidden}.product-hero__copy{z-index:2;max-width:40rem;position:relative}.product-hero__copy>*{animation:rise-in var(--motion-medium) var(--ease-premium) both}.product-hero__copy h1{animation-delay:70ms}.product-hero__copy .lede{animation-delay:.14s}.product-hero__actions{animation-delay:.21s}.product-hero h1{max-width:13.5ch;font-size:clamp(3rem,5.4vw,4.9rem);line-height:1}.product-hero .lede{max-width:38rem}.product-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.product-hero__visual{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-hero__visual:before{content:"";filter:blur(20px);background:#d5c5b759;border-radius:999px;width:30rem;height:30rem;animation:8s ease-in-out infinite glow-breathe;position:absolute;bottom:-4rem;right:3rem}.product-hero__phone{--device-rotate:0deg;--device-float:-7px;filter:drop-shadow(0 22px 44px #392a1f29);will-change:transform;animation:8.5s ease-in-out infinite device-float;position:absolute}.product-hero__phone .phone-frame{border-width:11px;border-radius:1.8rem;width:12rem}.product-hero__phone--left{--device-rotate:-8deg;--device-float:-7px;animation-delay:-2.2s;bottom:2.2rem;right:14.5rem}.product-hero__phone--right{--device-rotate:8deg;--device-float:-9px;animation-duration:9.5s;animation-delay:-4s;bottom:1rem;right:2.5rem}.product-loop{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);animation:rise-in var(--motion-medium) var(--ease-premium) both;background:linear-gradient(135deg,#fffcf7eb,#f7f2ebd1),radial-gradient(circle at 12% 20%,#536b531f,#0000 34%);margin-top:2rem;padding:2.5rem}.product-loop .section-heading{margin-bottom:1.6rem}.product-loop__grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-loop-card{min-height:14rem;transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fffdf8e6;align-content:start;gap:.75rem;padding:1.45rem;display:grid}.product-loop-card:hover{background:#fffdf8;transform:translateY(-3px)}.product-loop-card svg{color:var(--moss)}.product-loop-card p:last-child{color:var(--muted);line-height:1.65}.product-feature-stack{gap:1.5rem;margin-top:1.5rem;display:grid}.product-feature{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:linear-gradient(135deg,#fffcf7f0,#faf6f0db),radial-gradient(circle at 90% 10%,#3d60761a,#0000 32%);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.78fr);align-items:center;gap:2rem;padding:2.5rem;scroll-margin-top:7rem;display:grid;position:relative;overflow:hidden}.product-feature:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.product-feature--reverse{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.05fr)}.product-feature--reverse .product-feature__copy{order:2}.product-feature--reverse .product-feature__visual{order:1}.product-feature__copy{gap:1rem;max-width:45rem;display:grid}.product-feature__copy h2{max-width:13ch;font-size:clamp(2.4rem,4.4vw,4.2rem)}.product-feature__copy p:not(.eyebrow){color:var(--muted);line-height:1.72}.product-feature__kicker{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.product-feature__kicker>span{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--accent-deep);background:#fffcf7c7;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.product-feature__kicker svg{color:var(--moss)}.product-feature__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.product-feature__list li{border:1px solid var(--line);border-radius:var(--radius-md);min-height:5.8rem;color:var(--muted);transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#fffdf8c7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.85rem;line-height:1.45;display:grid}.product-feature__list li:hover{border-color:var(--line-strong);background:#fffdf8;transform:translateY(-2px)}.product-feature__list svg{color:var(--moss);margin-top:.12rem}.product-feature__visual{min-height:25rem}.product-screen-proof{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#fffcf7ad,#f0eae294),radial-gradient(circle at 50% 20%,#536b5321,#0000 36%);place-items:center;margin:0;display:grid;position:relative}.product-screen-proof__glow{filter:blur(22px);background:#536b5329;border-radius:999px;height:7rem;animation:7s ease-in-out infinite glow-breathe;position:absolute;inset:auto 9% 2rem}.product-screen-proof__phone{--device-rotate:0deg;--device-float:-6px;will-change:transform;border-width:11px;border-color:#392f28f2;border-radius:1.75rem;width:min(68%,14.5rem);animation:8s ease-in-out infinite device-float}.product-screen-proof figcaption{border:1px solid var(--line);color:var(--accent-deep);background:#fffcf7d1;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:900;position:absolute;bottom:1rem;left:1rem}.product-proof-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#fffcf7d1,#f6f1eab8),radial-gradient(circle at 70% 18%,#3d60761f,#0000 35%);align-content:center;gap:1rem;padding:1.4rem;display:grid}.product-link-proof code{width:fit-content;color:var(--blue);background:#3d607614;border:1px solid #3d60762e;border-radius:1rem;align-items:center;gap:.1rem;padding:.8rem 1rem;font-size:1.05rem;font-weight:800;display:inline-flex}.product-link-proof code:after{content:"";background:currentColor;border-radius:999px;width:.12rem;height:1.08em;animation:1s steps(2,end) infinite caret-blink}.product-link-proof__line{background:var(--line-strong);transform-origin:top;width:1px;height:3rem;animation:rise-in .7s var(--ease-premium) .16s both;margin-left:1.4rem}.product-link-proof__stack{border:1px solid var(--line);border-radius:var(--radius-md);animation:rise-in .7s var(--ease-premium) .26s both;background:#fffdf8c7;gap:.3rem;padding:1.1rem;display:grid}.product-link-proof__stack span,.product-link-proof__stack small{color:var(--muted)}.product-ownership-proof{grid-template-columns:1fr}.product-ownership-proof>div{border:1px solid var(--line);border-radius:var(--radius-md);transition:transform var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fffdf8c2;grid-template-columns:auto minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.product-ownership-proof>div:hover{background:#fffdf8;transform:translate(3px)}.product-ownership-proof svg{color:var(--moss)}.product-ownership-proof span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:900}.product-platform-proof{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.product-platform-proof span{border:1px solid var(--line);border-radius:var(--radius-md);min-height:4.4rem;color:var(--muted);text-align:center;transition:transform var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fffdf8c7;place-items:center;padding:.85rem;font-weight:800;display:grid}.product-platform-proof span:hover{color:var(--moss);background:#fffdf8;border-color:#536b5347;transform:translateY(-2px)}.product-faq .faq-card{border:1px solid var(--line);background:linear-gradient(#fffcf7db,#f7f2ebbd)}.product-faq .faq-card dt{font-family:var(--display-font);font-size:1.25rem;line-height:1.16}.product-faq .faq-card dd{color:var(--muted);line-height:1.7}.content-section-card,.faq-card,.plan-card,.story-card,.empty-state{box-shadow:var(--shadow-soft)}.content-section-card{background:#fffcf7d1}.page-hero,.site-footer__inner,.closing-banner{background:#fffcf7c2}.site-footer__inner{border-radius:24px}@supports (animation-timeline:view()){.app-moment,.value-card,.resource-link,.model-columns article,.product-loop-card,.product-feature,.faq-card,.privacy-summary-card,.privacy-provider-card,.privacy-section-card,.guide-shortcut-card,.docs-switcher__link{animation:both view-fade;animation-timeline:view();animation-range:entry cover 24%}}@media (max-width:1100px){.privacy-hero{grid-template-columns:1fr}.privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-nav--privacy{max-height:none;overflow:visible}.guide-hero,.docs-switcher--guide{grid-template-columns:1fr}.guide-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-nav,.docs-nav ol{max-height:none;overflow:visible}.landing-hero{width:var(--content-width);border-radius:30px;min-height:min(44rem,100svh - 5rem);margin-top:1rem;padding:4rem 2rem 2rem}.landing-hero__content{max-width:31rem}.landing-hero__lede,.hero-signals{max-width:27rem}.hero-device--primary{bottom:-4.6rem;right:2.5rem}.hero-device--secondary{bottom:-3.4rem;right:11rem}.hero-device--tertiary{opacity:.72;bottom:-2.4rem;right:-5rem}.resource-band{grid-template-columns:1fr}.app-moment-strip,.value-grid,.product-loop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature,.product-feature--reverse{grid-template-columns:1fr}.product-feature--reverse .product-feature__copy,.product-feature--reverse .product-feature__visual{order:initial}.product-feature__list{grid-template-columns:1fr}.product-hero{min-height:34rem}.product-highlight-list{grid-template-columns:1fr;max-width:33rem}.product-hero__phone--left{bottom:-2rem;right:10rem}.product-hero__phone--right{bottom:-2.8rem;right:-1.5rem}}@media (max-width:860px){.privacy-hero{padding:2rem 1.5rem}.privacy-hero h1{max-width:10ch;font-size:clamp(3rem,14vw,4.9rem)}.privacy-provider-grid{grid-template-columns:1fr}.guide-hero{padding:2rem 1.5rem}.guide-hero h1{max-width:10ch;font-size:clamp(3rem,14vw,4.9rem)}.site-header{z-index:80;position:relative}.site-header__inner{border-radius:1.1rem;grid-template-columns:1fr auto;display:grid}.site-brand{justify-content:start;width:auto}.site-brand__tagline{display:none}.site-nav{order:3;grid-column:1/-1;justify-content:start;padding-bottom:.1rem;overflow:visible}.site-nav__dropdown{--dropdown-x:0;width:auto;min-width:min(17rem,100vw - 2rem);top:calc(100% + .45rem);left:0;right:0;transform:translate(0)}.landing-hero{align-items:start;min-height:min(41rem,100svh - 4rem);padding:3.2rem 1.3rem 1.3rem}.landing-hero h1{font-size:clamp(4.7rem,25vw,7rem);line-height:.96}h1{font-size:clamp(3.1rem,13vw,5rem);line-height:1}.landing-hero__lede{font-size:1.05rem}.hero-device--primary{bottom:-2.4rem;right:1rem}.hero-device--secondary{bottom:-.8rem;right:11rem}.hero-device--tertiary{display:none}.landing-hero .phone-frame{width:12.4rem}.hero-device--secondary .phone-frame{width:10rem}.app-moment-strip,.value-grid,.model-columns{grid-template-columns:1fr}.product-loop,.product-feature{padding:1.5rem}.product-loop__grid,.product-platform-proof{grid-template-columns:1fr}.product-loop-card{min-height:auto}.product-feature{gap:1.5rem}.product-feature__copy h2{max-width:12ch;font-size:clamp(2.3rem,10vw,3.6rem)}.product-feature__visual{min-height:22rem}.product-hero{min-height:auto;padding:2rem 1.5rem}.product-hero h1{max-width:9ch;font-size:clamp(3.1rem,13vw,4.9rem)}.product-hero__phone .phone-frame{border-width:10px;width:10.2rem}.product-hero__visual{display:none}.resource-band{padding:2rem 0}}@media (max-width:640px){.privacy-hero{border-radius:1.35rem}.privacy-hero h1{font-size:clamp(2.85rem,12vw,3.9rem)}.privacy-hero__mobile-date{color:var(--accent-deep);font-size:.86rem;font-weight:900;display:block}.privacy-hero .lede,.privacy-hero__intro p{line-height:1.62}.privacy-hero__intro p+p,.privacy-hero__stamp p{display:none}.privacy-hero__actions,.privacy-summary-grid{grid-template-columns:1fr;display:grid}.privacy-hero__actions .button{width:100%}.privacy-signal-list{display:none}.privacy-hero__stamp,.privacy-summary-card,.privacy-provider-card,.privacy-section{padding:1.2rem}.privacy-summary-card{min-height:auto}.privacy-section__heading{grid-template-columns:1fr}.privacy-section__heading h2{max-width:12ch}.guide-hero{border-radius:1.35rem}.guide-hero__actions,.guide-shortcuts{grid-template-columns:1fr}.guide-hero__actions{display:grid}.guide-hero__actions .button{width:100%}.guide-hero__stats{grid-template-columns:1fr}.guide-hero__panel{display:none}.docs-switcher--guide .docs-switcher__link{min-height:auto}.markdown-card--guide{padding:1.35rem}.button--compact{min-height:2.55rem;padding-inline:.82rem;font-size:.84rem}.site-header__inner{gap:.65rem}.site-nav__link{min-height:2.25rem;padding-inline:.7rem;font-size:.88rem}.site-nav__details{position:static}.site-nav__dropdown{width:auto;min-width:0;left:.85rem;right:.85rem}.site-nav__dropdown-link{padding:.75rem .8rem}.landing-hero{width:var(--content-width);min-height:37rem;margin-top:.8rem}.hero-actions{display:grid}.hero-actions .button--ghost{background:#fffcf7f0}.hero-signals{display:none}.hero-device--primary{bottom:-12.4rem;right:-3.1rem}.hero-device--secondary{opacity:.82;bottom:-11.6rem;right:8.3rem}.landing-hero .phone-frame{border-width:10px;width:10.4rem}.hero-device--secondary .phone-frame{width:8.6rem}.app-moment-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-frame--moment{width:min(100%,10.5rem)}.product-loop{padding:1rem}.product-feature{padding:1.15rem}.product-feature__visual{min-height:19rem}.product-screen-proof__phone{border-width:10px;width:min(74%,11.2rem)}.product-ownership-proof>div{grid-template-columns:auto minmax(0,1fr)}.product-ownership-proof strong{grid-column:2}.value-card,.model-columns article{padding:1.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
