:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe6d4;--bg-deep:#e4d8c0;--paper:#fbf6ec;--ink:#1a1410;--ink-soft:#322922;--muted:#53483c;--line:#1a141024;--line-strong:#1a141047;--seal:#8e2a22;--seal-dark:#6c1f19;--pine:#1b3a32;--gold:#a07c3a;--gold-soft:#c4a56a;--grid:#1a14100b;--shadow:0 24px 60px #1a141014;--font:"Manrope", system-ui, sans-serif;--display:"Unbounded", "Manrope", sans-serif;font-family:var(--font);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.55}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{background:linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 48px 48px, radial-gradient(900px 480px at 0% -10%, #a07c3a29, transparent 55%), radial-gradient(700px 500px at 110% 0%, #1b3a321a, transparent 50%), var(--bg);margin:0;overflow-x:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--seal);text-decoration:none}a:hover{text-decoration:underline}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.55rem .9rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px;top:.8rem}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.topbar,main,.site-footer{z-index:1;position:relative}.topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#efe6d4eb;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.6rem;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:flex}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-text strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.15rem;font-weight:600}.brand-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.15rem;font-size:.62rem}.brand-mark{flex-shrink:0}.nav-desktop{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.nav-desktop a{color:var(--ink-soft);padding:.4rem .7rem;font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav-desktop a:hover{color:var(--ink);text-decoration:none}.nav-desktop a.active:after,.nav-desktop a:hover:after{content:"";background:var(--seal);height:1px;position:absolute;bottom:.15rem;left:.7rem;right:.7rem}.lang-btn,.menu-btn{border:1px solid var(--line-strong);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:.38rem .8rem;font-size:.78rem}.lang-btn{margin-left:.4rem}.lang-btn:hover,.menu-btn:hover{background:#1a14100d}.menu-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem .6rem;display:none}.nav-backdrop{display:none}.nav-mobile{border-bottom:1px solid var(--line);z-index:39;background:#fbf6ecfa;flex-direction:column;padding:.5rem 1.25rem 1.4rem;display:none;position:sticky;top:64px}.nav-mobile a{color:var(--ink);border-bottom:1px solid var(--line);font-family:var(--display);padding:.7rem .2rem;font-size:1.15rem;text-decoration:none}.nav-mobile.open{display:flex}main{flex:1}.wrap{width:min(1120px,100% - 2.6rem);margin:0 auto}.eyebrow{color:var(--seal);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:1.15rem;height:1px}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.04em;font-weight:600}h1{margin:.4rem 0 1rem;font-size:clamp(2.5rem,7vw,5.2rem);line-height:.98}h2{margin:.3rem 0 .7rem;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12}h3{letter-spacing:-.03em;margin:0 0 .4rem;font-size:1.15rem}.lead{color:var(--ink-soft);max-width:38rem;margin:0;font-size:1.12rem}.muted{color:var(--muted)}.tiny{color:var(--muted);font-size:.85rem}.btn{cursor:pointer;letter-spacing:.02em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn.primary{background:var(--seal);color:#fbf6ec}.btn.primary:hover{background:var(--seal-dark)}.btn.ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn.ghost:hover{background:#1a14100d}.btn.pine{background:var(--pine);color:#fbf6ec}.btn:disabled{opacity:.6;cursor:default;transform:none}.hero-plain{padding:5.2rem 0 3.2rem;position:relative}.hero-plain .wrap{z-index:1;position:relative}.hero-plain:after{content:"G";font-family:var(--display);color:#8e2a220f;pointer-events:none;letter-spacing:-.08em;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,22vw,16rem);font-weight:700;line-height:.8;position:absolute;top:1.2rem;right:max(2%,50% - 560px - 1rem)}.hero-kicker{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--pine);margin:0 0 1.2rem;font-size:clamp(.7rem,1.2vw,.8rem)}.search-folio{background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);max-width:48rem;margin-top:2.2rem}.ticket-tabs{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr 1fr;display:grid}.ticket-tab{border:0;border-right:1px solid var(--line);cursor:pointer;font-weight:650;font-family:var(--display);letter-spacing:-.03em;background:0 0;padding:.85rem .7rem;font-size:.92rem}.ticket-tab:last-child{border-right:0}.ticket-tab em{font-style:normal;font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--seal);margin-top:.15rem;font-size:.62rem;font-weight:700;display:block}.ticket-tab.active{background:var(--ink);color:var(--paper)}.search-row{grid-template-columns:1fr auto;align-items:end;gap:.7rem;padding:1rem 1rem .35rem;display:grid}.search-hint{margin:0;padding:0 1rem 1rem}.field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:#fff;border-radius:0;width:100%;padding:.7rem .75rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.product-grid,.tier-grid,.how-grid,.source-grid{gap:1.1rem;display:grid}.product-grid{grid-template-columns:repeat(3,1fr)}.tier-grid,.how-grid,.source-grid{grid-template-columns:1fr 1fr}.folio,.tier-card,.product-card,.how-card,.source-card,.panel{background:var(--paper);border:1px solid var(--line);padding:1.35rem 1.4rem}.product-card,.tier-card{flex-direction:column;min-height:100%;display:flex;position:relative}.product-card h3,.tier-card h2{font-size:1.35rem}.product-card .btn,.tier-card .btn{align-self:flex-start;margin-top:auto}.product-index{font-family:var(--display);letter-spacing:.14em;color:var(--gold);margin-bottom:.8rem;font-size:.75rem}.soon-flag,.sample-flag,.full-only-chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--seal);color:var(--seal);margin-bottom:.6rem;padding:.22rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.tier-includes{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .4rem;font-size:.68rem;font-weight:700}.tier-list{margin:0 0 1.1rem;padding:0;list-style:none}.tier-list li{border-top:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:.55rem;padding:.38rem 0;font-size:.95rem;display:flex}.how-card .num{font-family:var(--display);color:var(--seal);margin-bottom:.55rem;font-size:1.6rem;line-height:1}.legal-callout,.disclaimer-band{border-left:3px solid var(--seal);color:var(--ink-soft);background:#8e2a220f;margin-top:1.5rem;padding:1.2rem 1.3rem;font-size:.95rem}.disclaimer-band{margin:0}.faq-item{border-top:1px solid var(--line)}.faq-item button{text-align:left;cursor:pointer;width:100%;font-weight:650;font-family:var(--display);letter-spacing:-.03em;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1.02rem;display:flex}.faq-item .a{color:var(--ink-soft);padding:0 0 1.1rem}.sample-switch{border:1px solid var(--ink);gap:0;width:max-content;max-width:100%;margin-bottom:1rem;display:flex}.sample-switch button{border:0;border-right:1px solid var(--ink);cursor:pointer;background:0 0;padding:.5rem .85rem;font-size:.85rem;font-weight:650}.sample-switch button:last-child{border-right:0}.sample-switch button.active{background:var(--ink);color:var(--paper)}.sample-report,.folio-report{border:1px solid var(--ink);box-shadow:var(--shadow);background:#fffdf7;padding:1.6rem 1.5rem 2rem;position:relative;overflow:hidden}.sample-watermark{pointer-events:none;z-index:1;text-align:center;color:#8e2a2221;font-family:var(--display);letter-spacing:.1em;-webkit-user-select:none;user-select:none;place-items:center;font-weight:700;display:grid;position:absolute;inset:16% 0 auto;transform:rotate(-18deg)}.sample-watermark span{font-size:clamp(3.4rem,10vw,6.2rem);line-height:.9}.sample-watermark small{font-family:var(--font);letter-spacing:.28em;margin-top:.3rem;font-size:.85rem;display:block}.sample-watermark.lower{inset:auto 0 6%}.sample-report-head,.sample-report table,.sample-report h4,.sample-report p,.folio-report h4,.folio-report p,.folio-report table{z-index:2;position:relative}.sample-report h4,.folio-report h4{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.5rem 0 .4rem;font-size:1.05rem;display:flex}.specs-table{border-collapse:collapse;width:100%;font-size:.95rem}.specs-table th,.specs-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .3rem}.specs-table th{color:var(--muted);font-weight:600}.specs-table.kv th{width:36%}.sample-report .specs-table.report-table th{width:auto}.table-wrap{overflow-x:auto}.source-line{color:var(--muted);letter-spacing:.01em;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.15rem 0 .55rem;font-size:.75rem;display:flex}.source-line span:first-child{color:var(--pine);font-weight:600}.page-hero h1{font-size:clamp(2.1rem,5vw,3.6rem)}.form{gap:.8rem;display:grid}.form.two{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}.form-note,.payment-placeholder{border:1px dashed var(--gold);color:var(--ink-soft);background:#a07c3a1a;padding:.9rem 1rem;font-size:.92rem}.check-form-block{margin:2.4rem 0 3rem}.check-form{border:1px solid var(--ink);background:var(--paper);margin-top:1rem;padding:1.3rem}.legal-page{padding-bottom:4rem}.legal-page h2{margin-top:1.8rem;font-size:1.25rem}.legal-page p,.legal-page li{color:var(--ink-soft)}.legal-page ul{padding-left:1.15rem}.draft-banner{border:1px solid var(--seal);background:#8e2a2214;margin:0 0 1.5rem;padding:.9rem 1rem;font-size:.92rem}.site-footer{background:var(--pine);color:#efe6d4;margin-top:auto;padding:2.8rem 0 1.3rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1.5rem;width:min(1120px,100% - 2.6rem);margin:0 auto;display:grid}.site-footer a{color:#efe6d4;padding:.2rem 0;text-decoration:none;display:block}.site-footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-size:.7rem;font-family:var(--font);margin:0 0 .6rem}.footer-bottom{color:#efe6d4bf;border-top:1px solid #efe6d42e;width:min(1120px,100% - 2.6rem);margin:1.8rem auto 0;padding-top:1rem;font-size:.82rem}@media (width>=1180px){.spine{z-index:30;border-right:1px solid var(--line);writing-mode:vertical-rl;width:42px;font-family:var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:.72rem;display:flex;position:fixed;top:0;bottom:0;left:0;transform:rotate(180deg)}.topbar,.site-footer,main{padding-left:42px}.footer-grid,.footer-bottom{width:min(1120px,100% - 2.6rem - 42px)}}@media (width<=980px){.product-grid,.tier-grid,.how-grid,.source-grid,.footer-grid,.form.two{grid-template-columns:1fr 1fr}.search-row{grid-template-columns:1fr}.search-row .btn{width:100%}}@media (width<=720px){.topbar{padding:.7rem 1rem}.nav-desktop{display:none}.menu-btn{display:inline-flex}.lang-btn.desktop-only{display:none}.wrap{width:min(1120px,100% - 1.5rem)}.hero-plain{padding:2.6rem 0 1.5rem}.product-grid,.tier-grid,.how-grid,.source-grid,.footer-grid,.ticket-tabs{grid-template-columns:1fr}.ticket-tab{border-right:0;border-bottom:1px solid var(--line)}.section{padding:3rem 0}.sample-report{padding:1.1rem}.sample-report .report-table thead{display:none}.sample-report .report-table,.sample-report .report-table tbody,.sample-report .report-table tr,.sample-report .report-table td{width:100%;display:block}.sample-report .report-table tr{border-bottom:1px solid var(--line);padding:.75rem 0}.sample-report .report-table td{border:0;padding:.12rem 0 .2rem}.sample-report .report-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;display:block}}.tier-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--seal);place-items:center;margin-bottom:.8rem;display:grid}.real-picker{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.real-picker .btn{padding:.45rem .8rem;font-size:.82rem}.real-report{border-color:var(--pine)}.real-flag{background:var(--pine)!important;color:var(--paper)!important}.real-report .source-line a{color:inherit;text-underline-offset:2px;text-decoration:underline}.avail-yes{color:var(--pine);white-space:nowrap;font-weight:650}.avail-no{color:#8e2a22;white-space:nowrap;font-weight:650}.footer-disclaimer-wrap{padding:0 0 1.6rem}.footer-disclaimer-wrap .disclaimer-box{margin:0}.disclaimer-box{border-left:3px solid var(--seal);color:var(--ink-soft);background:#8e2a2212;margin-top:1.2rem;padding:1.15rem 1.25rem 1.2rem;font-size:.95rem;line-height:1.55}.disclaimer-box.compact{margin-top:1rem;padding:.9rem 1rem;font-size:.88rem}.disclaimer-box strong{font-family:var(--display);letter-spacing:-.03em;color:var(--seal);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.disclaimer-box p{margin:0}.disclaimer-box .disclaimer-link{margin-top:.55rem}.disclaimer-box .disclaimer-link a{font-weight:700}.detail-layout{grid-template-columns:1.45fr .85fr;align-items:start;gap:1.2rem;display:grid}.about-page{padding-bottom:3.5rem}.about-mission{background:var(--paper);border:1px solid var(--line-strong);max-width:46rem;padding:1.6rem 1.7rem 1.7rem;box-shadow:4px 4px #1a141014}.about-mission p{color:var(--ink-soft);margin:0 0 .85rem;font-size:1.02rem;line-height:1.6}.about-mission p:last-child{margin-bottom:0}.team-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.team-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:100%;padding:1.25rem 1.3rem 1.4rem;display:flex}.team-card h3{margin-top:.35rem}.about-teaser{background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);grid-template-columns:1.4fr .8fr;align-items:end;gap:1.6rem;padding:2rem 1.8rem 1.9rem;display:grid}.about-teaser .lead{margin-bottom:1.2rem}.role-chips{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.role-chips li{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.03em;color:var(--ink);padding-top:.55rem;font-weight:600}.role-chips li:first-child{border-top:0;padding-top:0}.not-found{max-width:36rem;padding:5rem 0 6rem}.not-found .brand-mark{margin-bottom:1.4rem}.not-found .btn{margin-top:1.6rem}.lang-btn,.menu-btn,.ticket-tab,.sample-switch button,.faq-item button{transition:background .15s,color .15s}@media (width<=980px){.team-grid,.detail-layout,.about-teaser{grid-template-columns:1fr 1fr}}@media (width<=720px){.hero-plain{padding:2.8rem 0 2rem}.hero-plain:after{opacity:.7;right:0}.team-grid,.detail-layout,.about-teaser{grid-template-columns:1fr}.ticket-tabs{grid-template-columns:1fr 1fr 1fr}.ticket-tab{border-right:1px solid var(--line);border-bottom:0;padding:.7rem .3rem;font-size:.82rem}.ticket-tab em{letter-spacing:.06em;font-size:.55rem}.nav-backdrop{z-index:38;background:#1a141047;display:block;position:fixed;inset:0}.nav-mobile.open{display:flex}.footer-bottom{font-size:.78rem}}@media (width>=721px){.nav-mobile,.nav-backdrop{display:none!important}}.preview-block{margin:1.6rem 0 2.6rem}.preview-badge{color:var(--pine);font-weight:700}.preview-form{margin-top:.9rem}.preview-card{background:var(--paper);border:1px solid var(--pine);box-shadow:4px 4px 0 var(--pine);margin-top:1.2rem;padding:1.15rem 1.2rem 1.3rem}.preview-stack{gap:1rem;margin-top:1.2rem;display:grid}.preview-stack .preview-card{margin-top:0}.preview-flag{background:var(--pine);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.preview-card h3{margin:.15rem 0 .4rem;font-size:1.25rem}.preview-error{border:1px solid var(--seal);color:var(--ink);background:#8e2a2214;margin-top:1rem;padding:.8rem 1rem}.preview-info{border:1px solid var(--line);color:var(--ink);background:#1a14100a;margin-top:0;padding:.8rem 1rem}.preview-info.inline{margin:.7rem 0 .4rem}.preview-next .btn{margin:.15rem .5rem .15rem 0}.not-included{border-left:3px solid var(--gold);background:#a07c3a1a;margin:1.1rem 0;padding:.85rem 1rem}.not-included p{margin:.4rem 0 0}.contour-map{margin:.8rem 0 1rem}.contour-map svg{border:1px solid var(--line);background:var(--paper);width:100%;height:auto;max-height:280px}.contour-map figcaption{margin-top:.35rem}.official-links{margin:1.1rem 0 .4rem}.official-links h3{margin:0 0 .35rem;font-size:1.05rem}.official-links ul{margin:0;padding:0;list-style:none}.official-links li{border-bottom:1px solid var(--line);padding:.55rem 0}.official-links li a{font-weight:700;display:inline-block}.official-links li .tiny{margin-top:.2rem;display:block}.ops-pill{font-weight:700}.ops-pill.up{color:var(--pine)}.ops-pill.blocked{color:var(--gold)}.ops-pill.down{color:var(--seal)}.gleif-later{margin-top:.8rem}@media (width<=720px){.preview-card{box-shadow:3px 3px 0 var(--pine);padding:1rem .85rem}.preview-card .report-table thead{display:none}.preview-card .report-table,.preview-card .report-table tbody,.preview-card .report-table tr,.preview-card .report-table td{width:100%;display:block}.preview-card .report-table tr{border-bottom:1px solid var(--line);padding:.65rem 0}.preview-card .report-table td{border:0;padding:.12rem 0 .2rem}.preview-card .report-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;display:block}.ops-table thead{display:none}.ops-table,.ops-table tbody,.ops-table tr,.ops-table td{width:100%;display:block}.ops-table td{border:0;padding:.15rem 0}.ops-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;display:block}.ops-table tr{border-bottom:1px solid var(--line);padding:.7rem 0}}button.linkish{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.page-article{padding-bottom:3.5rem}.crumbs{margin:0 0 1rem;font-size:.85rem}.crumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:.4rem;display:flex}.crumbs a{color:var(--muted)}.crumbs [aria-current=page]{color:var(--ink)}.article-body{max-width:68ch}.article-body h2{margin:1.8rem 0 .55rem;font-size:1.35rem;line-height:1.3}.article-body p{margin:0 0 .9rem;line-height:1.65}.fact-table{border-collapse:collapse;width:100%;margin:0 0 2rem}.fact-table th,.fact-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem .85rem}.fact-table th{width:14rem;color:var(--muted);font-size:.85rem;font-weight:700}.city-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.city-card{border:1px solid var(--line);background:var(--paper);min-height:8.2rem;box-shadow:3px 3px 0 var(--pine);color:inherit;flex-direction:column;gap:.3rem;padding:1rem 1.05rem;text-decoration:none;display:flex}.city-card strong{font-size:1.15rem}.blog-list{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.blog-card{border:1px solid var(--line);background:var(--paper);min-height:9rem;padding:1.15rem 1.2rem}.blog-card h2{margin:.2rem 0 .5rem;font-size:1.35rem}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.text-link{font-weight:700}.faq-block{max-width:68ch;margin:2rem 0}.faq-block details{border-bottom:1px solid var(--line);padding:.7rem 0}.faq-block summary{cursor:pointer;font-weight:700}.faq-block details p{margin:.5rem 0 0}.source-list{margin:2rem 0}.source-list h2{font-size:1.2rem}.source-list ul{padding-left:1.1rem}.source-list li{margin:.35rem 0}.en-note{border-left:3px solid var(--gold);background:#a07c3a1a;padding:.7rem .9rem}.cta-band{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin:2rem 0;padding:1.1rem 1.2rem;display:flex}.more-posts{margin:2rem 0}.more-posts ul{padding-left:1.1rem}.inline-city{white-space:nowrap}@media (width<=720px){.fact-table th{border:0;width:auto;padding-bottom:.15rem;display:block}.fact-table td{padding-top:.15rem;display:block}.fact-table tr{border-bottom:1px solid var(--line);padding:.6rem 0;display:block}.city-card{min-height:0;box-shadow:2px 2px 0 var(--pine)}.cta-band{flex-direction:column;align-items:flex-start}}:root{--bg:#f6f8fc;--bg-deep:#eaeef7;--paper:#fff;--ink:#0b1324;--ink-soft:#2a3449;--muted:#586378;--line:#0f172a14;--line-strong:#0f172a29;--seal:#2f5bea;--seal-dark:#1f44c4;--pine:#0f766e;--gold:#0ea5e9;--gold-soft:#7dd3fc;--danger:#b42318;--grid:#0f172a09;--grad:linear-gradient(135deg, #2f5bea 0%, #4f7cff 50%, #22c3e6 100%);--radius:20px;--radius-sm:12px;--shadow-sm:0 1px 2px #0f172a0d, 0 2px 8px #0f172a0a;--shadow:0 1px 2px #0f172a0a, 0 12px 32px -8px #1e3a8a24;--shadow-lg:0 2px 4px #0f172a0a, 0 28px 60px -16px #1e3a8a40;--glass:#ffffffb8;--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Manrope", system-ui, sans-serif;color:var(--ink);background:var(--bg)}body{background:radial-gradient(1100px 560px at 85% -12%, #4f7cff21, transparent 60%), radial-gradient(900px 520px at -10% 8%, #22c3e61a, transparent 55%), var(--bg)}::selection{background:#2f5bea2e}:focus-visible{outline:2px solid var(--seal);outline-offset:3px;border-radius:6px}.skip-link{border-radius:10px}.skip-link:focus,.skip-link:focus-visible{outline-color:var(--gold)}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-weight:800}h2{font-size:clamp(1.75rem,3.2vw,2.55rem);font-weight:800;line-height:1.12}h3{letter-spacing:-.02em;font-size:1.12rem;font-weight:700}.lead{color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65}.eyebrow{color:var(--seal);letter-spacing:.14em;background:#2f5bea14;border-radius:999px;padding:.32rem .7rem;font-size:.72rem;font-weight:700}.eyebrow:before{background:var(--grad);border-radius:50%;width:6px;height:6px}.section{padding:clamp(3.2rem,7vw,5.6rem) 0}.section-head{max-width:40rem;margin-bottom:2.2rem}.section-head h2{margin-top:.8rem}.btn{letter-spacing:0;border-radius:12px;padding:.82rem 1.25rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.btn.primary{background:var(--grad);color:#fff;box-shadow:0 6px 18px -6px #2f5bea8c,inset 0 1px #ffffff40}.btn.primary:hover{background:var(--grad);filter:saturate(1.1);box-shadow:0 10px 24px -8px #2f5beaa6,inset 0 1px #ffffff40}.btn.ghost{border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.btn.ghost:hover{color:var(--seal-dark);background:#fff;border-color:#2f5bea73}.btn.pine{background:var(--ink);border-radius:12px}.btn svg{transition:transform .18s}.btn:hover svg{transform:translate(2px)}.topbar{-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--line);background:#f6f8fcbf;padding:.7rem clamp(1rem,3vw,2rem)}.brand-text strong{letter-spacing:-.03em;font-size:1.18rem;font-weight:800}.brand-text small{letter-spacing:.1em;font-weight:600}.nav-desktop{gap:.15rem}.nav-desktop a{color:var(--ink-soft);border-radius:10px;padding:.45rem .75rem;font-weight:600;transition:background .15s,color .15s}.nav-desktop a:hover{background:#0f172a0d}.nav-desktop a.active{color:var(--seal);background:#2f5bea14}.nav-desktop a.active:after,.nav-desktop a:hover:after{display:none}.lang-btn,.menu-btn{border-color:var(--line-strong);letter-spacing:.06em;background:#fff;border-radius:10px;font-weight:700}.lang-btn:hover,.menu-btn:hover{border-color:var(--seal);color:var(--seal);background:#fff}.nav-mobile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#fffffff7}.nav-mobile a{font-family:var(--display);font-size:1.1rem;font-weight:700}.nav-mobile a.active{color:var(--seal)}.hero-plain{isolation:isolate;padding:clamp(3rem,7vw,5.6rem) 0 clamp(2.5rem,5vw,4rem);overflow:hidden}.hero-plain:after{display:none}.hero-mesh{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(40% 50% at 78% 30%,#4f7cff47,#0000 70%),radial-gradient(30% 40% at 95% 70%,#22c3e638,#0000 70%),radial-gradient(35% 45% at 15% 10%,#93c5fd47,#0000 70%);height:140%;position:absolute;inset:-20% -10% auto}.hero-mesh:after{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 35%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 60% at 50% 35%,#000 30%,#0000 80%)}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero-plain h1{color:#0000;background:linear-gradient(#0b1324 30%,#24345c 100%);-webkit-background-clip:text;background-clip:text;max-width:13ch;margin:1.1rem 0}.hero-kicker{font-family:var(--font);letter-spacing:.06em;text-transform:none;color:var(--ink-soft);background:var(--glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.42rem .85rem .42rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-kicker-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b98129}.hero-sources-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:1.4rem 0 .5rem;font-size:.72rem;font-weight:700}.hero-sources{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hero-sources li{color:var(--ink-soft);border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .5rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero-sources li svg{color:#10b981}.hero-visual{justify-self:end;width:100%;max-width:520px;position:relative}.hero-visual svg{width:100%;height:auto;display:block;overflow:visible}.hv-float{transform-box:fill-box;animation:7s ease-in-out infinite hv-float}.hv-float-slow{transform-box:fill-box;animation:9s ease-in-out infinite reverse hv-float}.hv-float-lens{transform-box:fill-box;animation:8s ease-in-out infinite hv-lens}.hv-twinkle{animation:3.6s ease-in-out infinite hv-twinkle}.hv-twinkle.d2{animation-delay:1.2s}.hv-twinkle.d3{animation-delay:2.1s}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hv-lens{0%,to{transform:translate(0)}50%{transform:translate(-6px,6px)}}@keyframes hv-twinkle{0%,to{opacity:.25}50%{opacity:1}}.search-folio{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#ffffffd1;border:1px solid #fffffff2;max-width:46rem;margin-top:1.9rem;padding:.5rem}.ticket-tabs{background:#0f172a0d;border:0;border-radius:14px;gap:4px;padding:4px}.ticket-tab{font-family:var(--font);letter-spacing:0;color:var(--muted);border-radius:11px;padding:.62rem .5rem;font-size:.92rem;font-weight:700;border:0!important}.ticket-tab:hover{color:var(--ink)}.ticket-tab.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.ticket-tab em{color:var(--seal);font-size:.6rem}.ticket-tab.active em{color:var(--seal)}.search-row{padding:.9rem .6rem .3rem}.search-hint{padding:0 .6rem .6rem}.field label{letter-spacing:.06em;font-size:.7rem}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:#fff;border-radius:12px;padding:.78rem .9rem;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#2f5bea66}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--seal);outline:none;box-shadow:0 0 0 4px #2f5bea26}.field.consent{justify-content:center}.field.consent .consent-label{text-transform:none;letter-spacing:0;color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.88rem;font-weight:500;line-height:1.45;display:flex}.field.consent input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--seal);border-radius:0;flex-shrink:0;margin-top:.2rem;padding:0}.folio,.tier-card,.product-card,.how-card,.source-card,.panel,.team-card,.blog-card,.cta-band,.city-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.product-card,.tier-card,.how-card,.source-card,.team-card,.city-card,.blog-card{padding:1.55rem 1.55rem 1.6rem;transition:transform .22s,box-shadow .22s,border-color .22s}.product-card:hover,.tier-card:hover,.how-card:hover,.source-card:hover,.city-card:hover,.blog-card:hover{box-shadow:var(--shadow);border-color:#2f5bea38;transform:translateY(-3px)}.product-grid,.tier-grid,.how-grid,.source-grid{gap:1.15rem}.product-top,.how-top{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.product-index{font-family:var(--font);letter-spacing:.1em;color:#0f172a4d;margin:0;font-size:.78rem;font-weight:700}.icon-badge{background:var(--grad);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 8px 18px -8px #2f5bea99,inset 0 1px #ffffff59}.icon-badge.soft{width:42px;height:42px;color:var(--seal);box-shadow:none;background:#2f5bea17;border-radius:12px;margin-bottom:.9rem}.product-card h3{font-size:1.3rem}.soon-flag,.sample-flag,.full-only-chip{color:var(--seal);letter-spacing:.08em;background:#2f5bea12;border:1px solid #2f5bea40;border-radius:999px;align-self:flex-start;padding:.25rem .6rem}.tier-grid{gap:1.2rem}.tier-card{padding:1.8rem 1.7rem}.tier-card h2{letter-spacing:-.025em;margin:.2rem 0 .5rem;font-size:1.3rem}.tier-price{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 .6rem;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800;line-height:1.05}.tier-price small{letter-spacing:0;color:var(--muted);vertical-align:middle;font-size:.78rem;font-weight:600}.tier-card.featured{box-shadow:var(--shadow);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2f5bea8c,#22c3e673) border-box;border:1.5px solid #0000}.tier-card.featured .tier-price{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.tier-card.selected{border-color:var(--seal);box-shadow:0 0 0 3px #2f5bea26, var(--shadow)}.tier-includes{letter-spacing:.08em}.tier-list li{border-top:0;gap:.6rem;padding:.34rem 0}.tier-list li .tick{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:.2rem;padding:2px}.how-grid{counter-reset:step;grid-template-columns:repeat(4,1fr)}.how-card .num{font-family:var(--font);color:#0f172a38;letter-spacing:.06em;margin:0;font-size:.95rem;font-weight:800}.how-card h3{font-size:1.08rem}.source-grid{grid-template-columns:repeat(3,1fr)}.source-card h3{font-size:1.04rem}.legal-callout,.disclaimer-band,.disclaimer-box{color:var(--ink-soft);background:linear-gradient(135deg,#2f5bea0f,#22c3e60d);border:1px solid #2f5bea29;border-radius:16px}.disclaimer-box strong{color:var(--seal-dark);font-family:var(--font);font-weight:800}.not-included,.en-note,.form-note,.payment-placeholder{background:#0ea5e912;border:1px solid #0ea5e940;border-radius:14px}.draft-banner,.preview-error{background:#b423180f;border-color:#b423184d;border-radius:14px}.preview-info{color:#334155;background:#f4f5f7;border-color:#0f172a1f;border-radius:14px}.avail-no{color:var(--danger)}.faq-item{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;margin-bottom:.65rem;padding:0 1.2rem;transition:border-color .2s,box-shadow .2s}.faq-item:has(button[aria-expanded=true]){box-shadow:var(--shadow);border-color:#2f5bea47}.faq-item button{font-family:var(--font);letter-spacing:-.01em;align-items:center;padding:1.1rem 0;font-weight:700}.faq-item button svg{color:var(--seal);flex-shrink:0;transition:transform .2s}.faq-item .a{color:var(--muted);line-height:1.65}.sample-switch{background:#0f172a0d;border:0;border-radius:14px;gap:4px;padding:4px}.sample-switch button{color:var(--muted);border-radius:10px;padding:.5rem .95rem;font-weight:700;border:0!important}.sample-switch button.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.sample-report,.folio-report{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:clamp(1.3rem,3vw,2rem)}.sample-watermark{color:#2f5bea14}.source-line span:first-child{color:var(--pine)}.specs-table th{color:var(--muted)}.preview-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.preview-flag{color:#047857;background:#10b9811f;border-radius:999px;padding:.25rem .65rem}.preview-badge{color:#047857}.contour-map svg{border-radius:14px}.check-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.page-hero{padding:clamp(2.6rem,6vw,4.2rem) 0 1.6rem}.page-hero h1{margin-top:.9rem;font-size:clamp(2.1rem,4.6vw,3.4rem)}.about-mission,.about-teaser{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px}.about-teaser{background:radial-gradient(60% 120% at 100% 0,#4f7cff1f,#0000 60%),#fff}.team-card{padding:1.6rem}.team-card h3{margin-top:.8rem;font-size:1.25rem}.team-card .eyebrow{align-self:flex-start}.role-chips li{border:1px solid var(--line);font-family:var(--font);background:#fff;border-radius:12px;font-weight:700;padding:.7rem .9rem!important}.role-chips li:first-child{border-top:1px solid var(--line)}.city-card{box-shadow:var(--shadow-sm)}.city-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.blog-card h2{font-weight:800}.crumbs a:hover{color:var(--seal)}.site-footer{color:#e2e8f0db;background:radial-gradient(800px 300px at 90% 0,#4f7cff2e,#0000 60%),#0b1324;padding:3.6rem 0 1.6rem}.site-footer a{color:#e2e8f0cc;transition:color .15s}.site-footer a:hover{color:#fff;text-decoration:none}.site-footer h4{color:#93c5fd;font-weight:700}.site-footer .brand-text strong{color:#fff}.site-footer .brand-text small{color:#e2e8f099}.footer-bottom{color:#e2e8f099;border-top-color:#e2e8f01f;line-height:1.6}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1;justify-self:center;max-width:420px;margin-bottom:-.5rem}.how-grid,.source-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.hero-plain{padding:1.6rem 0 2.2rem}.hero-visual{max-width:300px}.hero-plain h1{font-size:clamp(2.2rem,10vw,3rem)}.search-folio{border-radius:18px;padding:.4rem}.search-row{grid-template-columns:1fr}.search-row .btn{width:100%}.ticket-tab{border-bottom:0;padding:.55rem .25rem;font-size:.82rem}.how-grid,.source-grid{grid-template-columns:1fr}.product-card,.tier-card,.how-card,.source-card,.team-card{padding:1.3rem}.faq-item{padding:0 1rem}.sample-switch{width:100%}.sample-switch button{flex:1;padding:.5rem .4rem}}@media (prefers-reduced-motion:reduce){.hv-float,.hv-float-slow,.hv-float-lens,.hv-twinkle{animation:none!important}.product-card:hover,.tier-card:hover,.how-card:hover,.source-card:hover,.city-card:hover,.blog-card:hover,.btn:hover{transform:none}}:root{--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Onest", "Inter", system-ui, sans-serif;font-feature-settings:"cv11", "ss01", "ss03"}body{letter-spacing:-.006em}.spine{display:none!important}h1,h2{letter-spacing:-.04em;font-weight:700}h1{font-size:clamp(2.6rem,6.2vw,4.9rem);line-height:.98}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05}h3{font-family:var(--display);font-weight:650}.hero-plain h1{color:var(--ink);background:0 0;-webkit-background-clip:initial;background-clip:initial}.h1-accent{background:linear-gradient(100deg,#1f44c4 0%,#2f5bea 35%,#22a6e6 70%,#22c3e6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block}@media (width>=981px){.section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:3rem;max-width:none;margin-bottom:2.6rem;display:grid}.section-head>*{grid-column:1}.section-head>.eyebrow{justify-self:start}.section-head>.lead{grid-area:1/2/span 2;align-self:end;margin-bottom:.4rem}.section-head>h2{margin-bottom:0}}.topbar{background:#ffffffa8;border:1px solid #ffffffe6;border-radius:18px;width:min(1180px,100% - 1.4rem);margin:.7rem auto 0;padding:.5rem .6rem .5rem .9rem;top:.7rem;box-shadow:inset 0 1px #fffc,0 8px 30px -12px #0f172a2e}.brand .brand-mark{width:34px;height:34px}.brand-text strong{font-family:var(--display);font-weight:700}.nav-desktop a{font-size:.9rem}.nav-mobile{border:1px solid var(--line);border-radius:18px;margin:.4rem .7rem 0;top:76px}.hero-plain{padding-top:clamp(3.2rem,7vw,6rem)}.hero-visual{aspect-ratio:1/1.02;justify-self:end;width:100%;max-width:540px;position:relative}.hv-orb{filter:blur(2px);opacity:.95;background:conic-gradient(from 210deg,#2f5bea,#4f7cff,#22c3e6,#7aa2ff,#2f5bea);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;animation:16s ease-in-out infinite hv-morph;position:absolute;inset:8% 6% 12% 10%}.hv-orb-2{filter:blur(40px);opacity:.45;background:radial-gradient(circle,#22c3e6,#0000 70%);animation:none;inset:40% -4% -2% 46%}.hv-ring{border:1px dashed #2f5bea38;border-radius:50%;animation:60s linear infinite hv-spin;position:absolute;inset:2% 0 4% 4%}.hv-card{-webkit-backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(160deg,#ffffffdb,#ffffff9e);border:1px solid #ffffffe6;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 30px 70px -20px #1e3a8a6b,0 8px 20px -10px #0f172a33}.hv-main{border-radius:26px;flex-direction:column;padding:1.25rem 1.3rem;animation:8s ease-in-out infinite hv-float;display:flex;inset:13% 9% 9% 14%}.hv-head{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.hv-dots{gap:5px;display:flex}.hv-dots i{background:#0f172a1f;border-radius:50%;width:8px;height:8px}.hv-status{color:#047857;background:#10b9811a;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.hv-pulse{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite hv-pulse;box-shadow:0 0 #10b98180}.hv-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.12rem;font-weight:700}.hv-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:.5rem 0 0;font-size:.62rem;font-weight:700}.hv-id{color:var(--ink-soft);letter-spacing:.04em;margin:.1rem 0 .8rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92rem}.hv-map{background:#f4f7ff;border:1px solid #dbe5fb;border-radius:14px;flex:auto;min-height:90px;overflow:hidden}.hv-map svg{width:100%;height:100%;display:block}.hv-draw{stroke-dasharray:420;stroke-dashoffset:0;animation:2.4s cubic-bezier(.6,.1,.2,1) both hv-draw}.hv-rows{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.hv-rows li{color:var(--ink-soft);animation:.6s cubic-bezier(.2,.7,.2,1) both hv-in;animation-delay:calc(.5s + var(--i) * .18s);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:grid}.hv-ico{width:24px;height:24px;color:var(--seal);background:#2f5bea1a;border-radius:8px;place-items:center;display:grid}.hv-bar{background:linear-gradient(90deg,#0f172a1a,#0f172a08);border-radius:3px;height:5px}.hv-ok{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.hv-chip{color:var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:.5rem;padding:.5rem .8rem .5rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.hv-chip-ico{background:var(--grad);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.hv-chip-ico.alt{background:linear-gradient(135deg,#10b981,#22c3e6)}.hv-chip-a{animation:7s ease-in-out infinite reverse hv-float;top:5%;right:0}.hv-chip-b{animation:9s ease-in-out infinite hv-float;bottom:2%;left:0}@keyframes hv-morph{0%,to{border-radius:42% 58% 55% 45%/48% 42% 58% 52%;transform:rotate(0)}50%{border-radius:55% 45% 42% 58%/40% 56% 44% 60%;transform:rotate(8deg)}}@keyframes hv-spin{to{transform:rotate(360deg)}}@keyframes hv-pulse{0%{box-shadow:0 0 #10b9818c}to{box-shadow:0 0 0 9px #10b98100}}@keyframes hv-draw{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}@keyframes hv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.product-card,.tier-card,.how-card,.source-card,.team-card,.city-card,.blog-card{isolation:isolate;position:relative;overflow:hidden}.product-card:before,.tier-card:before,.how-card:before,.source-card:before,.team-card:before,.city-card:before,.blog-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #4f7cff1a, transparent 45%);transition:opacity .3s;position:absolute;inset:0}.product-card:hover:before,.tier-card:hover:before,.how-card:hover:before,.source-card:hover:before,.team-card:hover:before,.city-card:hover:before,.blog-card:hover:before{opacity:1}.product-card h3,.tier-card h2{font-family:var(--display)}.icon-badge{border-radius:13px}.icon-badge svg{stroke-width:1.9px}.prices-section .tier-grid{align-items:stretch}.tier-price{font-family:var(--display);font-feature-settings:"tnum";font-weight:700}.how-panel{isolation:isolate;color:#e2e8f0;background:#0b1324;border-radius:32px;padding:clamp(2rem,5vw,4rem) clamp(1.3rem,4vw,3.4rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0b13248c}.how-panel:before{content:"";z-index:-1;background:radial-gradient(600px 300px at 85% -10%,#4f7cff61,#0000 60%),radial-gradient(500px 280px at 0 110%,#22c3e638,#0000 60%);position:absolute;inset:0}.how-panel:after{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 0,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 70% 0,#000,#0000 75%)}.how-panel h2,.how-panel h3{color:#fff}.how-panel .eyebrow{color:#93c5fd;background:#ffffff14}.how-panel .how-card{box-shadow:none;background:#ffffff0a;border-color:#ffffff17}.how-panel .how-card:hover{border-color:#93c5fd59;box-shadow:0 20px 40px -20px #0009}.how-panel .how-card:before{background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #93c5fd24, transparent 45%)}.how-panel .how-card .muted{color:#e2e8f0b8}.how-panel .num{color:#ffffff47}.how-panel .how-grid{position:relative}@media (width>=981px){.how-panel .how-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#93c5fd73,#0000);height:1px;position:absolute;top:2.9rem;left:3%;right:3%}}.faq-item{max-width:920px}.site-footer{overflow:hidden}.footer-wordmark{width:min(1120px,100% - 2.6rem);font-family:var(--display);letter-spacing:-.06em;background:linear-gradient(#93c5fd38,#93c5fd00);color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:2.4rem auto -.6rem;font-size:clamp(4.5rem,17vw,14rem);font-weight:800;line-height:.8}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.product-grid>.rv:nth-child(2),.tier-grid>.rv:nth-child(2),.how-grid>.rv:nth-child(2),.source-grid>.rv:nth-child(2){transition-delay:80ms}.product-grid>.rv:nth-child(3),.tier-grid>.rv:nth-child(3),.how-grid>.rv:nth-child(3),.source-grid>.rv:nth-child(3){transition-delay:.16s}.how-grid>.rv:nth-child(4),.tier-grid>.rv:nth-child(4),.source-grid>.rv:nth-child(4){transition-delay:.24s}@media (width<=980px){.hero-visual{order:-1;justify-self:center;max-width:440px;margin:0 auto -.5rem}}@media (width<=720px){.topbar{border-radius:16px;width:calc(100% - 1rem);margin-top:.5rem;top:.5rem}.hero-visual{aspect-ratio:1/.95;max-width:340px}.hv-main{border-radius:20px;padding:.95rem;inset:12% 4% 10% 8%}.hv-chip{font-size:.68rem}.hv-rows li{font-size:.72rem}.how-panel{border-radius:24px}.footer-wordmark{margin-top:1.6rem}}@media (prefers-reduced-motion:reduce){.hv-orb,.hv-ring,.hv-main,.hv-chip-a,.hv-chip-b,.hv-pulse,.hv-draw,.hv-rows li{animation:none!important}.rv{opacity:1!important;transition:none!important;transform:none!important}}.hero-visual{aspect-ratio:auto;padding:12% 6% 11% 9%}.hv-main{position:relative;inset:auto}.hv-map{flex:none;height:clamp(110px,14vw,150px)}@media (width<=720px){.hero-visual{aspect-ratio:auto;max-width:360px;padding:14% 3% 13% 5%}.hv-main{inset:auto}.hv-map{height:104px}.hv-chip-a{top:2%}.hv-chip-b{bottom:1%}}.hero-plain h1{max-width:15ch}.hv-orb{inset:4% 14% 30% 4%}.hero-mesh{-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}@media (width<=980px){.hero-visual{order:2;margin:1.6rem auto 0}}@media (width<=720px){.hero-visual{max-width:340px}}.product-card>.tiny{color:var(--ink);background:#0f172a0b;border-radius:999px;align-self:flex-start;padding:.3rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.about-mission .eyebrow{margin:0 0 .2rem;font-size:.72rem}.about-mission h2{margin-top:.7rem}.pricing{gap:2.6rem;display:grid}.pricing-group-title{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.8rem;margin:0 0 1rem;font-size:.78rem;font-weight:700;display:flex}.pricing-group-title:after{content:"";background:var(--line-strong);flex:1;height:1px}.tier-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tier-card.recommended{padding-top:2.4rem}.tier-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--grad);border-radius:999px;padding:.3rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:1rem;right:1rem;box-shadow:0 6px 14px -6px #2f5bea99}@media (width>=981px){.prices-section .tier-card.recommended{transform:translateY(-10px)}.prices-section .tier-card.recommended:hover{transform:translateY(-13px)}}.status-chip{vertical-align:.08em;letter-spacing:.06em;text-transform:uppercase;color:#047857;background:#10b9811f;border-radius:999px;margin-left:.45rem;padding:.12rem .45rem;font-size:.64rem;font-style:normal;font-weight:700;display:inline-block}.status-chip.soon{color:#92400e;background:#f59e0b24}.status-chip.ifCompany{color:var(--seal-dark);background:#2f5bea1a}.tier-note{margin:-.3rem 0 1.1rem;font-style:italic}.tier-card.compact{padding-top:1.5rem;padding-bottom:1.5rem}.tier-card.compact .muted{margin-bottom:1.1rem}.tier-price.soon{color:var(--muted);font-size:clamp(1.5rem,2.4vw,1.9rem)}.tier-card.b2b{background:radial-gradient(120% 120% at 100% 0%, #4f7cff1a, transparent 55%), var(--paper)}@media (width<=980px){.tier-grid.three{grid-template-columns:1fr}}.tier-card>.eyebrow{align-self:flex-start}@media (width>=1180px){main,.site-footer{padding-left:0}}.lang-switch{border:1px solid var(--line-strong);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;margin-left:.6rem;padding:3px;display:inline-flex}.lang-switch .lang-globe{color:var(--muted,#6b6f80);margin:0 4px 0 6px}.lang-switch a{letter-spacing:.06em;min-width:40px;min-height:34px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.lang-switch a:hover{background:#2f5bea14}.lang-switch a.active{background:var(--grad,var(--seal));color:#fff}.lang-switch a:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.lang-switch.long{align-self:flex-start;margin:1rem 0 0}.lang-switch.long a{letter-spacing:0;min-height:42px;padding:0 1rem;font-size:.95rem}@media (width<=980px){.topbar .lang-switch:not(.long){margin-left:auto;margin-right:.4rem}.topbar .lang-switch .lang-globe{display:none}.topbar .lang-switch a{min-width:38px;min-height:36px;padding:0 .55rem}}@media (width>=981px) and (width<=1240px){.nav-desktop a{padding-left:.5rem;padding-right:.5rem;font-size:.86rem}}.foreigners-hero{max-width:980px;padding-top:3.2rem}.foreigners-hero h1{max-width:20ch}.foreigners-hero .hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.fx-grid{gap:1.1rem;display:grid}.fx-grid-4{grid-template-columns:repeat(4,1fr)}.fx-grid-3{grid-template-columns:repeat(3,1fr)}.fx-card h3{margin:.9rem 0 .4rem;font-size:1.12rem}.fx-card p{margin:0}.fx-steps{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fx-steps h3{margin:.7rem 0 .35rem;font-size:1.05rem}.fx-steps p{margin:0}.fx-notes{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.fx-note h2{margin:0 0 .6rem;font-size:1.3rem}.fx-note p{margin:0 0 .6rem;line-height:1.6}.fx-note p:last-child{margin-bottom:0}.fx-legal{border-left:4px solid var(--seal)}.fx-cta{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.fx-cta h2{margin-top:0}.home-fx-teaser{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.home-fx-teaser .fx-flags{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=1080px){.fx-grid-4,.fx-steps{grid-template-columns:1fr 1fr}}@media (width<=720px){.fx-grid-4,.fx-grid-3,.fx-steps,.fx-notes{grid-template-columns:1fr}.fx-cta,.home-fx-teaser{flex-direction:column;align-items:flex-start}.foreigners-hero{padding-top:2rem}.foreigners-hero .hero-cta .btn{justify-content:center;width:100%}}.about-approach h2{max-width:22ch;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.15}.about-approach>.lead{max-width:62ch;margin:.8rem 0 0}.approach-grid{grid-template-columns:1fr 1fr;gap:1.2rem 1.6rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.approach-item{align-items:flex-start;gap:.95rem;display:flex}.approach-item .icon-badge{flex-shrink:0}.approach-item h3{margin:.15rem 0 .3rem;font-size:1.08rem}.about-approach .approach-item p{margin:0;line-height:1.55}.approach-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.about-approach .approach-foot{color:var(--muted,#6b6f80);margin:1.1rem 0 0;font-size:.86rem}@media (width<=720px){.approach-grid{grid-template-columns:1fr}.approach-actions .btn{justify-content:center;width:100%}}.sample-watermark [data-wm]:before{content:attr(data-wm)}@media (width<=420px){.topbar .brand-text small{display:none}}
