@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg: #fffaf2;--bg-soft: rgba(255, 250, 242, .78);--surface: rgba(255, 255, 255, .78);--surface-strong: #fff7ea;--line: rgba(91, 56, 37, .16);--line-strong: rgba(91, 56, 37, .34);--text: #2f2018;--text-soft: rgba(47, 32, 24, .72);--accent: #44cfd2;--accent-deep: #178f94;--accent-soft: rgba(68, 207, 210, .14);--warm: #ff9d58;--warm-soft: rgba(255, 157, 88, .16);--rose: #ff7487;--shadow: 0 30px 70px rgba(126, 86, 49, .16);--shadow-soft: 0 22px 45px rgba(126, 86, 49, .12);--radius-xl: 2rem;--radius-lg: 1.35rem;--radius-pill: 999px;--page-width: min(1180px, calc(100% - 2rem) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(68,207,210,.2),transparent 28rem),radial-gradient(circle at bottom right,rgba(255,157,88,.22),transparent 24rem),linear-gradient(180deg,#fffdf9 0%,var(--bg) 100%);color:var(--text);font-family:Manrope,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}#root{min-height:100vh}.site-root{position:relative;min-height:100vh;overflow:clip}.page-aura{position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(18px);opacity:.75}.page-aura--top{top:7rem;right:-8rem;width:22rem;height:22rem;background:radial-gradient(circle,rgba(68,207,210,.35),transparent 68%);animation:drift 16s ease-in-out infinite}.page-aura--bottom{left:-10rem;bottom:12rem;width:24rem;height:24rem;background:radial-gradient(circle,rgba(255,157,88,.28),transparent 68%);animation:drift 20s ease-in-out infinite reverse}.site-header{position:sticky;top:.9rem;z-index:30;width:var(--page-width);margin:1rem auto 0;padding:.9rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(91,56,37,.12);border-radius:var(--radius-pill);background:#fffaf2d1;backdrop-filter:blur(22px);box-shadow:0 18px 40px #7e563114}.brand-mark{display:inline-flex;align-items:center;min-width:0}.brand-mark__logo{width:min(23rem,46vw);min-width:11.5rem}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;min-width:0}.nav-pills{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.nav-pill,.store-pill,.language-switcher__select,.feature-tab,.request-switcher__button{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.nav-pill{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .95rem;border-radius:var(--radius-pill);color:var(--text-soft);text-align:center;line-height:1.25;white-space:normal}.nav-pill:hover,.nav-pill:focus-visible{background:#ffffffb8;color:var(--text);outline:none}.store-pill{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1rem;border-radius:var(--radius-pill);background:#ffffffeb;border:1px solid rgba(91,56,37,.12);color:var(--text);box-shadow:inset 0 1px #ffffffb3;min-width:0;text-align:center}.store-pill img,.store-card img,.button img,.request-switcher__button img,.contact-art__copy img,.legal-pill img{width:1.1rem;height:1.1rem;object-fit:contain}.store-pill--active:hover,.store-pill--active:focus-visible{transform:translateY(-1px);border-color:#178f9440;box-shadow:var(--shadow-soft);outline:none}.language-switcher{width:var(--page-width);margin:.9rem auto 0;display:flex;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0}.language-switcher__label{font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.language-switcher__field{position:relative;display:inline-flex;align-items:center;min-width:16rem;border:2px solid rgba(91,56,37,.22);border-radius:var(--radius-pill);background:linear-gradient(180deg,#fff6db,#ffe9be);box-shadow:0 12px 24px #7e563124,inset 0 2px #ffffffc7;overflow:hidden}.language-switcher__icon,.language-switcher__caret{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.language-switcher__icon{left:.9rem;font-size:1rem}.language-switcher__caret{right:.95rem;font-size:1rem;color:#8a5a2b}.language-switcher__select{width:100%;min-width:0;appearance:none;border:0;border-radius:var(--radius-pill);padding:.82rem 2.45rem;background:transparent;color:var(--text);cursor:pointer;font-weight:800}.language-switcher__select:focus{outline:none;box-shadow:inset 0 0 0 2px #44cfd266,0 0 0 4px #44cfd224}.site-shell,.legal-page,.success-page,.site-footer{width:var(--page-width);margin-inline:auto}.home-page,.legal-page,.success-page{padding-bottom:3rem}.hero{padding:clamp(1.6rem,2vw,2.3rem) 0 1rem}.legal-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:center;padding:clamp(1.4rem,2vw,2rem) 0 1rem}.hero__copy,.legal-hero__copy{display:grid;gap:1.1rem;align-content:start;animation:rise .8s ease both;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.79rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.hero h1,.section-heading h2,.legal-hero h1,.success-card h1{margin:0;font-family:Fraunces,Georgia,serif;font-weight:700;line-height:.96;letter-spacing:-.03em}.hero h1{font-size:clamp(3.4rem,9vw,6.4rem);max-width:13ch}.hero__description,.section-heading p,.legal-hero p,.success-card p,.highlight-block p,.feature-tabs__content p,.workflow-step p,.contact-form .form-note,.legal-section p,.site-footer p{color:var(--text-soft);line-height:1.7}.hero__actions,.legal-hero__links{display:flex;flex-wrap:wrap;gap:.85rem}.button{border:0;border-radius:var(--radius-pill);padding:.95rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-weight:800;cursor:pointer}.button:hover,.button:focus-visible{transform:translateY(-2px);outline:none}.button--primary{background:linear-gradient(135deg,var(--accent) 0%,#5ce1d1 100%);color:#053739;box-shadow:0 18px 38px #44cfd247}.button--secondary,.button--ghost{border:1px solid var(--line);background:#ffffffc2;color:var(--text);box-shadow:inset 0 1px #ffffffb3}.button--full{width:100%}.button:disabled{cursor:wait;opacity:.7;transform:none}.hero__badges{display:flex;flex-wrap:wrap;gap:.7rem;max-width:56rem}.hero__meta-pill,.feature-tabs__accent,.highlight-block__label,.workflow-step__number{display:inline-flex;align-items:center;align-self:start;padding:.48rem .78rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero__meta-pill--secondary{max-width:44rem;padding-inline:.95rem;letter-spacing:.01em;text-transform:none;line-height:1.45}.hero__store-block{max-width:24rem}.store-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.05rem;border-radius:1.5rem;border:1px solid var(--line);background:#ffffffbd;box-shadow:inset 0 1px #ffffffd1}.store-card--active:hover,.store-card--active:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-soft);outline:none}.store-card strong,.contact-art__copy strong,.site-footer strong{display:block;margin-bottom:.2rem;font-size:1rem}.store-card span{color:var(--text-soft);font-size:.9rem}.legal-hero__art,.contact-art{position:relative}.contact-art__panel,.legal-art-card{position:relative;border-radius:calc(var(--radius-xl) + .4rem);border:1px solid rgba(91,56,37,.12);background:linear-gradient(160deg,#ffffffc7,#fff7eae6);box-shadow:var(--shadow);overflow:hidden}.feature-art-card__main,.contact-art__cat,.legal-art-card__main,.legal-art-card__badge,.success-card__image{user-select:none;pointer-events:none}.section-heading{display:grid;gap:.6rem;margin-bottom:1.5rem}.section-heading h2,.legal-hero h1,.success-card h1{font-size:clamp(2.25rem,4vw,4rem)}.legal-hero h1{line-height:1.08;overflow-wrap:anywhere}.legal-hero p{max-width:100%;overflow-wrap:anywhere}.section-heading--wide{max-width:48rem}.highlights,.feature-section,.workflow-section,.contact-section,.legal-sections{padding-top:3.25rem}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.highlight-block,.workflow-step,.legal-section{padding:1.45rem 0 0;border-top:1px solid var(--line-strong)}.highlight-block h2,.workflow-step h3,.legal-section h2,.feature-tabs__content h3{margin:.75rem 0 .65rem;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.15}.feature-tabs{display:grid;gap:1.15rem}.feature-tabs__controls{display:flex;gap:.65rem;flex-wrap:wrap}.feature-tab{border:1px solid rgba(91,56,37,.12);background:#ffffffbd;border-radius:var(--radius-pill);padding:.8rem 1rem;cursor:pointer;font-weight:800;color:var(--text-soft)}.feature-tab.is-active,.feature-tab:hover,.feature-tab:focus-visible{border-color:#178f9438;background:#44cfd21f;color:var(--text);outline:none}.feature-tabs__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.76fr);gap:1.2rem;align-items:stretch}.feature-tabs__content,.contact-card{padding:1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(91,56,37,.12);background:#ffffffd1;box-shadow:var(--shadow-soft);min-width:0}.feature-points{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.75rem}.feature-points li{position:relative;padding-left:1.35rem;color:var(--text-soft);line-height:1.65}.feature-points li:before{content:"";position:absolute;left:0;top:.65rem;width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--warm))}.feature-tabs__art{min-height:24rem;min-width:0}.feature-art-card{display:grid;place-items:center;height:100%;min-height:24rem;padding:1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(91,56,37,.12);background:radial-gradient(circle at top right,rgba(255,116,135,.2),transparent 28%),linear-gradient(180deg,#fffaf2f0,#fff4e1fa);overflow:hidden;box-shadow:var(--shadow-soft)}.feature-art-card__main{width:min(100%,19.5rem);max-height:100%;object-fit:contain;margin:auto}.workflow-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.workflow-step__number{background:var(--warm-soft);color:#a9521a}.contact-layout{display:grid;grid-template-columns:minmax(16rem,.86fr) minmax(0,1.14fr);gap:1.2rem;align-items:stretch}.contact-art,.contact-card,.contact-layout>*{min-width:0}.contact-art__panel,.legal-art-card{min-height:100%}.contact-art__panel{padding:1.35rem;background:radial-gradient(circle at top left,rgba(68,207,210,.18),transparent 34%),linear-gradient(180deg,#fffdf8fa,#fff3ddfa)}.contact-art__cat{width:min(100%,29rem);margin-inline:auto;animation:float 7.6s ease-in-out infinite}.contact-art__copy{margin-top:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:1.25rem;background:#ffffffd1;width:100%;max-width:100%}.contact-art__copy strong{min-width:0;line-height:1.45;overflow-wrap:anywhere}.request-switcher{display:flex;gap:.65rem;margin-bottom:1rem}.request-switcher__button{flex:1;border:1px solid rgba(91,56,37,.12);background:#fff7eab3;border-radius:1.1rem;padding:.9rem 1rem;cursor:pointer;display:inline-flex;justify-content:center;gap:.55rem;color:var(--text-soft);font-weight:800}.request-switcher__button.is-active{background:#44cfd224;color:var(--text);border-color:#178f943d}.contact-form{display:grid;gap:1rem;min-width:0}.contact-form__honeypot{position:absolute;left:-9999px}.form-field{display:grid;gap:.5rem}.form-field span{font-size:.9rem;font-weight:700;color:var(--text-soft)}.form-field input,.form-field textarea{width:100%;border:1px solid rgba(91,56,37,.12);border-radius:1rem;background:#ffffffeb;padding:.9rem 1rem;color:var(--text);resize:vertical;min-height:3.2rem;transition:border-color .16s ease,box-shadow .16s ease}.form-field textarea{min-height:9rem}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#178f9457;box-shadow:0 0 0 4px #44cfd224}.form-note,.site-footer__status{font-size:.93rem;overflow-wrap:anywhere}.form-note a,.site-footer__column a:hover,.site-footer__column a:focus-visible,.legal-hero__links a.button--ghost{color:var(--accent-deep)}.form-error{margin:0;padding:.85rem .95rem;border-radius:1rem;background:#ff74871f;color:#9d3142;font-weight:700}.legal-page{padding-top:1.8rem}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem}.legal-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem .95rem;border-radius:var(--radius-pill);border:1px solid rgba(91,56,37,.12);background:#ffffffd1;color:var(--text-soft)}.legal-art-card{display:grid;place-items:center;min-height:28rem;padding:1.5rem;background:radial-gradient(circle at top right,rgba(68,207,210,.2),transparent 28%),linear-gradient(180deg,#fffdf8fa,#fff1d8fa)}.legal-art-card__main{position:static;width:min(100%,14rem);max-height:100%;object-fit:contain;margin:auto}.legal-sections{display:grid;gap:2rem}.success-page{display:grid;place-items:center;min-height:calc(100svh - 22rem);padding-top:2rem}.success-card{width:min(38rem,100%);padding:clamp(1.6rem,4vw,2.6rem);border-radius:var(--radius-xl);border:1px solid rgba(91,56,37,.12);background:#ffffffdb;box-shadow:var(--shadow);text-align:center}.success-card__image{width:min(9rem,40vw);margin:0 auto 1rem;animation:float 6.8s ease-in-out infinite}.success-card .eyebrow{justify-content:center;width:100%}.site-footer{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.7fr));gap:1rem 1.4rem;padding:3rem 0 2rem;border-top:1px solid rgba(91,56,37,.12)}.site-footer__brand{display:flex;align-items:flex-start;gap:1rem}.site-footer__brand img{width:5rem}.site-footer__column{display:grid;gap:.5rem;align-content:start}.site-footer__column span{font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.site-footer__column a,.site-footer__status{color:var(--text-soft)}.site-footer__bottom{grid-column:1 / -1;padding-top:.8rem;color:var(--text-soft);font-size:.92rem}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-16px,0) scale(1.05)}}@keyframes rise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 1100px){.site-header,.language-switcher,.site-shell,.legal-page,.success-page,.site-footer{width:min(100% - 1.5rem,100%)}.hero,.legal-hero,.feature-tabs__panel,.contact-layout,.site-footer{grid-template-columns:1fr}.hero{padding-top:1rem}.legal-art-card{min-height:20rem}.workflow-track,.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{max-width:30rem}}@media (max-width: 760px){.site-header{position:static;border-radius:1.5rem;flex-direction:column;align-items:stretch;padding:1rem}.site-header,.site-header__actions,.nav-pills,.hero__actions,.legal-hero__links,.request-switcher,.workflow-track,.highlight-grid,.site-footer{gap:.9rem}.brand-mark__logo{width:min(18rem,88vw);min-width:0}.brand-mark{width:100%;justify-content:center}.site-header__actions{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start}.language-switcher{justify-content:stretch}.language-switcher__field{width:100%;min-width:0}.nav-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible;padding-bottom:0;flex-wrap:wrap}.nav-pill{min-width:0;padding:.8rem .55rem;font-size:.92rem}.store-pill{width:100%;padding-inline:.85rem}.store-pill span{min-width:0;overflow-wrap:anywhere}.hero,.legal-hero{padding-top:.35rem}.hero h1{font-size:clamp(2.65rem,15vw,4rem)}.feature-tabs__controls,.request-switcher{overflow:visible;padding-bottom:0}.feature-tabs__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tab,.request-switcher__button{min-width:0;white-space:normal;text-align:center;line-height:1.25}.feature-art-card{min-height:18rem;padding:1rem}.feature-art-card__main{width:min(100%,14.5rem)}.contact-art__panel,.contact-card{padding:1rem}.contact-art__cat{width:min(100%,20rem)}.contact-art__copy{padding:.8rem .85rem}.legal-art-card{min-height:16rem;padding:1rem}.legal-art-card__main{width:min(100%,10.5rem)}.request-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-track,.highlight-grid{grid-template-columns:1fr}.site-footer__column{gap:.35rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
