@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/fraunces-latin-100-normal-BYPdVsXS.woff2)format("woff2"),url(/assets/fraunces-latin-100-normal-Dk2qqMov.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/fraunces-latin-200-normal-XfLkoDFq.woff2)format("woff2"),url(/assets/fraunces-latin-200-normal-rplaeG9z.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.woff2)format("woff2"),url(/assets/fraunces-latin-300-normal-BJaf1pbq.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fraunces-latin-800-normal-5RM8DebB.woff2)format("woff2"),url(/assets/fraunces-latin-800-normal-B3oGScaA.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fraunces-latin-900-normal-DmBL83SS.woff2)format("woff2"),url(/assets/fraunces-latin-900-normal-D67OkaMf.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/manrope-latin-200-normal-DvuInKd5.woff2)format("woff2"),url(/assets/manrope-latin-200-normal-DATVJ-xu.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2)format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--bg:#f7f7f5;--ink:#171717;--ink-muted:#6b6b6b;--line:#e5e3df;--accent:#2f6b73;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius:6px;--max-width:1080px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,input,select{font:inherit}.site-root{position:relative}.site-header{width:min(var(--max-width), calc(100% - var(--space-6)));padding:var(--space-4) 0;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);margin:0 auto;display:flex}.studio-mark{letter-spacing:-.01em;margin-right:auto;font-size:.95rem;font-weight:700}.site-nav{align-items:center;gap:var(--space-5);display:flex}.site-nav__link{color:var(--ink-muted);font-size:.88rem;transition:color .15s}.site-nav__link:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.language-switch{border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.language-switch a{color:var(--ink-muted);border-radius:4px;padding:3px 10px;font-size:.8rem;font-weight:600;transition:color .15s}.language-switch a:hover{color:var(--ink)}.language-switch .is-active{background:var(--ink);color:var(--bg)}.page-shell{width:min(var(--max-width), calc(100% - var(--space-6)));margin:0 auto}.page-shell--narrow{width:min(800px, calc(100% - var(--space-6)))}.hero{padding:var(--space-9) 0 var(--space-7)}.hero__intro{animation:.5s both fade-in}.label{margin-bottom:var(--space-4);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700;display:block}.hero h1{letter-spacing:-.03em;max-width:680px;font-family:Fraunces,serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:500;line-height:1.06}.hero__body{margin-top:var(--space-4);max-width:460px;color:var(--ink-muted)}.hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__availability{margin-top:var(--space-3);color:var(--ink-muted);font-size:.84rem;font-weight:600}.hero__showcase{margin-top:var(--space-7);border-radius:var(--radius);animation:.5s 80ms both fade-in;position:relative;overflow:hidden}.hero__showcase>img:first-child{object-fit:cover;width:100%;max-height:420px;display:block}.hero__icon{left:var(--space-5);bottom:var(--space-5);border-radius:var(--radius);border:3px solid #ffffffe6;width:4.5rem;height:4.5rem;position:absolute;box-shadow:0 2px 8px #0000001f}.button{height:2.5rem;padding:0 var(--space-5);border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.button--primary{background:var(--ink);color:var(--bg)}.button--primary:hover{background:#2a2a2a}.button--secondary{color:var(--ink);border-color:var(--line);background:0 0}.button--secondary:hover{border-color:#b0b0b0}.button--ghost{color:var(--ink);border-color:var(--line);background:0 0}.button--ghost:hover{background:#00000008}.text-link{color:var(--ink-muted);text-underline-offset:3px;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s}.text-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.section{padding-top:var(--space-9)}.section h2{letter-spacing:-.02em;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;line-height:1.2}.section h2+p{margin-top:var(--space-3);color:var(--ink-muted);max-width:460px}.feature-split{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.feature-split p{color:var(--ink-muted);margin-top:var(--space-3)}.feature-list{gap:var(--space-3);padding-left:1.1rem;list-style:outside;display:grid}.feature-list li{color:var(--ink-muted);line-height:1.6}.feature-split__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.values{margin-top:var(--space-6);gap:var(--space-3);padding:0;list-style:none;display:grid}.values li{color:var(--ink);font-size:1.15rem;font-weight:600;line-height:1.4}.roadmap{margin-top:var(--space-6);border-top:1px solid var(--line)}.roadmap__item{padding:var(--space-5) 0;border-bottom:1px solid var(--line);gap:var(--space-5);grid-template-columns:200px 1fr;align-items:baseline;display:grid}.roadmap__item h3{font-size:.95rem;font-weight:700}.roadmap__item p{color:var(--ink-muted);line-height:1.6}.legal-hero{padding:var(--space-8) 0 var(--space-7)}.legal-hero .label{margin-bottom:var(--space-3)}.legal-hero h1{letter-spacing:-.02em;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;line-height:1.2}.legal-hero p{margin-top:var(--space-3);color:var(--ink-muted);max-width:460px}.legal-hero .button{margin-top:var(--space-5)}.support-grid{gap:var(--space-7);grid-template-columns:260px 1fr;display:grid}.support-card{top:var(--space-4);align-self:start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:grid;position:sticky}.support-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.support-card p,.support-card a{color:var(--ink-muted);word-break:break-word;font-size:.92rem;line-height:1.5}.support-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.faq-list{gap:0;display:grid}.faq-item{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h2{margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.faq-item p{color:var(--ink-muted);line-height:1.6}.policy-meta{gap:var(--space-4);padding:var(--space-3) 0;margin-bottom:var(--space-6);border-bottom:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;font-size:.92rem;display:flex}.policy-meta span:first-child{color:var(--ink);font-weight:700}.policy-meta a{color:var(--accent);word-break:break-word;font-weight:600}.policy-article{padding:0}.policy-section+.policy-section{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--line)}.policy-section h2{margin-bottom:var(--space-4);font-size:1.1rem;font-weight:700}.policy-section p{color:var(--ink-muted);line-height:1.6}.policy-section p+p{margin-top:var(--space-3)}.policy-section ul{padding-left:1.1rem;list-style:outside}.policy-section li{color:var(--ink-muted);line-height:1.6}.policy-section li+li{margin-top:var(--space-2)}.policy-table{margin:var(--space-5) 0;overflow-x:auto}.policy-table table{border-collapse:collapse;width:100%}.policy-table th,.policy-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.policy-table th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.legal-actions{margin-top:var(--space-6)}.site-footer{width:min(var(--max-width), calc(100% - var(--space-6)));margin:var(--space-9) auto 0;padding:var(--space-5) 0;border-top:1px solid var(--line)}.site-footer__row{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.site-footer__tagline{color:var(--ink-muted);font-size:.92rem;font-weight:600}.site-footer__links{align-items:center;gap:var(--space-5);display:flex}.site-footer a{color:var(--ink-muted);font-size:.88rem;transition:color .15s}.site-footer a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.site-footer__copyright{margin-top:var(--space-4);color:var(--ink-muted);font-size:.8rem}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.feature-split{gap:var(--space-6);grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.support-card{position:static}.roadmap__item{gap:var(--space-2);grid-template-columns:1fr}}@media (width<=720px){.site-header{width:min(calc(100% - var(--space-5)), var(--max-width));flex-wrap:wrap}.site-nav{gap:var(--space-4);width:100%;padding-top:var(--space-3);border-top:1px solid var(--line);order:3}.page-shell,.site-footer{width:min(calc(100% - var(--space-5)), var(--max-width))}.hero{padding:var(--space-8) 0 var(--space-7)}.hero h1{max-width:none;font-size:clamp(2rem,8vw,3rem)}.hero__icon{width:3.5rem;height:3.5rem;left:var(--space-4);bottom:var(--space-4)}.site-footer__row{align-items:flex-start;gap:var(--space-4);flex-direction:column}.policy-table table{min-width:34rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
