@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-latin-wght-normal.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}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-latin-ext-wght-normal.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-500-normal.woff2)format("woff2");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}.fi{width:1.33333em;line-height:1em;display:inline-block;position:relative}.fi:before{content:" "}.fi.fis{width:1em}:root:is([lang=zh],[lang=ko],[lang=hi],[lang=ar]){--font-label:var(--font)}:root[lang=zh],html[lang=zh]{--font:"Geist", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif}:root[lang=ko],html[lang=ko]{--font:"Geist", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}:root[lang=hi],html[lang=hi]{--font:"Geist", "Noto Sans Devanagari", "Nirmala UI", "Mangal", system-ui, sans-serif}:root[lang=ar],html[lang=ar]{--font:"Geist", "Noto Sans Arabic", "SF Arabic", "Geeza Pro", "Tahoma", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0d2820;--ink-2:#1f3d32;--ink-3:#4a5f54;--ink-4:#566b61;--hair:#d9e3dc;--hair-strong:#bfccc3;--bg-sunk:#e4ede6;--accent-tint:#d9ebe1;--accent-wash:#eef6f1;--gold:#d49a2a;--gold-ink:#9a6d12;--inv:#0d2820;--on-inv:#f0f5f1;--on-accent:#fff;--warm-white:#f0f5f1;--warm-beige:#e9f1eb;--warm-beige-dark:var(--hair-strong);--cream:#e4ede6;--navy:#0d2820;--navy-light:#173428;--navy-muted:#1f3d32;--text-dark:var(--ink);--text-body:var(--ink-2);--text-muted:var(--ink-3);--text-faint:var(--ink-4);--accent:#0f7a52;--accent-hover:#0a5a3c;--accent-light:color-mix(in srgb, var(--accent) 8%, transparent);--accent-text:#0a5a3c;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#065f46;--color-success-border:#6ee7b7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-dark:#991b1b;--color-error-border:#fca5a5;--color-warning:#f59e0b;--color-info:#3b82f6;--gray-light:#888;--gray-medium:#666;--gray-dark:#444;--white:#fff;--black:#000;--star:#b45309;--font:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-label:var(--font-mono);--radius:10px;--radius-lg:16px;--radius-pill:100px;--radius-full:9999px;--max-w:1140px;--section-pad:clamp(80px, 10vw, 140px);--shadow-sm:0 1px 2px #0a281c0a;--shadow-md:0 4px 12px #0a281c0f;--shadow-lg:0 20px 40px -30px #0a281c40;--shadow-hover:0 20px 40px -30px #0a281c4d;--gradient-primary:linear-gradient(var(--accent), var(--accent));--nav-h:60px;--nav-speed:.3s}[data-theme=light]{--bg:#f0f5f1;--bg-alt:var(--bg-sunk);--bg-card:#fff;--bg-subtle:#e9f1eb;--text:var(--ink-2);--text-heading:var(--ink);--text-sub:var(--ink-3);--border:var(--hair);--card-shadow:0 20px 40px -30px #0a281c40}[data-theme=dark]{--ink:#e4eee8;--ink-2:#c2d4c9;--ink-3:#9fb4a8;--ink-4:#8ba195;--hair:#213329;--hair-strong:#30483c;--bg-sunk:#081009;--accent-tint:#143a2a;--accent-wash:#102019;--gold:#e0ac45;--gold-ink:#e8bb62;--inv:#173428;--on-inv:#e4eee8;--on-accent:#04130c;--warm-white:#0b1612;--warm-beige:#12201a;--cream:#12201a;--white:#12201a;--accent:#4fc08d;--accent-hover:#86dcb2;--accent-text:#86dcb2;--star:#fbbf24;--bg:#0b1612;--bg-alt:#0e1b15;--bg-card:#12201a;--bg-subtle:#10201a;--text:var(--ink-2);--text-heading:var(--ink);--text-sub:var(--ink-3);--border:var(--hair);--card-shadow:0 1px 3px #0000004d}html{scroll-behavior:smooth}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:50ms}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-label{animation:.7s .1s both heroFadeIn}.hero h1{animation:.7s .25s both heroFadeIn}.hero-subtitle{animation:.7s .4s both heroFadeIn}.hero-actions{animation:.7s .55s both heroFadeIn}@keyframes subtlePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}.hero .btn-primary{animation:3s ease-in-out 1.5s 4 subtlePulse}.hero .btn-primary:hover{animation:none}.back-to-top{bottom:32px;background:var(--accent);width:44px;height:44px;color:var(--on-accent);z-index:90;opacity:0;pointer-events:none;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,background .2s;display:flex;position:fixed;inset-inline-end:32px;transform:translateY(8px);box-shadow:0 4px 12px #00000026}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--accent-hover);transform:translateY(-2px)}.back-to-top svg{width:20px;height:20px}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;transition:background-color .3s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}h1,h2,h3,h4{color:var(--text-heading);text-wrap:balance;overflow-wrap:break-word;font-weight:700;line-height:1.12}h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5.5vw,4rem)}h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{letter-spacing:-.01em;font-size:clamp(1.1rem,1.8vw,1.35rem)}.container{max-width:var(--max-w);margin:0 auto;padding:0 clamp(20px,4vw,40px)}:root{--white-100:#fff;--white-85:#ffffffd9;--white-15:#ffffff26;--white-10:#ffffff1a;--white-3:#ffffff08;--black-100:#000;--black-10:#0000001a;--black-7:#00000012;--black-3:#00000008;--beige-100:#ede9e1}.navbar{z-index:99;background-color:#0000;margin-top:10px;padding:0 24px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.navbar.is-nav-hidden{transform:translateY(calc(-100% - 20px))}.nav-wrap{background-color:#0000;border:none;border-radius:999px;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:8px 10px 8px 22px;display:flex;position:relative}.nav-floating-bg{pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(12px);opacity:1;transition:opacity .4s ease, background-color var(--nav-speed) ease, border-color var(--nav-speed) ease, box-shadow var(--nav-speed) ease, backdrop-filter var(--nav-speed) ease;background-color:#00000029;border:1px solid #fff3;border-radius:999px;position:absolute;inset:0;box-shadow:0 8px 24px #0003}.nav-floating-bg.is-floating{opacity:1}.navbar[data-bg-nav=dark] .nav-floating-bg{background-color:#00000029;border:1px solid #fff3;box-shadow:0 8px 24px #0003}.navbar[data-bg-nav=light] .nav-floating-bg{background-color:color-mix(in srgb, var(--bg-card) 86%, transparent);border:1px solid var(--hair);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 2px #0a281c0a,0 12px 30px -22px #0a281c4d}html[data-theme=dark] .navbar .nav-floating-bg{background-color:color-mix(in srgb, var(--bg-card) 86%, transparent);border:1px solid var(--hair);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 30px -22px #0009}.navbar[data-theme-nav=dark] .nav-logo-link,.navbar[data-theme-nav=dark] .nav-link,.navbar[data-theme-nav=dark] .theme-toggle,.navbar[data-theme-nav=dark] .lang-dropdown-toggle{color:var(--white-100)}.navbar[data-theme-nav=dark] .lang-dropdown-toggle{border-color:#fff3}.navbar[data-theme-nav=dark] .lang-dropdown-toggle:hover{color:#fff;border-color:#ffffff80}.navbar[data-theme-nav=dark] .nav-link:hover{background-color:#ffffff14}.navbar[data-theme-nav=dark] .nav-cta-btn{color:var(--accent)}.navbar[data-theme-nav=light] .nav-logo-link,.navbar[data-theme-nav=light] .nav-link,.navbar[data-theme-nav=light] .theme-toggle,.navbar[data-theme-nav=light] .lang-dropdown-toggle{color:var(--black-100)}.navbar[data-theme-nav=light] .lang-dropdown-toggle{border-color:var(--warm-beige-dark)}.navbar[data-theme-nav=light] .nav-link:hover{color:var(--accent);background-color:#0000}.nav-logo-link{z-index:2;transition:color var(--nav-speed);align-items:center;gap:10px;font-size:1.1rem;font-weight:600;display:flex}.nav-logo-link svg{width:28px;height:28px}.nav-menu-items{z-index:2;gap:8px;display:flex}.nav-link{white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:.875rem;font-weight:500;transition:color .3s,background-color .3s;position:relative}.nav-link:after{display:none}.nav-link.is-active{font-weight:600}.nav-actions{z-index:2;align-items:center;gap:16px;display:flex}.theme-toggle{border:1px solid var(--hair-strong);background:var(--bg-card);width:40px;height:40px;transition:color var(--nav-speed), border-color .15s;border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{border-color:var(--ink)}.navbar[data-theme-nav=dark] .theme-toggle{background:0 0;border-color:#ffffff4d}[data-theme=light] .icon-sun,[data-theme=dark] .icon-moon{display:none}.nav-cta-btn{white-space:nowrap;background:var(--accent);z-index:2;border-radius:100px;align-items:center;padding:9px 18px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex;color:var(--on-accent)!important}.nav-cta-btn:hover{background:var(--accent-hover)}.nav-button{z-index:1001;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none;position:relative}.menu-line{background:currentColor;border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.navbar[data-theme-nav=dark] .nav-button{color:#ffffffe6}.navbar[data-theme-nav=light] .nav-button{color:var(--text-heading)}.navbar[data-theme-nav=dark] .lang-switch{color:#ffffffe6;border-color:#fff3}.navbar[data-theme-nav=dark] .lang-switch:hover{color:var(--on-inv);border-color:#ffffff80}@media (width<=1200px){.navbar{padding:0 24px}.nav-menu-items{gap:16px}.nav-actions{gap:10px}.nav-link{padding:6px 8px;font-size:.82rem}.nav-cta-btn{padding:7px 14px;font-size:.8rem}}@media (width<=991px){.navbar{padding:0 8px}.nav-menu-items,.nav-actions{display:none}.nav-button{display:flex}.nav-mobile-overlay{background:var(--bg-card);opacity:0;pointer-events:none;z-index:999;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;transition:opacity .25s;display:flex;position:fixed;inset:0;overflow-y:auto}.navbar.is-open .nav-mobile-overlay{opacity:1;pointer-events:auto}.navbar.is-open .nav-button{opacity:0;pointer-events:none}.nav-mobile-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.nav-mobile-logo{color:var(--text-heading);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.nav-mobile-close{background:var(--bg);width:40px;height:40px;color:var(--text-sub);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.nav-mobile-close:hover{background:var(--accent-light);color:var(--accent)}.nav-mobile-content{flex-direction:column;flex:1;gap:0;padding:20px;display:flex;overflow-y:auto}.nav-mobile-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:0 4px 10px;font-size:.72rem;font-weight:700}.nav-mobile-countries{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.nav-mobile-continent{margin-bottom:16px}.nav-mobile-continent-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:0 4px 6px;font-size:.7rem;font-weight:700;display:block}.nav-mobile-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nav-mobile-country{overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text-heading);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.nav-mobile-country:active{background:var(--accent-light);border-color:var(--accent);transform:scale(.98)}.nav-mobile-country-flag{font-size:1.2rem;line-height:1}.nav-mobile-country-name{flex:1;font-size:.82rem;font-weight:600}.nav-mobile-all-dest{text-align:center;color:var(--accent-text);padding:6px 0 0;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.nav-mobile-sep{background:var(--border);height:1px;margin:20px 0}.nav-mobile-quick-link{color:var(--text-heading);border-radius:12px;align-items:center;gap:14px;padding:13px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.nav-mobile-quick-link:active{background:var(--bg)}.nav-mobile-quick-link svg{color:var(--accent);flex-shrink:0}.nav-mobile-footer{padding:16px 20px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-mobile-cta{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:var(--on-accent);border-radius:100px;flex:1;justify-content:center;align-items:center;padding:12px 18px;font-size:.95rem;font-weight:600;display:inline-flex}.nav-mobile-theme{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text-sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.nav-mobile-theme:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}}@media (width>=769px){.nav-mobile-overlay{display:none}}.nav-floating-trigger{width:1px;height:1px;position:absolute;top:60px}.hero{background:linear-gradient(180deg, var(--bg-sunk) 0%, var(--bg) 100%);color:var(--text-dark);padding:142px 0 72px;position:relative;overflow:hidden}.hero--split{overflow:visible}.hero--split .hero-inner{text-align:start;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,56px);max-width:1240px;padding:0 32px;display:grid}.hero--split h1{letter-spacing:-.035em;max-width:none;margin:0 0 20px;font-size:clamp(2.6rem,5.2vw,4.2rem);line-height:1.02}.hero--split .hero-subtitle{max-width:56ch;color:var(--ink-2);margin:0;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.55}@media (width<=991px){.hero{padding-top:110px}}.hero--split .hero-actions{justify-content:flex-start;margin-top:30px}.hero-aside{z-index:10;min-width:0;position:relative}@media (width<=960px){.hero--split .hero-inner{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hero--split .hero-inner{padding:0 20px}}.hero-inner{z-index:2;max-width:var(--max-w);text-align:center;margin:0 auto;padding:0 clamp(20px,4vw,40px);position:relative}.hero-label{color:var(--accent-hover);background:var(--accent-tint);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.hero-label:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.hero h1{color:var(--text-dark);max-width:800px;margin:0 auto 24px}.hero h1 span{color:var(--accent)}.hero-subtitle{color:var(--text-muted);max-width:560px;margin:0 auto 40px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary{background:var(--accent);color:var(--on-accent);border-radius:100px;padding:14px 28px;font-size:.95rem;font-weight:500;transition:background-color .15s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{color:var(--ink);border:1px solid var(--hair-strong);background:var(--bg-card);border-radius:100px;padding:14px 28px;font-size:.95rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-block}.btn-ghost:hover{color:var(--ink);border-color:var(--ink);background:var(--bg-card)}.btn-ghost:active{transform:scale(.98)}[data-theme=dark] .btn-ghost{background:var(--bg-card);border-color:var(--border);color:var(--text)}[data-theme=dark] .btn-ghost:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-card)}.features-section{padding:var(--section-pad) 0;background:var(--bg-alt)}.features-inner{max-width:var(--max-w);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.features-header{max-width:560px;margin-bottom:64px}.features-header .section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-hover);margin-bottom:16px;font-size:.8rem;font-weight:600;display:block}.features-header h2{margin-bottom:16px}.features-header p{color:var(--text-sub);font-size:1.05rem;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:48px 40px;display:grid}.feature-item{border-inline-start:3px solid var(--accent);padding-inline-start:20px;transition:border-color .2s}.feature-item:hover{border-inline-start-color:var(--accent-hover)}.feature-number{color:var(--accent-text);letter-spacing:.05em;margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.feature-item h3{margin-bottom:10px}.feature-item p{color:var(--text-sub);font-size:.95rem;line-height:1.65}@media (width<=768px){.features-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width>=769px) and (width<=1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}.steps-section{padding:var(--section-pad) 0;background:var(--bg)}.steps-inner{max-width:var(--max-w);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.steps-header{text-align:center;max-width:560px;margin:0 auto 64px}.steps-header .section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-hover);margin-bottom:16px;font-size:.8rem;font-weight:600;display:block}.steps-header p{color:var(--text-sub);margin-top:16px;font-size:1.05rem}.steps-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.step-item{text-align:center;border-radius:var(--radius-lg);padding:24px 16px;transition:transform .25s,box-shadow .25s;position:relative}.step-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.step-num{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.1rem;font-weight:700;display:flex}.step-item h3{margin-bottom:8px}.step-item p{color:var(--text-sub);font-size:.9rem;line-height:1.6}@media (width<=768px){.steps-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=480px){.steps-grid{grid-template-columns:minmax(0,1fr)}}.pricing-section{padding:var(--section-pad) 0;background:var(--bg-alt)}.pricing-inner{max-width:var(--max-w);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.pricing-header{text-align:center;max-width:560px;margin:0 auto 64px}.pricing-header .section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-hover);margin-bottom:16px;font-size:.8rem;font-weight:600;display:block}.pricing-header p{color:var(--text-sub);margin-top:16px;font-size:1.05rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pricing-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);padding:40px 32px;transition:transform .2s,box-shadow .2s;position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-badge{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:100px;padding:4px 16px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-name{color:var(--text-heading);margin-bottom:4px;font-size:1.1rem;font-weight:600}.pricing-desc{color:var(--text-sub);margin-bottom:24px;font-size:.875rem}.pricing-price{align-items:baseline;gap:2px;margin-bottom:28px;display:flex}.pricing-currency{color:var(--text-heading);font-size:1.2rem;font-weight:600}.pricing-amount{color:var(--text-heading);letter-spacing:-.02em;font-size:2.8rem;font-weight:700;line-height:1}.pricing-period{color:var(--text-sub);margin-inline-start:4px;font-size:.875rem}.pricing-features{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.pricing-feature{color:var(--text);align-items:center;gap:10px;font-size:.9rem;display:flex}.pricing-check{color:var(--accent);flex-shrink:0;font-weight:700}.pricing-btn{text-align:center;border-radius:100px;width:100%;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:block}.pricing-btn-primary{background:var(--accent);color:var(--on-accent)}.pricing-btn-primary:hover{background:var(--accent-hover)}.pricing-btn-outline{border:1px solid var(--border);color:var(--text-heading)}.pricing-btn-outline:hover{border-color:var(--accent);color:var(--accent)}@media (width<=768px){.pricing-grid{grid-template-columns:minmax(0,1fr);max-width:400px;margin:0 auto}}@media (width>=769px) and (width<=1024px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card:last-child{grid-column:1/-1;max-width:400px;margin:0 auto}}.faq-section{background:var(--bg);padding:80px 0}.faq-section--flush{padding-top:0}.faq-inner{max-width:920px;margin:0 auto;padding:0 32px}@media (width<=720px){.faq-inner{padding:0 20px}}.faq-header{text-align:start;margin-bottom:24px}.faq-header h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.9rem,3.2vw,2.5rem);line-height:1.1}.faq-header p{color:var(--ink-2);margin:0;font-size:1rem}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--hair)}.faq-question{letter-spacing:-.01em;width:100%;color:var(--ink);text-align:start;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;font-size:1.02rem;font-weight:600;display:flex}.faq-chevron{border:1px solid var(--hair-strong);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;line-height:1;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:grid}.faq-item.is-open .faq-chevron{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:rotate(45deg)}.faq-question:hover{color:var(--accent)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>.faq-answer-inner{color:var(--ink-2);max-width:75ch;font-size:.94rem;line-height:1.65;overflow:hidden}.faq-item.is-open .faq-answer>.faq-answer-inner{padding-bottom:22px}.cta-section{background:var(--bg);padding:clamp(48px,6vw,80px) clamp(20px,4vw,40px);position:relative}.cta-inner{max-width:var(--max-w);text-align:center;background:var(--inv);color:var(--on-inv);border-radius:22px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(24px,5vw,56px);position:relative}.cta-inner h2{color:var(--on-inv);max-width:24ch;margin:0 auto 12px}.cta-inner p{color:color-mix(in srgb, var(--on-inv) 78%, transparent);max-width:54ch;margin:0 auto 28px;font-size:1.02rem;line-height:1.65}.cta-inner .btn-primary{background:var(--on-inv);color:var(--inv)}.cta-inner .btn-primary:hover{background:var(--accent);color:var(--on-accent)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-btn-outline{color:var(--on-inv);border:1px solid color-mix(in srgb, var(--on-inv) 30%, transparent);background:0 0;border-radius:100px;padding:14px 28px;font-weight:500;transition:border-color .15s;display:inline-block}.cta-btn-outline:hover{color:var(--on-inv);border-color:var(--on-inv)}.cta-micro{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-top:20px;color:color-mix(in srgb, var(--on-inv) 70%, transparent)!important;margin-bottom:0!important;font-size:.72rem!important}.skip-to-content{top:-100px;background:var(--accent);color:var(--on-accent);z-index:1000;border-radius:0 0 8px 8px;padding:12px 24px;font-weight:600;transition:top .2s;position:absolute;inset-inline-start:16px}.skip-to-content:focus{top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px;display:grid}.stat-item{padding:16px}.stat-num{color:var(--accent);margin-bottom:4px;font-size:1.8rem;font-weight:700;line-height:1.2;display:block}.stat-label{color:var(--text-sub);font-size:.85rem}.trust-bar{border-top:1px solid var(--border);text-align:center;color:var(--text-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:56px;padding-top:40px;font-size:.9rem;display:flex}.trust-bar-separator{color:var(--text-faint);font-weight:300}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.footer{background:var(--bg-sunk);color:var(--ink-2);border-top:1px solid var(--hair);padding:56px 0 32px}.footer-inner{max-width:var(--max-w);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid}.footer-brand p{max-width:280px;margin-top:12px;font-size:.875rem;line-height:1.6}.footer-contact-mail{color:var(--accent-hover);margin-top:8px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.footer-contact-mail:hover{color:var(--accent-hover);text-decoration:underline}.footer-logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.footer-logo svg{width:24px;height:24px}.footer-col h4,.footer-col .footer-heading{color:var(--ink-3);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;font-size:.68rem;font-weight:500}.footer-col a{color:var(--ink-2);padding:4px 0;font-size:.875rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:var(--max-w);border-top:1px solid var(--hair);color:var(--ink-3);justify-content:space-between;align-items:center;margin:24px auto 0;padding:32px clamp(20px,4vw,40px) 0;font-size:.8rem;display:flex}.footer-bottom-meta{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.footer-offered{color:var(--ink-3)}.footer-offered a{color:var(--ink-2);font-weight:500;text-decoration:none;transition:color .2s}.footer-offered a:hover{color:var(--accent);text-decoration:underline}.footer-langs{flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:100%;display:flex}.footer-langs a{color:var(--ink-3);transition:color .2s}.footer-langs a:hover,.footer-langs a.active{color:var(--accent-hover)}.footer-langs a.active{font-weight:600}@media (width<=768px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.footer-bottom-meta{justify-content:center}}.country-resources{background:var(--bg-alt);padding:clamp(40px,6vw,64px) 0}.country-resources .section-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-hover);margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.country-resources h2{text-align:center;color:var(--text-heading);letter-spacing:-.02em;margin-bottom:clamp(32px,5vw,48px);font-size:clamp(1.6rem,3vw,2.2rem)}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto;display:grid}.resource-card{background:var(--bg-card);border:1px solid var(--border);color:inherit;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.resource-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.resource-icon{font-size:2.5rem;line-height:1}.resource-card h3{color:var(--text-heading);margin:0;font-size:1.1rem;font-weight:700}.resource-card p{color:var(--text-sub);margin:0;font-size:.9rem;line-height:1.5}@media (width<=768px){.resources-grid{grid-template-columns:minmax(0,1fr);gap:16px}.resource-card{padding:24px 20px}}.related-blog-posts{background:var(--bg);padding:clamp(40px,6vw,64px) 0}.related-blog-posts .section-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-hover);margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.related-blog-posts h2{text-align:center;color:var(--text-heading);letter-spacing:-.02em;margin-bottom:clamp(32px,5vw,48px);font-size:clamp(1.6rem,3vw,2.2rem)}.blog-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1140px;margin:0 auto;display:grid}.blog-link-card{background:var(--bg-card);border:1px solid var(--border);border-inline-start:3px solid color-mix(in srgb, var(--accent) 30%, transparent);color:inherit;border-radius:12px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-inline-start-color .25s;display:flex}.blog-link-card:hover{border-inline-start-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.blog-link-card h3{color:var(--text-heading);margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.blog-link-card p{color:var(--text-sub);flex:1;margin:0;font-size:.9rem;line-height:1.6}.blog-link-card .read-more{color:var(--accent-text);align-items:center;gap:4px;font-size:.88rem;font-weight:700;transition:gap .2s;display:inline-flex}.blog-link-card:hover .read-more{gap:8px}@media (width<=1024px){.blog-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.blog-cards-grid{grid-template-columns:minmax(0,1fr);gap:16px}.blog-link-card{padding:20px}}.featured-blog{background:var(--bg-alt);padding:clamp(64px,8vw,96px) 0}.featured-blog .section-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-hover);margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.featured-blog h2{text-align:center;color:var(--text-heading);letter-spacing:-.02em;margin-bottom:clamp(36px,6vw,56px);font-size:clamp(1.8rem,3.5vw,2.5rem)}.blog-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1140px;margin:0 auto 40px;display:grid}.blog-featured-grid .blog-link-card{min-height:200px}.view-all-link{background:var(--bg-card);color:var(--accent);border:1px solid var(--border);border-radius:100px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.view-all-link:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}@media (width<=1024px){.blog-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.blog-featured-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.related-articles{border-top:1px solid var(--border);margin-top:4rem;padding-top:3rem}.related-articles h2{color:var(--text-heading);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.related-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=991px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.related-grid{grid-template-columns:minmax(0,1fr)}}.related-card{overflow-wrap:anywhere;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:1.5rem;text-decoration:none;transition:all .3s;display:block}.related-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.related-card h3{color:var(--text-heading);margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.related-card p{color:var(--text-sub);margin:0;font-size:.9375rem;line-height:1.6}.blog-cta-box,.blog-content .cta-box{background:var(--inv);text-align:center;color:var(--on-inv);border-radius:22px;margin-top:3rem;padding:clamp(28px,5vw,44px);position:relative}.blog-cta-box h3,.blog-content .cta-box h3{color:var(--on-inv);letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;border-inline-start:none!important;padding-inline-start:0!important}.blog-cta-box p,.blog-content .cta-box p{color:color-mix(in srgb, var(--on-inv) 78%, transparent);margin-bottom:1.5rem;font-size:1rem}.blog-cta-box .btn-primary,.blog-content .cta-box .btn-primary,.blog-content .cta-box a.btn-primary{border-radius:100px;padding:.875rem 1.75rem;font-size:.95rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-block;background:var(--on-inv)!important;color:var(--inv)!important;text-decoration:none!important}.blog-cta-box .btn-primary:hover,.blog-content .cta-box .btn-primary:hover,.blog-content .cta-box a.btn-primary:hover{background:var(--accent)!important;color:var(--on-accent)!important;text-decoration:none!important}@media (width<=640px){.blog-cta-box{padding:2rem 1.5rem}.blog-cta-box h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-on-scroll{opacity:1;transform:none}html{scroll-behavior:auto}}@media print{nav,footer,.back-to-top,.cookie-consent,.share-buttons,.error-search,button[type=submit],.btn-primary,.btn-secondary{display:none!important}*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}body{color:var(--black);font-size:12pt;line-height:1.5}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}a[href]:after{content:" (" attr(href) ")";color:var(--gray-medium);font-size:90%}a[href^=\/]:after,a[href^=\#]:after{content:""}h1,h2,h3{page-break-after:avoid}img{page-break-inside:avoid;max-width:100%!important}table,blockquote,pre{page-break-inside:avoid}.container{width:100%;max-width:100%;padding:0}section{padding:1rem 0}}[dir=rtl] body{text-align:start}[dir=rtl] code,[dir=rtl] pre,[dir=rtl] kbd,[dir=rtl] samp,[dir=rtl] .ct-table td:not(.ct-feature-label),[dir=rtl] .stat-num,[dir=rtl] .pricing-price,[dir=rtl] .pricing-amount,[dir=rtl] .pricing-currency,[dir=rtl] .gkv-row-price,[dir=rtl] .td-sticky-cta-price{direction:ltr;unicode-bidi:embed}[dir=rtl] .faq-question{padding:14px 18px 14px 52px}[dir=rtl] .faq-chevron{left:20px;right:auto}[dir=rtl] .ct-mobile-cta-arrow{transform:scaleX(-1)}[dir=rtl] .ct-mobile-cta-btn:hover .ct-mobile-cta-arrow,[dir=rtl] .ct-mobile-cta-btn:active .ct-mobile-cta-arrow{transform:scaleX(-1)translate(2px)}[dir=rtl] .view-all-link svg,[dir=rtl] .blog-link-card .read-more svg,[dir=rtl] .mega-all-link svg,[dir=rtl] .mega-compare-link svg,[dir=rtl] .back-to-top svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){[dir=rtl] .view-all-link svg,[dir=rtl] .blog-link-card .read-more svg,[dir=rtl] .mega-all-link svg,[dir=rtl] .mega-compare-link svg,[dir=rtl] .ct-mobile-cta-arrow{transition:none}}.section-label,[class*=-header] .section-label,.dest-header .section-label{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:500}::selection{background:var(--accent);color:var(--on-accent)}p{text-wrap:pretty}:root{--bg-raised:var(--bg-card);--accent-ink:var(--accent-hover);--serif:var(--font);--sans:var(--font);--mono:var(--font-label);--good:var(--accent);--warn:#9e5311;--bad:#b0362b}[data-theme=dark]{--warn:#e8a060;--bad:#ef8173}.ds-serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:700}.ds-mono{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.ds-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.ds-wrap-sm{max-width:920px;margin:0 auto;padding:0 32px}@media (width<=720px){.ds-wrap,.ds-wrap-sm{padding:0 20px}}.ds-nav{z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);position:sticky;top:0}.ds-nav-inner{align-items:center;gap:28px;height:64px;display:flex}.ds-brand{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:flex}.ds-brand-ic{flex-shrink:0;width:26px;height:26px;display:block}.ds-brand-ic svg{width:100%;height:100%;display:block}.ds-nav-links{color:var(--ink-2);gap:22px;font-size:.9rem;display:flex}.ds-nav-links a{transition:color .15s}.ds-nav-links a:hover{color:var(--accent)}.ds-nav-spacer{flex:1}.ds-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.ds-btn-primary{background:var(--accent);color:var(--on-accent)}.ds-btn-primary:hover{background:var(--accent-ink)}.ds-btn-ghost{color:var(--ink);border-color:var(--hair-strong);background:var(--bg-raised)}.ds-btn-ghost:hover{border-color:var(--ink)}.ds-btn-lg{padding:14px 24px;font-size:.95rem}.ds-crumbs{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:20px;font-size:.85rem;display:flex}.ds-crumbs a{transition:color .15s}.ds-crumbs a:hover{color:var(--accent)}.ds-crumbs .ds-sep{opacity:.5}.ds-detail-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);padding:40px 0 56px}.ds-chip{background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.ds-chip-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}h1.ds-title,[data-h="1"].ds-title{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;margin:18px 0;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;line-height:1.02}h1.ds-title em,[data-h="1"].ds-title em{color:var(--accent);font-style:normal}.ds-lede{color:var(--ink-2);max-width:56ch;margin:0;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.55}.ds-hero-grid-2{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:48px;margin-top:40px;display:grid}@media (width<=960px){.ds-hero-grid-2{grid-template-columns:minmax(0,1fr);gap:32px}}.ds-facts{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;padding:24px;box-shadow:0 1px #0a281c05,0 20px 40px -30px #0a281c40}.ds-facts h3,.ds-facts [data-h="3"]{font-family:var(--serif);justify-content:space-between;align-items:center;margin:0 0 16px;font-size:1rem;font-weight:700;display:flex}.ds-facts-row{border-top:1px solid var(--hair);justify-content:space-between;padding:12px 0;font-size:.9rem;display:flex}.ds-facts-row:first-of-type{border-top:0}.ds-facts-row .ds-k{color:var(--ink-3)}.ds-facts-row .ds-v{color:var(--ink);font-weight:600}.ds-facts-row .ds-v.ds-pill{background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:500}.ds-sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:44px;display:grid}@media (width<=720px){.ds-sec-head{grid-template-columns:minmax(0,1fr);gap:20px}}.ds-sec-kicker{align-items:center;gap:16px;margin-bottom:14px;display:flex}.ds-sec-kicker .ds-num{font-family:var(--serif);color:var(--accent);font-size:.85rem;font-weight:700}.ds-sec-kicker .ds-line{background:var(--hair);flex:1;height:1px}.ds-sec-head h2,.ds-sec-head [data-h="2"]{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:700;line-height:1.1}.ds-sec-head h2 em,.ds-sec-head [data-h="2"] em{color:var(--accent);font-style:normal}.ds-sec-head .ds-lead{color:var(--ink-2);max-width:40ch;font-size:1rem;line-height:1.6}.ds-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;padding:28px;transition:all .2s}.ds-card:hover{border-color:var(--hair-strong)}.ds-card-ic{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-ink);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.ds-card h4,.ds-card [data-h="4"]{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 8px;font-size:1.15rem;font-weight:700}.ds-card p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.ds-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ds-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ds-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=960px){.ds-grid-3,.ds-grid-4{grid-template-columns:1fr 1fr}}@media (width<=600px){.ds-grid-2,.ds-grid-3,.ds-grid-4{grid-template-columns:minmax(0,1fr)}}.ds-stats-strip{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ds-stats-strip .ds-cell{border-right:1px solid var(--hair);text-align:center;padding:28px}.ds-stats-strip .ds-cell:last-child{border-right:0}.ds-stats-strip .ds-ic{color:var(--accent);margin-bottom:6px;font-size:1.4rem}.ds-stats-strip .ds-k{font-family:var(--serif);letter-spacing:-.03em;color:var(--accent);font-size:2.2rem;font-weight:700;line-height:1}.ds-stats-strip .ds-l{color:var(--ink-3);letter-spacing:.01em;margin-top:8px;font-size:.78rem}@media (width<=720px){.ds-stats-strip{grid-template-columns:1fr 1fr}.ds-stats-strip .ds-cell{border-right:0;border-bottom:1px solid var(--hair)}}.ds-cov-list{grid-template-columns:1fr 1fr;gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.ds-cov-list{grid-template-columns:minmax(0,1fr)}}.ds-cov-list li{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ds-cov-ic{width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:.7rem;font-weight:700;display:grid}.ds-cov-ic.ds-yes{background:var(--good)}.ds-cov-ic.ds-no{background:var(--ink-4)}.ds-cov-ic.ds-partial{background:var(--gold)}.ds-cov-list li>div{overflow-wrap:anywhere;min-width:0}.ds-cov-list .ds-t{color:var(--ink);font-size:.95rem;font-weight:600}.ds-cov-list .ds-d{color:var(--ink-3);margin-top:2px;font-size:.82rem;line-height:1.5}.ds-ptable{border-collapse:collapse;background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;width:100%;overflow:hidden}.ds-ptable th,.ds-ptable td{text-align:left;border-bottom:1px solid var(--hair);padding:16px 20px;font-size:.9rem}.ds-ptable th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-sunk);font-size:.72rem;font-weight:500}.ds-ptable tr:last-child td{border-bottom:0}.ds-ptable .ds-prov{font-family:var(--serif);letter-spacing:-.01em;font-size:1rem;font-weight:700}.ds-ptable .ds-price{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.ds-tl{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}@media (width<=960px){.ds-tl{grid-template-columns:1fr 1fr}}@media (width<=560px){.ds-tl{grid-template-columns:minmax(0,1fr)}}.ds-tl-step{background:var(--bg-raised);border:1px solid var(--hair);border-radius:14px;padding:24px;transition:all .2s;position:relative}.ds-tl-step:hover{border-color:var(--accent);transform:translateY(-2px)}.ds-tl-num{font-family:var(--serif);letter-spacing:-.03em;color:var(--accent);font-size:1.8rem;font-weight:700;line-height:1}.ds-tl-time{background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;margin:10px 0;padding:3px 8px;font-size:.72rem;font-weight:500;display:inline-block}.ds-tl-title{font-family:var(--serif);letter-spacing:-.01em;margin:2px 0 6px;font-size:1rem;font-weight:700}.ds-tl-desc{color:var(--ink-2);font-size:.85rem;line-height:1.5}.ds-callout{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:16px;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.ds-callout-ic{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ds-callout h5,.ds-callout [data-h="5"]{font-family:var(--serif);color:var(--accent-ink);margin:0 0 4px;font-size:1.05rem;font-weight:700}.ds-callout p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.ds-q{border-bottom:1px solid var(--hair);padding:22px 0}.ds-q summary{font-family:var(--serif);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:20px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.ds-q summary::-webkit-details-marker{display:none}.ds-q-plus{border:1px solid var(--hair-strong);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;transition:all .2s;display:grid}.ds-q[open] .ds-q-plus{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:rotate(45deg)}.ds-q p{color:var(--ink-2);max-width:75ch;margin:14px 0 0;font-size:.94rem;line-height:1.65}.ds-cta-band{background:var(--inv);color:var(--on-inv);text-align:center;border-radius:22px;margin:40px 0;padding:56px}.ds-cta-band h2,.ds-cta-band [data-h="2"]{font-family:var(--serif);letter-spacing:-.025em;color:var(--on-inv);margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.ds-cta-band h3,.ds-cta-band [data-h="3"]{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.ds-cta-band p{color:color-mix(in srgb,var(--on-inv) 78%,transparent);margin:0 0 28px;max-width:54ch;margin-inline:auto;font-size:1.02rem}.ds-cta-band .ds-btn-primary{background:var(--on-inv);color:var(--inv)}.ds-cta-band .ds-btn-primary:hover{background:var(--accent);color:var(--on-accent)}.ds-cta-band .ds-btn-ghost{color:var(--on-inv);border-color:color-mix(in srgb,var(--on-inv) 30%,transparent);background:0 0}.ds-cta-band .ds-btn-ghost:hover{border-color:var(--on-inv)}@media (width<=600px){.ds-cta-band{padding:40px 24px}}.ds-rel-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=720px){.ds-rel-grid{grid-template-columns:minmax(0,1fr)}}.ds-rel{background:var(--bg-raised);border:1px solid var(--hair);border-radius:14px;align-items:center;gap:14px;padding:20px;transition:all .2s;display:flex}.ds-rel:hover{border-color:var(--accent);transform:translateY(-2px)}.ds-rel .ds-flag{border-radius:4px;flex-shrink:0;width:36px;height:24px;display:grid;overflow:hidden}.ds-rel-name{font-family:var(--serif);letter-spacing:-.01em;font-size:1rem;font-weight:700}.ds-rel-sub{color:var(--ink-3);margin-top:2px;font-size:.8rem}.ds-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ds-sfoot{border-top:1px solid var(--hair);background:var(--bg-sunk);color:var(--ink-2);margin-top:80px;padding:0;font-size:.88rem}.ds-sfoot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr .9fr .8fr;gap:36px;padding:56px 0 44px;display:grid}@media (width<=1080px){.ds-sfoot-grid{grid-template-columns:1fr 1fr 1fr;gap:32px 28px}}@media (width<=640px){.ds-sfoot-grid{grid-template-columns:1fr 1fr}}.ds-sfoot h5,.ds-sfoot [data-h="5"]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:.66rem;font-weight:500}.ds-sfoot-col{flex-direction:column;align-items:flex-start;display:flex}.ds-sfoot-col a{color:var(--ink-2);padding:4px 0;font-size:.86rem;transition:color .15s;display:block}.ds-sfoot-col a:hover{color:var(--accent)}.ds-sfoot-brand p{color:var(--ink-3);max-width:30ch;margin:14px 0 10px;font-size:.86rem;line-height:1.6}.ds-sfoot-mail{color:var(--accent-ink);font-size:.84rem;font-weight:500}.ds-sfoot-mail:hover{text-decoration:underline}.ds-sfoot-langs{flex-wrap:wrap;gap:4px;margin-top:18px;display:flex}.ds-sfoot-langs a{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--hair);background:var(--bg-raised);border-radius:6px;padding:4px 7px;font-size:.62rem;transition:all .15s}.ds-sfoot-langs a:hover{color:var(--accent);border-color:var(--accent)}.ds-sfoot-langs a.ds-on{color:var(--accent-ink);border-color:var(--accent);font-weight:700}.ds-sfoot-base{border-top:1px solid var(--hair);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 44px;font-size:.78rem;display:flex}.ds-sfoot-base a{color:var(--ink-2)}.ds-sfoot-base a:hover{color:var(--accent)}.ds-sfoot-partners{flex-wrap:wrap;gap:14px;display:flex}.ds-lang{position:relative}.ds-lang summary{cursor:pointer;letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--hair-strong);background:var(--bg-raised);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:.78rem;font-weight:600;list-style:none;transition:all .15s;display:inline-flex}.ds-lang summary::-webkit-details-marker{display:none}.ds-lang summary:after{content:"▾";color:var(--ink-3);font-size:.55rem}.ds-lang summary:hover{border-color:var(--ink)}.ds-lang[open] summary{border-color:var(--accent);color:var(--accent-ink)}.ds-lang-menu{background:var(--bg-raised);border:1px solid var(--hair);z-index:70;border-radius:14px;width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -24px #0a281c59}.ds-lang-menu a{color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.ds-lang-menu a:hover{background:var(--bg-sunk);color:var(--ink)}.ds-lang-menu a.ds-on{color:var(--accent-ink);font-weight:600}.ds-lang-menu a .ds-chk{color:var(--accent);font-size:.72rem}.ds-lang-menu a .ds-cd{font-family:var(--mono);color:var(--ink-4);letter-spacing:.06em;font-size:.6rem}@media (width<=900px){.ds-lang{display:none}}@media (width<=820px){.ds-nav-links{display:none}}.ds-cc{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:10px;padding:22px;transition:all .2s;display:flex;position:relative}.ds-cc:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 20px 40px -30px #0a281c4d}.ds-cc-top{align-items:center;gap:12px;display:flex}.ds-cc-flag{background:var(--bg-sunk);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.7rem;line-height:1;display:grid}.ds-cc h4,.ds-cc [data-h="4"]{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:700}.ds-cc .ds-cc-sys{color:var(--ink-3);margin-top:2px;font-size:.74rem}.ds-cc p{color:var(--ink-2);flex:1;margin:0;font-size:.85rem;line-height:1.55}.ds-cc-meta{border-top:1px solid var(--hair);color:var(--ink-3);align-items:center;gap:14px;padding-top:12px;font-size:.78rem;display:flex}.ds-cc-meta b{color:var(--ink);font-weight:600}.ds-cc-meta .ds-go{color:var(--accent);margin-left:auto;font-size:.82rem;font-weight:600}.ds-cc-pop{font-family:var(--mono);letter-spacing:.06em;background:var(--gold-ink);color:var(--on-accent);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.58rem;font-weight:700;position:absolute;top:14px;right:14px}.ds-aff-note{color:var(--ink-3);border:1px dashed var(--hair-strong);border-radius:12px;align-items:flex-start;gap:10px;max-width:80ch;margin-top:18px;padding:12px 16px;font-size:.8rem;line-height:1.55;display:flex}.ds-aff-note b{color:var(--ink-2);font-weight:600}.ds-aff-note .ds-ad{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hair-strong);color:var(--ink-3);border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 5px;font-size:.58rem}.ds-verify{font-family:var(--mono);letter-spacing:.04em;color:var(--warn);vertical-align:.15em;white-space:nowrap;border:1px dashed;border-radius:4px;padding:1px 4px;font-size:.62em}.ds-persona{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.ds-persona-av{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-ink);font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.ds-persona .ds-role{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 4px;font-size:1.05rem;font-weight:700}.ds-persona .ds-who{color:var(--ink-3);margin:0 0 10px;font-size:.85rem;line-height:1.5}.ds-persona .ds-tag{background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:500;display:inline-flex}.ds-layout{grid-template-columns:220px 1fr;align-items:start;gap:56px;display:grid}@media (width<=960px){.ds-layout{grid-template-columns:minmax(0,1fr)}}.ds-toc{font-size:.85rem}.ds-toc .ds-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hair);margin-bottom:12px;padding-bottom:10px;font-size:.68rem}.ds-toc ul{margin:0;padding:0;list-style:none}.ds-toc li a{color:var(--ink-3);border-left:2px solid #0000;margin-left:-12px;padding:7px 0 7px 12px;transition:all .15s;display:block}.ds-toc li a:hover,.ds-toc li a.ds-active{color:var(--accent);border-color:var(--accent)}.ds-compare-mini{border:1px solid var(--hair);background:var(--bg-raised);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (width<=720px){.ds-compare-mini{grid-template-columns:minmax(0,1fr)}}.ds-compare-mini .ds-col{border-right:1px solid var(--hair);padding:24px;position:relative}.ds-compare-mini .ds-col:last-child{border-right:0}.ds-compare-mini .ds-col.ds-active{background:var(--accent-tint)}.ds-compare-mini .ds-col.ds-active:before{content:"YOU ARE HERE";font-family:var(--mono);background:var(--accent);color:var(--on-accent);letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:.6rem;position:absolute;top:14px;right:14px}.ds-compare-mini h6,.ds-compare-mini [data-h="6"]{font-family:var(--serif);margin:0 0 4px;font-size:1.05rem;font-weight:700}.ds-compare-mini .ds-ps{font-family:var(--serif);color:var(--accent);letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.ds-compare-mini .ds-meta{color:var(--ink-3);margin-top:8px;font-size:.78rem}.ds-compare-mini .ds-col:not(.ds-active) a{color:var(--accent);margin-top:10px;font-size:.82rem;font-weight:500;display:inline-block}.ds-tags{flex-wrap:wrap;gap:6px;display:flex}.ds-tag{background:var(--bg-sunk);color:var(--ink-2);border:1px solid var(--hair);border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:500}.ds-home-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);padding:64px 0 72px}.ds-home-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}@media (width<=960px){.ds-home-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.ds-home-hero h1,.ds-home-hero [data-h="1"]{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:20px 0;font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:700;line-height:1.02}.ds-home-hero h1 em,.ds-home-hero [data-h="1"] em{color:var(--accent);font-style:normal}.ds-hero-ctas{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.ds-hero-trust{color:var(--ink-3);flex-wrap:wrap;gap:22px;margin-top:30px;font-size:.82rem;display:flex}.ds-hero-trust b{color:var(--ink);font-weight:600}.ds-hero-trust .ds-dot{background:var(--hair-strong);border-radius:50%;align-self:center;width:4px;height:4px}.ds-finder{background:var(--bg-raised);border:1px solid var(--hair);border-radius:20px;padding:26px;box-shadow:0 1px #0a281c05,0 30px 60px -40px #0a281c59}.ds-finder .ds-fh{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ds-finder h3,.ds-finder [data-h="3"]{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:700}.ds-finder .ds-sec{font-family:var(--mono);color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.ds-f-field{margin-bottom:14px}.ds-f-field label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:.64rem;display:flex}.ds-f-field select{border:1px solid var(--hair-strong);background:var(--bg);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;padding:13px 16px;font-size:.95rem;font-weight:500}.ds-f-field select:focus{border-color:var(--accent);outline:0}.ds-f-swap{place-items:center;margin:-6px 0 8px;display:grid}.ds-f-swap span{background:var(--accent-tint);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.ds-f-pop{border-top:1px solid var(--hair);margin-top:16px;padding-top:16px}.ds-f-pop .ds-pl{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:.62rem}.ds-f-chips{flex-wrap:wrap;gap:8px;display:flex}.ds-f-chips button{font:inherit;border:1px solid var(--hair);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.76rem;transition:all .15s}.ds-f-chips button:hover{border-color:var(--accent);color:var(--accent-ink)}.ds-combo{position:relative}.ds-combo input{border:1px solid var(--hair-strong);background:var(--bg);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:13px 40px 13px 16px;font-size:.95rem;font-weight:500}.ds-combo input:focus{border-color:var(--accent);outline:0}.ds-combo-clear{color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:6px;font-size:1.05rem;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ds-combo-clear:hover{color:var(--ink)}.ds-combo-list{background:var(--bg-raised);border:1px solid var(--hair);z-index:40;border-radius:12px;max-height:236px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 24px 48px -24px #0a281c59}.ds-combo-item{cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;display:flex}.ds-combo-item:hover,.ds-combo-item.ds-act{background:var(--bg-sunk)}.ds-combo-item .ds-fl{font-size:1.05rem;line-height:1}.ds-combo-item .ds-sub{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-4);text-transform:uppercase;margin-left:auto;font-size:.6rem}.ds-combo-empty{color:var(--ink-3);text-align:center;padding:12px;font-size:.85rem}.ds-f-hint{background:var(--accent-tint);color:var(--accent-ink);border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 14px;font-size:.82rem;line-height:1.5;display:flex}.ds-f-hint[hidden]{display:none}.ds-f-hint .ds-fh-ic{flex-shrink:0}.ds-btn-disabled{opacity:1;pointer-events:none;background:var(--bg-sunk)!important;color:var(--ink-3)!important;border:1px dashed var(--hair-strong)!important;box-shadow:none!important}.ds-uni-strip{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:30px 0}.ds-uni-strip .ds-ul{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);text-align:center;margin-bottom:18px;font-size:.64rem}.ds-uni-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 44px;display:flex}.ds-uni-row span{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink-4);white-space:nowrap;font-size:1rem;font-weight:700}.ds-steps-3{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.ds-steps-3{grid-template-columns:minmax(0,1fr)}}.ds-step{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;padding:28px;transition:all .2s;position:relative}.ds-step:hover{border-color:var(--accent);transform:translateY(-2px)}.ds-step .ds-n{font-family:var(--serif);letter-spacing:-.04em;color:var(--accent);opacity:.9;font-size:2.4rem;font-weight:700;line-height:1}.ds-step h4,.ds-step [data-h="4"]{font-family:var(--serif);letter-spacing:-.015em;margin:14px 0 8px;font-size:1.15rem;font-weight:700}.ds-step p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.6}.ds-dest-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1080px){.ds-dest-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.ds-dest-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.ds-dest-grid{grid-template-columns:minmax(0,1fr)}}.ds-dest-grid .ds-cc{padding:0;overflow:hidden}.ds-cc-img{background:repeating-linear-gradient(-45deg,var(--bg-sunk) 0 10px,var(--accent-tint) 10px 20px);height:112px;position:relative}.ds-cc-img img{object-fit:cover;width:100%;height:100%;display:block}.ds-cc-img.ds-noimg img{display:none}.ds-cc-img .ds-fl2{background:var(--bg-raised);border:1px solid var(--hair);z-index:2;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid;position:absolute;bottom:-15px;left:14px;box-shadow:0 6px 16px -6px #0a281c4d}.ds-cc-body{flex-direction:column;flex:1;gap:10px;padding:24px 20px 18px;display:flex}.ds-dest-grid .ds-cc .ds-cc-pop{top:12px;right:12px}.ds-voice{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:16px;padding:26px;display:flex}.ds-voice blockquote{color:var(--ink-2);flex:1;margin:0;font-size:.95rem;line-height:1.65}.ds-voice blockquote:before{content:"“";font-family:var(--serif);color:var(--accent);margin-bottom:10px;font-size:2rem;line-height:.5;display:block}.ds-voice .ds-vp{border-top:1px solid var(--hair);align-items:center;gap:12px;padding-top:16px;display:flex}.ds-voice .ds-av{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.ds-voice .ds-vn{font-size:.88rem;font-weight:600}.ds-voice .ds-vr{color:var(--ink-3);font-size:.76rem}.ds-voices-note{color:var(--ink-4);max-width:72ch;margin-top:18px;font-size:.76rem;line-height:1.55}.ds-rating-chip{color:var(--ink-2);background:var(--bg-raised);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;display:inline-flex}.ds-rating-chip b{color:var(--ink)}.ds-stars{color:var(--gold);letter-spacing:2px;font-size:.78rem}.ds-bt{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.ds-bt:hover{border-color:var(--accent);transform:translateY(-2px)}.ds-bt .ds-bt-img{background:linear-gradient(135deg,var(--accent-tint),var(--bg-sunk));place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.ds-bt .ds-bt-body{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.ds-bt .ds-bt-cat{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.ds-bt h4,.ds-bt [data-h="4"]{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:700;line-height:1.3}.ds-bt p{color:var(--ink-2);flex:1;margin:0;font-size:.86rem;line-height:1.55}.ds-bt .ds-bt-more{color:var(--accent);font-size:.84rem;font-weight:600}.ic-l{vertical-align:-.14em;flex:none;display:inline-block}.ds-bg-sunk-text{color:var(--accent-ink)}@media (width>=601px) and (width<=960px){.ds-grid-3>:nth-child(3):last-child{grid-column:1/-1}.ds-grid-3>.ds-bt:nth-child(3):last-child{grid-template-columns:.8fr 1.2fr;display:grid}.ds-grid-3>.ds-bt:nth-child(3):last-child .ds-bt-img{height:auto;min-height:100%}}.ds-bt .ds-bt-mark{opacity:.16;width:130px;height:130px;position:absolute;bottom:-30px;right:-18px}.ds-bt .ds-bt-mark svg{width:100%;height:100%;display:block}.ds-section{padding:clamp(52px,7vw,80px) 0}.ds-band{background:var(--bg-sunk);border-block:1px solid var(--hair)}.ds-card h3,.ds-card [data-h="3"],.ds-step h3,.ds-step [data-h="3"]{font-family:var(--serif);letter-spacing:-.015em;font-weight:700}.ds-card h3,.ds-card [data-h="3"]{margin:0 0 8px;font-size:1.15rem}.ds-step h3,.ds-step [data-h="3"]{margin:14px 0 8px;font-size:1.15rem}.ds-plan-card:hover{border-color:var(--accent);transform:translateY(-2px)}.ds-plan-card .ds-pk{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.62rem}.ds-plan-card h3,.ds-plan-card [data-h="3"]{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.ds-plan-card .ds-pp{font-family:var(--serif);letter-spacing:-.03em;color:var(--accent);font-size:1.9rem;font-weight:700;line-height:1}.ds-plan-card .ds-pp small{color:var(--ink-3);font-size:.8rem;font-family:var(--sans);font-weight:500}.ds-plan-card p{color:var(--ink-2);flex:1;margin:0;font-size:.88rem;line-height:1.6}.ds-plan-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-plan-card li{color:var(--ink-2);gap:8px;font-size:.83rem;display:flex}.ds-plan-card li:before{content:"✓";color:var(--accent);font-weight:700}.ds-plan-card .ds-rec{background:var(--gold-ink,#9a6d12);color:var(--on-accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.6rem;font-weight:700;position:absolute;top:-11px;left:24px}.ds-sys-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=860px){.ds-sys-grid{grid-template-columns:minmax(0,1fr)}}.ds-sys-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;padding:26px}.ds-sys-card h4,.ds-sys-card [data-h="4"]{font-family:var(--serif);align-items:center;gap:10px;margin:0 0 8px;font-size:1.1rem;font-weight:700;display:flex}.ds-sys-card p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.65}.ds-chk{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;padding:28px}.ds-chk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ds-chk-head .ds-n{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font-size:.66rem}.ds-chk-bar{background:var(--bg-sunk);border-radius:999px;flex:1;min-width:140px;max-width:240px;height:8px;overflow:hidden}.ds-chk-fill{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width .25s}.ds-chk-item{border-top:1px solid var(--hair);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.ds-chk-item input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:1px}.ds-chk-item .ds-t{font-size:.95rem;font-weight:600}.ds-chk-item .ds-d{color:var(--ink-3);margin-top:2px;font-size:.82rem;line-height:1.5;display:block}.ds-chk-item.ds-done .ds-t{color:var(--ink-3);text-decoration:line-through}.ds-dir-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);padding:52px 0 36px}.ds-dir-hero h1,.ds-dir-hero [data-h="1"]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:16px 0 14px;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:700;line-height:1.05}.ds-dir-hero h1 em,.ds-dir-hero [data-h="1"] em{color:var(--accent);font-style:normal}.ds-dir-hero .ds-lede{max-width:60ch}.ds-dir-bar{z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);padding:14px 0;position:sticky;top:64px}.ds-dir-bar-inner{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-dir-search{background:var(--bg-raised);border:1px solid var(--hair-strong);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:220px;padding:10px 18px;display:flex}.ds-dir-search svg{color:var(--ink-3);flex-shrink:0}.ds-dir-search input{font:inherit;color:var(--ink);background:0 0;border:0;width:100%;font-size:.92rem}.ds-dir-search input:focus{outline:0}.ds-region-chips{flex-wrap:wrap;gap:8px;display:flex}.ds-region-chips a{border:1px solid var(--hair);background:var(--bg-raised);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:500;transition:all .15s}.ds-region-chips a:hover{border-color:var(--accent);color:var(--accent-ink)}.ds-dir-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.66rem}.ds-region{padding:44px 0 8px;scroll-margin-top:140px}.ds-region-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.ds-region-head .ds-rg-ic{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;place-items:center;font-size:1.1rem;display:grid}.ds-region-head h2,.ds-region-head [data-h="2"]{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.ds-region-head .ds-rg-n{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;border:1px solid var(--hair);background:var(--bg-raised);border-radius:999px;padding:4px 10px;font-size:.66rem}.ds-region-head .ds-line{background:var(--hair);flex:1;height:1px}.ds-cgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1000px){.ds-cgrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.ds-cgrid{grid-template-columns:minmax(0,1fr)}}.ds-cc .ds-price-line{color:var(--accent-ink);background:var(--accent-tint);border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-block}.ds-cc-pin{border:1px solid var(--hair-strong);background:var(--bg-raised);cursor:pointer;width:34px;height:34px;color:var(--ink-3);z-index:2;border-radius:50%;place-items:center;padding:0;font-size:.85rem;transition:all .15s;display:grid;position:absolute;top:14px;right:14px}.ds-cc-pin:hover{border-color:var(--accent);color:var(--accent)}.ds-cc-pin.ds-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ds-cc:has(.ds-cc-pop) .ds-cc-pin{top:44px}.ds-no-results{text-align:center;color:var(--ink-3);padding:80px 20px;display:none}.ds-no-results .ds-big{margin-bottom:10px;font-size:2rem}.ds-reading-bar{background:var(--accent);z-index:60;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.ds-art-hero{padding:48px 0 0}.ds-art-head{max-width:760px;margin:0 auto}.ds-art-cat{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.ds-art-head h1,.ds-art-head [data-h="1"]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 20px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.05}.ds-art-byline{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:20px 0;display:flex}.ds-art-byline .ds-av{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-ink);font-family:var(--serif);border-radius:50%;place-items:center;font-weight:700;display:grid}.ds-art-byline .ds-nm{font-size:.92rem;font-weight:600}.ds-art-byline .ds-mt{color:var(--ink-3);margin-top:2px;font-size:.8rem}.ds-art-byline .ds-share{gap:8px;margin-left:auto;display:flex}.ds-art-byline .ds-share button{border:1px solid var(--hair-strong);background:var(--bg-raised);cursor:pointer;width:36px;height:36px;color:var(--ink-2);border-radius:50%;font-size:.85rem;transition:all .15s}.ds-art-byline .ds-share button:hover{border-color:var(--accent);color:var(--accent)}.ds-art-cover{background:var(--inv);border-radius:22px;align-items:flex-end;max-width:1000px;height:340px;margin:40px auto 0;padding:28px;display:flex;position:relative;overflow:hidden}.ds-art-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-art-cover:before{content:"";z-index:1;background:linear-gradient(#0d28200d 30%,#0d28208c 100%);position:absolute;inset:0}.ds-art-cover .ds-cap{z-index:2;font-family:var(--mono);color:#fff;background:#0006;border-radius:999px;padding:6px 12px;font-size:.7rem;position:relative}.ds-art-layout{grid-template-columns:200px 1fr;align-items:start;gap:56px;max-width:1000px;margin:56px auto 0;display:grid}@media (width<=900px){.ds-art-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ds-art-toc{display:none}}.ds-art-toc .ds-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--hair);margin-bottom:12px;padding-bottom:10px;font-size:.66rem}.ds-art-toc a{color:var(--ink-3);cursor:pointer;border-left:2px solid #0000;margin-left:-12px;padding:7px 0 7px 12px;font-size:.85rem;transition:all .15s;display:block}.ds-art-toc a:hover,.ds-art-toc a.ds-active{color:var(--accent);border-color:var(--accent)}.ds-art-body{max-width:680px;color:var(--ink-2);font-size:1.08rem;line-height:1.75}.ds-art-body h2,.ds-art-body [data-h="2"]{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:48px 0 16px;scroll-margin-top:88px;font-size:1.7rem;font-weight:700;line-height:1.2}.ds-art-body h3,.ds-art-body [data-h="3"]{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:32px 0 12px;font-size:1.25rem;font-weight:700}.ds-art-body p{margin:0 0 20px}.ds-art-body strong{color:var(--ink);font-weight:600}.ds-art-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ds-art-body ul{margin:0 0 20px;padding-left:0;list-style:none}.ds-art-body ul li{margin-bottom:10px;padding-left:26px;position:relative}.ds-art-body ul li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.ds-art-lead{color:var(--ink);font-size:1.25rem;line-height:1.6;font-family:var(--serif);letter-spacing:-.01em;margin-bottom:32px;font-weight:500}.ds-art-callout{background:var(--accent-tint);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;margin:28px 0;padding:20px 24px;font-size:1rem;line-height:1.6}.ds-art-callout strong{color:var(--accent-ink)}.ds-art-table{border-collapse:collapse;border:1px solid var(--hair);border-radius:12px;width:100%;margin:24px 0;font-size:.92rem;overflow:hidden}.ds-art-table th,.ds-art-table td{text-align:left;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);padding:12px 16px}.ds-art-table th:last-child,.ds-art-table td:last-child{border-right:0}.ds-art-table th{background:var(--bg-sunk);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:.78rem;font-weight:600}.ds-art-table tr:last-child td{border-bottom:0}.ds-art-table .ds-yes{color:var(--good);font-weight:600}.ds-art-table .ds-no{color:var(--ink-4)}.ds-pq{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;border-left:3px solid var(--gold);margin:36px 0;padding:0 0 0 24px;font-size:1.5rem;font-weight:500;line-height:1.3}.ds-art-cta{background:var(--inv);max-width:680px;color:var(--on-inv);text-align:center;border-radius:20px;margin:56px auto 0;padding:36px 40px}.ds-art-cta h3,.ds-art-cta [data-h="3"]{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-size:1.5rem;font-weight:700}.ds-art-cta p{color:color-mix(in srgb,var(--on-inv) 70%,transparent);margin:0 0 22px}.ds-art-related{max-width:1000px;margin:72px auto 0}.ds-art-related h3,.ds-art-related [data-h="3"]{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 20px;font-size:1.4rem;font-weight:700}.ds-rel-arts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=760px){.ds-rel-arts{grid-template-columns:minmax(0,1fr)}}.ds-rel-art{background:var(--bg-raised);border:1px solid var(--hair);cursor:pointer;border-radius:14px;padding:22px;transition:all .2s}.ds-rel-art:hover{border-color:var(--accent);transform:translateY(-2px)}.ds-rel-art .ds-c{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.66rem}.ds-rel-art h4,.ds-rel-art [data-h="4"]{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.ds-blog-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);padding:56px 0 40px}.ds-blog-hero h1,.ds-blog-hero [data-h="1"]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.02}.ds-blog-hero h1 em,.ds-blog-hero [data-h="1"] em{color:var(--accent);font-style:normal}.ds-blog-hero .ds-lede{color:var(--ink-2);max-width:54ch;margin:0;font-size:1.1rem;line-height:1.55}.ds-blog-cats{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.ds-blog-cat{background:var(--bg-raised);border:1px solid var(--hair-strong);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .15s}.ds-blog-cat:hover{border-color:var(--ink-3)}.ds-blog-cat.ds-on{background:var(--inv);color:var(--on-inv);border-color:var(--ink)}.ds-featured{border:1px solid var(--hair);background:var(--bg-raised);border-radius:22px;grid-template-columns:1.15fr .85fr;gap:0;margin-bottom:48px;display:grid;overflow:hidden}@media (width<=860px){.ds-featured{grid-template-columns:minmax(0,1fr)}}.ds-featured-img{background:var(--inv);align-items:flex-end;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.ds-featured-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-featured-img:before{content:"";z-index:1;background:linear-gradient(#0d28201a 0%,#0d28208c 100%);position:absolute;inset:0}.ds-featured-img .ds-tag{z-index:2;background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600;font-family:var(--mono);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:relative}.ds-featured-body{flex-direction:column;justify-content:center;padding:40px 44px;display:flex}.ds-featured-body .ds-meta{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:.72rem;font-weight:600}.ds-featured-body h2,.ds-featured-body [data-h="2"]{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.1}.ds-featured-body p{color:var(--ink-2);max-width:48ch;margin:0 0 24px;font-size:1rem;line-height:1.6}.ds-featured-body .ds-byline{color:var(--ink-3);align-items:center;gap:12px;font-size:.85rem;display:flex}.ds-featured-body .ds-byline .ds-av{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid}.ds-article-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.ds-article-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ds-article-grid{grid-template-columns:minmax(0,1fr)}}.ds-article-card{background:var(--bg-raised);border:1px solid var(--hair);cursor:pointer;border-radius:18px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.ds-article-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 20px 40px -24px #0d282040}.ds-article-thumb{background:var(--bg-sunk);align-items:flex-start;height:170px;padding:16px;display:flex;position:relative;overflow:hidden}.ds-article-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.ds-article-card:hover .ds-article-thumb img{transform:scale(1.05)}.ds-article-thumb:before{content:"";z-index:1;background:linear-gradient(#0d282000 40%,#0d282059 100%);position:absolute;inset:0}.ds-article-thumb .ds-cat{z-index:2;font-family:var(--mono);background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(6px);color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:600;position:relative}.ds-th-green{background:linear-gradient(135deg,#0f7a52 0%,#0a5a3c 100%)}.ds-th-ink{background:linear-gradient(135deg,#1f3d32 0%,#0d2820 100%)}.ds-th-gold{background:linear-gradient(135deg,#d49a2a 0%,#a8761c 100%)}.ds-th-sky{background:linear-gradient(135deg,#2f6e8f 0%,#1c4961 100%)}.ds-th-rose{background:linear-gradient(135deg,#a8506b 0%,#7a3149 100%)}.ds-th-violet{background:linear-gradient(135deg,#6a5a9a 0%,#473d75 100%)}.ds-article-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.ds-article-body .ds-meta{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.68rem}.ds-article-body h3,.ds-article-body [data-h="3"]{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:1.18rem;font-weight:700;line-height:1.2}.ds-article-body p{color:var(--ink-2);margin:0 0 16px;font-size:.88rem;line-height:1.55}.ds-article-body .ds-foot{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:auto;font-size:.78rem;display:flex}.ds-article-body .ds-foot .ds-read{color:var(--accent);font-weight:600}.ds-flag-au{color:#fff;border:1px solid var(--hair);background:#00247d;border-radius:2px;place-items:center;width:22px;height:15px;font-size:.5rem;display:inline-grid}.ds-wait-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=820px){.ds-wait-grid{grid-template-columns:minmax(0,1fr)}}.ds-wait{background:var(--bg-raised);border:1px solid var(--hair);border-radius:14px;padding:20px 22px}.ds-wait .ds-w-t{font-family:var(--serif);letter-spacing:-.01em;font-size:1rem;font-weight:700}.ds-wait .ds-w-d{font-family:var(--mono);letter-spacing:.05em;background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;margin:8px 0;padding:3px 9px;font-size:.66rem;display:inline-block}.ds-wait p{color:var(--ink-2);margin:0;font-size:.85rem;line-height:1.55}.ds-ct-wrap{border:1px solid var(--hair);background:var(--bg-raised);border-radius:20px;overflow:hidden}.ds-ct-scroll{position:relative;overflow-x:auto}.ds-ctable{border-collapse:collapse;width:100%;min-width:860px}.ds-ctable th,.ds-ctable td{text-align:left;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);vertical-align:top;color:var(--ink-2);padding:13px 16px;font-size:.87rem;line-height:1.45}.ds-ctable th:last-child,.ds-ctable td:last-child{border-right:0}.ds-ctable tr:last-child th,.ds-ctable tr:last-child td{border-bottom:0}.ds-ctable .ds-rowlabel{background:var(--bg-sunk);width:170px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:.64rem;font-weight:600}.ds-ct-head th{background:var(--inv);color:var(--on-inv);vertical-align:top;padding:18px 16px}.ds-ct-head .ds-rowlabel{background:var(--inv)}.ds-ct-head .ds-pname{font-family:var(--serif);letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.ds-ct-head .ds-pprice{font-family:var(--serif);letter-spacing:-.02em;color:var(--gold);margin-top:8px;font-size:1.3rem;font-weight:700;line-height:1}.ds-ct-head .ds-pprice small{color:#ffffff8c;font-size:.66rem;font-family:var(--sans);font-weight:500}.ds-ct-head .ds-best{background:var(--accent);color:var(--on-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:700;font-family:var(--mono);border-radius:999px;margin-bottom:6px;padding:3px 8px;display:inline-block}.ds-ct-head .ds-pcta a{background:var(--bg);color:var(--ink);border-radius:999px;margin-top:10px;padding:6px 13px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.ds-ct-head .ds-pcta a:hover{background:var(--accent);color:var(--on-accent)}.ds-ctable .ds-win{background:var(--accent-tint)}.ds-ctable .ds-yes{color:var(--good);font-weight:600}.ds-ctable .ds-dash{color:var(--ink-4)}.ds-ctable td b{color:var(--ink)}.ds-hint-bar{background:var(--accent-tint);color:var(--accent-ink);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:.85rem;display:flex}.ds-ch-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);padding:56px 0 48px}.ds-ch-hero h1,.ds-ch-hero [data-h="1"]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:16px 0 14px;font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:700;line-height:1.04}.ds-ch-hero h1 em,.ds-ch-hero [data-h="1"] em{color:var(--accent);font-style:normal}.ds-ch-stats{border:1px solid var(--hair);background:var(--bg-raised);border-radius:14px;gap:0;max-width:560px;margin-top:32px;display:flex;overflow:hidden}.ds-ch-stats div{border-right:1px solid var(--hair);flex:1;padding:16px 20px}.ds-ch-stats div:last-child{border-right:0}.ds-ch-stats .ds-k{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-size:1.4rem;font-weight:700}.ds-ch-stats .ds-l{color:var(--ink-3);margin-top:2px;font-size:.72rem}.ds-feat{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;flex-direction:column;gap:12px;padding:26px;transition:all .2s;display:flex;position:relative}.ds-feat:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 24px 48px -36px #0a281c59}.ds-feat .ds-fk{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-tint);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.62rem}.ds-feat .ds-fc{align-items:center;gap:10px;display:flex}.ds-feat .ds-fc .ds-fl{font-size:1.5rem}.ds-feat h3,.ds-feat [data-h="3"]{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700}.ds-feat p{color:var(--ink-2);flex:1;margin:0;font-size:.88rem;line-height:1.6}.ds-feat .ds-fm{border-top:1px solid var(--hair);color:var(--ink-3);align-items:center;gap:16px;padding-top:14px;font-size:.8rem;display:flex}.ds-feat .ds-fm b{color:var(--ink)}.ds-feat .ds-fprice{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.ds-feat .ds-fgo{color:var(--accent);font-size:.88rem;font-weight:600}.ds-feat-hero{background:var(--inv);color:var(--on-inv);border-color:var(--ink);grid-column:span 2}.ds-feat-hero p{color:color-mix(in srgb,var(--on-inv) 75%,transparent)}.ds-feat-hero .ds-fm{border-top-color:color-mix(in srgb,var(--on-inv) 18%,transparent);color:color-mix(in srgb,var(--on-inv) 60%,transparent)}.ds-feat-hero .ds-fm b{color:var(--on-inv)}.ds-feat-hero .ds-fprice{color:var(--gold)}.ds-feat-hero .ds-fk{background:var(--accent);color:var(--on-accent)}.ds-feat-hero:hover{border-color:var(--accent)}.ds-feat-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=820px){.ds-feat-grid{grid-template-columns:minmax(0,1fr)}.ds-feat-hero{grid-column:span 1}}.ds-qgrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=1000px){.ds-qgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.ds-qgrid{grid-template-columns:repeat(2,1fr)}}.ds-qc{background:var(--bg-raised);border:1px solid var(--hair);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.ds-qc:hover{border-color:var(--accent);color:var(--accent-ink)}.ds-qc .ds-fl{font-size:1.15rem}.ds-qc .ds-ar{color:var(--ink-4);margin-left:auto;font-size:.8rem}.ds-qc:hover .ds-ar{color:var(--accent)}.ds-cmp-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);padding:48px 0 28px}.ds-cmp-hero h1,.ds-cmp-hero [data-h="1"]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 14px;font-size:clamp(2.2rem,4.8vw,3.4rem);font-weight:700;line-height:1.04}.ds-cmp-hero h1 em,.ds-cmp-hero [data-h="1"] em{color:var(--accent);font-style:normal}.ds-cmp-hero .ds-lede{color:var(--ink-2);max-width:56ch;margin:0;font-size:1.08rem;line-height:1.55}.ds-cmp-country{border:1px solid var(--hair-strong);color:var(--ink-2);background:var(--bg-raised);border-radius:999px;align-items:center;gap:10px;margin-bottom:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.ds-cmp-country .ds-fl{border:1px solid var(--hair);border-radius:2px;width:20px;height:13px;display:flex;overflow:hidden}.ds-cmp-country .ds-fl span{flex:1}.ds-slots{grid-template-columns:201px repeat(3,minmax(0,1fr));column-gap:0;margin-top:32px;display:grid}.ds-slots .ds-slot{margin:0 6px}.ds-slots-lead{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-self:center;padding-right:18px;font-size:.66rem;line-height:1.5}@media (width<=820px){.ds-slots{grid-template-columns:minmax(0,1fr);row-gap:12px}.ds-slots .ds-slot{margin:0}.ds-slots-lead{display:none}}.ds-slot{background:var(--bg-raised);border:1.5px solid var(--hair);border-radius:16px;padding:16px;transition:all .15s;position:relative}.ds-slot.ds-filled{border-color:var(--accent)}.ds-slot-label{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.66rem}.ds-slot select{border:1px solid var(--hair);background:var(--bg);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;padding:12px 14px;font-size:.95rem;font-weight:500}.ds-slot select:focus{border-color:var(--accent);outline:0}.ds-slot .ds-clear-slot{color:var(--ink-4);cursor:pointer;background:0 0;border:0;font-size:.95rem;line-height:1;position:absolute;top:14px;right:14px}.ds-slot .ds-clear-slot:hover{color:var(--bad,#b0362b)}.ds-slot.ds-empty{min-height:84px;color:var(--ink-3);border-style:dashed;justify-content:center;align-items:center;font-size:.88rem;display:flex}.ds-ctable th.ds-ct-empty{background:var(--bg-sunk);color:var(--ink-4);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;text-align:center;font-size:.66rem;font-weight:600}.ds-ctable td.ds-ct-empty{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--hair) 55%,transparent) 8px 9px)}.ds-ctable td{color:var(--ink-2);padding:16px 18px;font-size:.92rem;line-height:1.5}.ds-ct-head .ds-kind{font-family:var(--mono);color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.ds-ct-head .ds-psub{color:#fff9;font-size:.78rem}.ds-ct-head .ds-pcta{margin-top:14px}.ds-ct-head .ds-best-ribbon{background:var(--accent);color:var(--on-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:700;font-family:var(--mono);border-radius:999px;margin-bottom:8px;padding:3px 8px;display:inline-block}.ds-ct-val .ds-yes{color:var(--good);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ds-ct-val .ds-no{color:var(--ink-4);align-items:center;gap:6px;display:inline-flex}.ds-ct-val .ds-partial{color:var(--warn);font-weight:500}.ds-ct-val.ds-win{background:var(--accent-tint)}.ds-ct-val small{color:var(--ink-3);margin-top:3px;font-size:.78rem;font-weight:400;display:block}.ds-ic-circle{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:inline-grid}.ds-ic-circle.ds-y{background:var(--good)}.ds-ic-circle.ds-n{background:var(--ink-4)}.ds-ic-circle.ds-p{background:var(--warn)}.ds-verdicts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}@media (width<=820px){.ds-verdicts{grid-template-columns:minmax(0,1fr)}}.ds-verdict{background:var(--bg-raised);border:1px solid var(--hair);border-radius:14px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.ds-verdict .ds-ic{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;place-items:center;font-size:1.2rem;display:grid}.ds-verdict h4,.ds-verdict [data-h="4"]{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 4px;font-size:1.02rem;font-weight:700}.ds-verdict p{color:var(--ink-2);margin:0;font-size:.85rem;line-height:1.5}.ds-verdict .ds-pill{background:var(--accent);color:var(--on-accent);font-size:.7rem;font-weight:600;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:3px 9px;display:inline-block}.ds-hero-illus .ds-seal{background:var(--accent-tint);opacity:.6;border-radius:50%;width:140px;height:140px;position:absolute;top:-20px;right:-20px}.ds-price-block{font-family:var(--serif);align-items:baseline;gap:8px;margin:14px 0 6px;font-weight:700;display:flex}.ds-price-block .ds-big{letter-spacing:-.04em;color:var(--accent);font-size:3rem;line-height:1}.ds-price-block .ds-unit{color:var(--ink-3);font-size:1rem;font-weight:500;font-family:var(--sans)}.ds-who-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.ds-who-grid{grid-template-columns:minmax(0,1fr)}}.ds-flow-chart{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;margin-top:24px;padding:32px}.ds-flow-node{border-bottom:1px dashed var(--hair);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.ds-flow-node:last-child{border-bottom:0;padding-bottom:0}.ds-flow-num{background:var(--accent);width:32px;height:32px;color:var(--on-accent);font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.ds-flow-content h5,.ds-flow-content [data-h="5"]{font-family:var(--serif);margin:4px 0;font-size:1rem;font-weight:700}.ds-flow-content p{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.55}.ds-flow-content .ds-meta{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:.78rem;display:flex}.ds-tier-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=720px){.ds-tier-grid{grid-template-columns:minmax(0,1fr)}}.ds-tier{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;padding:24px;position:relative}.ds-tier.ds-hi{border-color:var(--accent);box-shadow:0 8px 40px -20px color-mix(in srgb,var(--accent) 40%,transparent)}.ds-tier.ds-hi:before{content:"Recommended";background:var(--accent);color:var(--on-accent);letter-spacing:.03em;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:600;position:absolute;top:-10px;right:20px}.ds-tier h5,.ds-tier [data-h="5"]{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 4px;font-size:1.15rem;font-weight:700}.ds-tier .ds-sub{color:var(--ink-3);margin-bottom:14px;font-size:.82rem}.ds-tier .ds-pr{font-family:var(--serif);color:var(--accent);letter-spacing:-.03em;font-size:2.2rem;font-weight:700;line-height:1}.ds-tier .ds-pr-unit{color:var(--ink-3);font-size:.85rem;font-weight:500;font-family:var(--sans)}.ds-tier ul{margin:18px 0 0;padding:0;list-style:none}.ds-tier li{color:var(--ink-2);border-top:1px solid var(--hair);align-items:flex-start;gap:10px;padding:8px 0;font-size:.86rem;display:flex}.ds-tier li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.ds-slider-wrap{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;margin-top:24px;padding:32px}.ds-slider-wrap label{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;font-size:.88rem;display:flex}.ds-slider-wrap label b{font-family:var(--serif);color:var(--ink);font-size:1rem;font-weight:700}.ds-slider-wrap input[type=range]{width:100%;accent-color:var(--accent)}.ds-slider-result{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:24px;display:grid}.ds-slider-result .ds-big{font-family:var(--serif);color:var(--accent);letter-spacing:-.03em;font-size:2.6rem;font-weight:700;line-height:1}.ds-addons-row{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding-top:24px;display:grid}@media (width<=720px){.ds-addons-row{grid-template-columns:minmax(0,1fr)}}.ds-addon-toggle{border:1.5px solid var(--hair);background:var(--bg);cursor:pointer;text-align:left;font:inherit;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:all .15s;display:flex}.ds-addon-toggle:hover{border-color:var(--hair-strong)}.ds-addon-toggle.ds-on{border-color:var(--accent);background:var(--accent-tint)}.ds-addon-toggle .ds-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-addon-toggle .ds-nm{letter-spacing:-.005em;font-size:.88rem;font-weight:600;line-height:1.2}.ds-addon-toggle .ds-pr{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:.74rem}.ds-addon-toggle.ds-on .ds-pr{color:var(--accent-ink);font-weight:600}.ds-addon-toggle .ds-ds{color:var(--ink-3);font-size:.76rem;line-height:1.4}.ds-addon-toggle.ds-on .ds-ds{color:var(--accent-ink)}.ds-addon-toggle .ds-chk{border:1.5px solid var(--hair-strong);background:var(--bg-raised);width:18px;height:18px;color:var(--on-accent);border-radius:4px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.ds-addon-toggle.ds-on .ds-chk{background:var(--accent);border-color:var(--accent)}.ds-breakdown{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:14px;font-size:.85rem;display:flex}.ds-breakdown .ds-br-row{justify-content:space-between;display:flex}.ds-breakdown .ds-br-row.ds-ttl{border-top:1px dashed var(--hair);color:var(--ink);padding-top:8px;font-weight:600}.ds-slider-result .ds-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:.78rem}.ds-cx-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);padding:48px 0 28px}.ds-cx-hero h1,.ds-cx-hero [data-h="1"]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 14px;font-size:clamp(2.2rem,4.8vw,3.4rem);font-weight:700;line-height:1.04}.ds-cx-hero h1 em,.ds-cx-hero [data-h="1"] em{color:var(--accent);font-style:normal}.ds-ctable td small{color:var(--ink-3);margin-top:3px;font-size:.76rem;display:block}.ds-ct-head .ds-cflag{font-size:1.6rem;line-height:1}.ds-ct-head .ds-cname{font-family:var(--serif);letter-spacing:-.02em;margin:8px 0 2px;font-size:1.3rem;font-weight:700}.ds-ct-head .ds-csub{color:#fff9;font-size:.76rem}.ds-ct-head .ds-cprice{font-family:var(--serif);letter-spacing:-.02em;color:var(--gold);margin-top:12px;font-size:1.5rem;font-weight:700;line-height:1}.ds-ct-head .ds-cprice small{color:#ffffff8c;font-size:.7rem;font-family:var(--sans);font-weight:500}.ds-ct-head .ds-ccta a{background:var(--bg);color:var(--ink);border-radius:999px;margin-top:14px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.ds-ct-head .ds-ccta a:hover{background:var(--accent);color:var(--on-accent)}.ds-ctable td .ds-yes{color:var(--good);font-weight:600}.ds-ctable td .ds-no{color:var(--ink-4)}.ds-ctable td .ds-partial{color:var(--warn);font-weight:500}.ds-ctable td.ds-win{background:var(--accent-tint)}.ds-cov-ic.ds-yes,.ds-cov-ic.ds-no,.ds-cov-ic.ds-partial{color:var(--on-accent)}.ds-crumbs{flex-wrap:wrap;row-gap:4px}.ds-crumbs>*{flex:0 auto}.ds-cmp-country{flex-wrap:wrap;row-gap:2px}@media (width<=600px){.ds-hero-trust{gap:6px 14px}.ds-hero-trust .ds-dot{display:none}}.ds-ab-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);padding:64px 0 48px}.ds-ab-hero h1,.ds-ab-hero [data-h="1"]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:18px 0 20px;font-size:clamp(2.4rem,5.4vw,4rem);font-weight:700;line-height:1.02}.ds-ab-hero h1 em,.ds-ab-hero [data-h="1"] em{color:var(--accent);font-style:normal}.ds-ab-hero .ds-lede{color:var(--ink-2);max-width:56ch;font-size:1.2rem;line-height:1.55;font-family:var(--serif);margin:0;font-weight:500}.ds-ab-story{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:80px 0;display:grid}@media (width<=860px){.ds-ab-story{grid-template-columns:minmax(0,1fr);gap:32px}}.ds-ab-story h2,.ds-ab-story [data-h="2"]{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.1}.ds-ab-story h2 em,.ds-ab-story [data-h="2"] em{color:var(--accent);font-style:normal}.ds-ab-story p{color:var(--ink-2);max-width:48ch;margin:0 0 18px;font-size:1.02rem;line-height:1.7}.ds-ab-img{background:var(--inv);border-radius:22px;align-items:flex-end;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.ds-ab-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-ab-img:before{content:"";z-index:1;background:linear-gradient(#0d282000 40%,#0d282080 100%);position:absolute;inset:0}.ds-ab-img .ds-cap{z-index:2;font-family:var(--mono);color:#fff;background:#0006;border-radius:999px;padding:6px 12px;font-size:.68rem;position:relative}.ds-ab-values{border-top:1px solid var(--hair);padding:80px 0}.ds-val-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}@media (width<=860px){.ds-val-grid{grid-template-columns:minmax(0,1fr)}}.ds-val{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;padding:30px}.ds-val .ds-ic{background:var(--accent-tint);width:48px;height:48px;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:18px;font-size:1.4rem;display:grid}.ds-val h3,.ds-val [data-h="3"]{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 8px;font-size:1.2rem;font-weight:700}.ds-val p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.ds-ab-team{border-top:1px solid var(--hair);padding:80px 0}.ds-team-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}@media (width<=860px){.ds-team-grid{grid-template-columns:minmax(0,1fr)}}.ds-team-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.ds-team-avatar{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-ink) 100%);width:64px;height:64px;color:var(--on-accent);font-family:var(--serif);letter-spacing:-.025em;border-radius:50%;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.ds-team-name{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:1.1rem;font-weight:700}.ds-team-role{color:var(--ink-3);font-size:.8rem;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;margin:2px 0 0}.ds-team-bio{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.55}.ds-team-langs{border-top:1px solid var(--hair);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.ds-team-langs span{background:var(--bg-sunk);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:500}.ds-ab-timeline{border-top:1px solid var(--hair);padding:80px 0}.ds-tl-list{border-left:2px solid var(--hair);flex-direction:column;gap:36px;margin-top:40px;padding-left:32px;display:flex}.ds-tl-item{position:relative}.ds-tl-item:before{content:"";background:var(--accent);border:3px solid var(--bg);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-41px}.ds-tl-item .ds-yr{font-family:var(--serif);color:var(--accent);letter-spacing:-.01em;margin-bottom:4px;font-size:1.1rem;font-weight:700}.ds-tl-item p{color:var(--ink-2);max-width:54ch;margin:0;font-size:.95rem;line-height:1.6}.ds-tl-item p strong{color:var(--ink)}.ds-ab-license{padding:48px 0 80px}.ds-license-card{background:var(--bg-sunk);border:1px solid var(--hair);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:32px 36px;display:grid}@media (width<=640px){.ds-license-card{text-align:center;grid-template-columns:minmax(0,1fr)}}.ds-license-card .ds-seal{background:var(--inv);width:64px;height:64px;color:var(--on-inv);border-radius:16px;place-items:center;font-size:1.8rem;display:grid}.ds-license-card h4,.ds-license-card [data-h="4"]{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 6px;font-size:1.2rem;font-weight:700}.ds-license-card p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.6}.ds-ct-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;margin-top:36px;display:grid}@media (width<=900px){.ds-ct-grid{grid-template-columns:minmax(0,1fr)}}.ds-form-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:20px;padding:32px}.ds-fg{margin-bottom:18px}.ds-fg label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.64rem;display:block}.ds-fg input,.ds-fg select,.ds-fg textarea{border:1px solid var(--hair-strong);background:var(--bg);width:100%;font:inherit;color:var(--ink);border-radius:11px;padding:12px 15px;font-size:.93rem}.ds-fg input:focus,.ds-fg select:focus,.ds-fg textarea:focus{border-color:var(--accent);outline:0}.ds-fg textarea{resize:vertical;min-height:130px}.ds-fg-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.ds-fg-row{grid-template-columns:minmax(0,1fr)}}.ds-topic-chips{flex-wrap:wrap;gap:8px;display:flex}.ds-topic-chips label{margin:0;display:inline-flex}.ds-topic-chips input{width:auto;display:none}.ds-topic-chips span{border:1px solid var(--hair);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.ds-topic-chips input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ds-side-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;margin-bottom:14px;padding:24px}.ds-side-card h4,.ds-side-card [data-h="4"]{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 6px;font-size:1.05rem;font-weight:700}.ds-side-card p{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.6}.ds-side-card .ds-big-mail{font-family:var(--serif);color:var(--accent-ink);letter-spacing:-.01em;margin-top:8px;font-size:1.1rem;font-weight:700;display:inline-block}.ds-sla{color:var(--ink-3);align-items:center;gap:10px;margin-top:12px;font-size:.8rem;display:flex}.ds-sla .ds-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 25%,transparent);border-radius:50%}.ds-success{text-align:center;padding:48px 24px;display:none}.ds-success .ds-ic{background:var(--accent);width:56px;height:56px;color:var(--on-accent);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.4rem;display:grid}.ds-pt-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;flex-direction:column;gap:12px;padding:30px;transition:all .2s;display:flex}.ds-pt-card:hover{border-color:var(--accent);transform:translateY(-2px)}.ds-pt-card .ds-ic{background:var(--accent-tint);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.ds-pt-card h3,.ds-pt-card [data-h="3"]{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:700}.ds-pt-card p{color:var(--ink-2);flex:1;margin:0;font-size:.9rem;line-height:1.6}.ds-pt-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ds-pt-card li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:.84rem;display:flex}.ds-pt-card li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.ds-net-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:14px;align-items:center;gap:14px;padding:22px;transition:all .2s;display:flex}.ds-net-card:hover{border-color:var(--accent)}.ds-net-card .ds-dom{font-family:var(--mono);color:var(--accent-ink);font-size:.8rem;font-weight:500}.ds-net-card .ds-desc{color:var(--ink-3);margin-top:3px;font-size:.8rem}.ds-net-ic{background:var(--inv);width:38px;height:38px;color:var(--on-inv);font-family:var(--serif);border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ds-tool{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;flex-direction:column;gap:10px;padding:28px;transition:all .2s;display:flex;position:relative}.ds-tool:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 24px 48px -36px #0a281c59}.ds-tool .ds-ic{background:var(--accent-tint);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.ds-tool h3,.ds-tool [data-h="3"]{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:700}.ds-tool p{color:var(--ink-2);flex:1;margin:0;font-size:.88rem;line-height:1.6}.ds-tool .ds-go{color:var(--accent);font-size:.88rem;font-weight:600}.ds-tool .ds-tt{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--hair);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.58rem;position:absolute;top:16px;right:16px}.ds-calc{background:var(--bg-raised);border:1px solid var(--hair);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (width<=860px){.ds-calc{grid-template-columns:minmax(0,1fr)}}.ds-calc-in{padding:36px}.ds-calc-out{background:var(--inv);color:var(--on-inv);flex-direction:column;justify-content:center;padding:36px;display:flex}.ds-cf{margin-bottom:20px}.ds-cf label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.64rem;display:block}.ds-cf select{border:1px solid var(--hair-strong);background:var(--bg);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:11px;padding:12px 15px;font-size:.95rem;font-weight:500}.ds-cf select:focus{border-color:var(--accent);outline:0}.ds-cf input[type=range]{width:100%;accent-color:var(--accent)}.ds-cf .ds-range-val{font-family:var(--serif);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.ds-co-line{border-bottom:1px solid color-mix(in srgb,var(--on-inv) 14%,transparent);color:color-mix(in srgb,var(--on-inv) 75%,transparent);justify-content:space-between;padding:10px 0;font-size:.88rem;display:flex}.ds-co-line b{color:var(--on-inv)}.ds-co-total{margin-top:18px}.ds-co-total .ds-tl2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--on-inv) 55%,transparent);font-size:.64rem}.ds-co-total .ds-amt{font-family:var(--serif);letter-spacing:-.03em;color:var(--gold);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1.05}.ds-co-total .ds-per{color:color-mix(in srgb,var(--on-inv) 65%,transparent);margin-top:6px;font-size:.85rem}.ds-bar-chart{gap:12px;display:grid}.ds-bar-row{grid-template-columns:150px 1fr 84px;align-items:center;gap:14px;display:grid}@media (width<=640px){.ds-bar-row{grid-template-columns:110px 1fr 70px}}.ds-bar-row .ds-bl{white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex;overflow:hidden}.ds-bar-row .ds-bl .ds-fl{font-size:1.05rem}.ds-bar-track{background:var(--bg-sunk);border-radius:7px;height:26px;overflow:hidden}.ds-bar-fill{background:linear-gradient(90deg,var(--accent-ink),var(--accent));border-radius:7px;min-width:6px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.ds-bar-fill.ds-alt{background:linear-gradient(90deg,#b07f1e,var(--gold))}.ds-bar-row .ds-bv{font-family:var(--serif);color:var(--ink);text-align:right;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.ds-src{color:var(--ink-4);max-width:80ch;margin-top:18px;font-size:.74rem;line-height:1.55}.ds-bignum{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;padding:26px}.ds-bignum .ds-k{font-family:var(--serif);letter-spacing:-.035em;color:var(--accent);font-size:2.4rem;font-weight:700;line-height:1}.ds-bignum .ds-t{margin-top:10px;font-size:.95rem;font-weight:600}.ds-bignum .ds-d{color:var(--ink-3);margin-top:4px;font-size:.82rem;line-height:1.5}.ds-chart-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:20px;padding:32px}.ds-chart-card h3,.ds-chart-card [data-h="3"]{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 4px;font-size:1.25rem;font-weight:700}.ds-chart-card .ds-sub{color:var(--ink-3);margin:0 0 24px;font-size:.85rem}.ds-sm-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:48px 0 0;display:grid}@media (width<=960px){.ds-sm-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.ds-sm-grid{grid-template-columns:minmax(0,1fr)}}.ds-sm-col{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;padding:26px}.ds-sm-col h3,.ds-sm-col [data-h="3"]{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 4px;font-size:1.05rem;font-weight:700;display:flex}.ds-sm-col .ds-n{font-family:var(--mono);color:var(--ink-4);letter-spacing:.06em;font-size:.62rem}.ds-sm-col ul{margin:14px 0 0;padding:0;list-style:none}.ds-sm-col li{border-top:1px solid var(--hair)}.ds-sm-col li a{color:var(--ink-2);justify-content:space-between;align-items:center;padding:9px 2px;font-size:.88rem;transition:color .15s;display:flex}.ds-sm-col li a:hover{color:var(--accent)}.ds-sm-col li a .ds-ar{color:var(--ink-4);font-size:.78rem}.ds-sm-col li a:hover .ds-ar{color:var(--accent)}.ds-sm-note{color:var(--ink-4);margin-top:6px;font-size:.8rem}.ds-nf{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 70%);place-items:center;min-height:calc(100vh - 64px);padding:64px 0;display:grid}.ds-nf-inner{text-align:center;max-width:560px;padding:0 24px}.ds-nf-code{font-family:var(--serif);letter-spacing:-.05em;color:var(--accent);opacity:.9;font-size:clamp(5rem,14vw,8.5rem);font-weight:700;line-height:1}.ds-nf-code em{color:var(--ink);font-style:normal}.ds-nf h1,.ds-nf [data-h="1"]{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 10px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ds-nf p{color:var(--ink-2);margin:0 0 28px;font-size:1rem;line-height:1.6}.ds-nf-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ds-nf-note{color:var(--ink-4);margin-top:28px;font-size:.8rem}.ds-nf-note a{color:var(--accent);font-weight:600}.ds-flow-content .ds-meta span{align-items:center;gap:4px;display:inline-flex}.ds-prio-pill{background:var(--bg);border:1px solid var(--hair-strong);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:all .15s}.ds-prio-pill:hover{border-color:var(--ink-3)}.ds-prio-pill.ds-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ds-match-badge{background:var(--accent);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:600;font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:3px 8px;display:inline-block}#ptbody tr.ds-best{background:var(--accent-tint)}.ds-hw-hero{background:linear-gradient(180deg,var(--bg-sunk) 0%,var(--bg) 100%);text-align:center;padding:56px 0 40px}.ds-hw-hero h1,.ds-hw-hero [data-h="1"]{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:18px auto 16px;font-size:clamp(2.4rem,5.2vw,3.8rem);font-weight:700;line-height:1.02}.ds-hw-hero h1 em,.ds-hw-hero [data-h="1"] em{color:var(--accent);font-style:normal}.ds-hw-hero .ds-lede{color:var(--ink-2);max-width:52ch;margin:0 auto;font-size:1.12rem;line-height:1.55}.ds-hw-hero .ds-chip{margin:0 auto}.ds-hw-steps{padding:80px 0}.ds-hw-step{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:48px 0;display:grid}.ds-hw-step:first-child{border-top:0}@media (width<=860px){.ds-hw-step{grid-template-columns:minmax(0,1fr);gap:28px}}.ds-hw-step.ds-reverse .ds-hw-visual{order:2}@media (width<=860px){.ds-hw-step.ds-reverse .ds-hw-visual{order:0}}.ds-hw-num{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:600}.ds-hw-step h2,.ds-hw-step [data-h="2"]{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;line-height:1.1}.ds-hw-step h2 em,.ds-hw-step [data-h="2"] em{color:var(--accent);font-style:normal}.ds-hw-step p{color:var(--ink-2);max-width:46ch;margin:0 0 18px;font-size:1.02rem;line-height:1.6}.ds-hw-step .ds-feats{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ds-hw-step .ds-feats li{color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.92rem;display:grid}.ds-hw-step .ds-feats li .ds-ic{background:var(--good);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;margin-top:2px;font-size:.65rem;font-weight:700;display:grid}.ds-hw-visual{background:linear-gradient(135deg,var(--bg-sunk) 0%,var(--bg-raised) 100%);border:1px solid var(--hair);border-radius:22px;justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex;position:relative;overflow:hidden}.ds-hw-visual.ds-dark{background:linear-gradient(135deg,var(--inv) 0%,color-mix(in srgb,var(--inv) 80%,var(--accent)) 100%);border-color:#0000}.ds-hw-visual:before{content:"";background:repeating-linear-gradient(45deg,transparent 0 16px,color-mix(in srgb,var(--accent) 4%,transparent) 16px 32px);position:absolute;inset:0}.ds-hw-visual.ds-dark:before{background:repeating-linear-gradient(45deg,#0000 0 16px,#ffffff0a 16px 32px)}.ds-mock-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;width:280px;max-width:100%;padding:22px;position:relative;box-shadow:0 20px 50px -20px #0d282040}.ds-mock-card .ds-mc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ds-mock-card .ds-mc-badge{font-family:var(--mono);background:var(--accent-tint);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:600}.ds-mock-card .ds-mc-title{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:4px;font-size:1.1rem;font-weight:700}.ds-mock-card .ds-mc-sub{color:var(--ink-3);font-size:.78rem}.ds-mock-card .ds-mc-price{font-family:var(--serif);color:var(--accent);letter-spacing:-.025em;margin:14px 0 0;font-size:1.8rem;font-weight:700}.ds-mock-card .ds-mc-bar{background:var(--bg-sunk);border-radius:999px;height:6px;margin:8px 0;overflow:hidden}.ds-mock-card .ds-mc-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.ds-mock-cert{background:var(--bg-raised);border:1px solid var(--hair);border-radius:14px;width:300px;max-width:100%;padding:24px;position:relative;box-shadow:0 20px 50px -20px #0d282040}.ds-mock-cert .ds-seal{background:var(--good);width:48px;height:48px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.4rem;display:grid}.ds-mock-cert .ds-ct-title{font-family:var(--serif);margin-bottom:4px;font-size:1.05rem;font-weight:700}.ds-mock-cert .ds-ct-line{background:var(--bg-sunk);border-radius:4px;height:8px;margin:8px 0}.ds-mock-cert .ds-ct-line.ds-short{width:60%}.ds-hw-trust{background:var(--inv);color:var(--on-inv);padding:72px 0}.ds-hw-trust-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=760px){.ds-hw-trust-grid{grid-template-columns:1fr 1fr}}.ds-hw-trust-grid>div{border-right:1px solid color-mix(in srgb,var(--bg) 15%,transparent);padding:0 28px}.ds-hw-trust-grid>div:last-child{border-right:0}.ds-hw-trust-grid .ds-n{font-family:var(--serif);letter-spacing:-.03em;color:var(--gold);font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:700;line-height:1}.ds-hw-trust-grid .ds-l{color:color-mix(in srgb,var(--on-inv) 65%,transparent);margin-top:10px;font-size:.85rem;line-height:1.45}.ds-hw-faq{padding:80px 0}.ds-hw-faq .ds-q{border-bottom:1px solid var(--hair);padding:22px 0}.ds-hw-faq .ds-q summary{font-family:var(--serif);cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:20px;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.ds-hw-faq .ds-q summary::-webkit-details-marker{display:none}.ds-hw-faq .ds-q .ds-plus{color:var(--ink-4);font-size:1.3rem;transition:all .2s}.ds-hw-faq .ds-q[open] .ds-plus{color:var(--accent);transform:rotate(45deg)}.ds-hw-faq .ds-q p{color:var(--ink-2);max-width:70ch;margin:14px 0 0;font-size:.95rem;line-height:1.65}.ds-amount-card{background:var(--inv);color:var(--on-inv);text-align:center;border-radius:18px;padding:28px}.ds-amount-card .ds-a{font-family:var(--serif);letter-spacing:-.03em;color:var(--gold);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1}.ds-amount-card .ds-m{color:color-mix(in srgb,var(--on-inv) 60%,transparent);margin-top:8px;font-size:.8rem}.ds-amount-split{border-top:1px solid color-mix(in srgb,var(--on-inv) 15%,transparent);color:color-mix(in srgb,var(--on-inv) 75%,transparent);justify-content:center;gap:24px;margin-top:18px;padding-top:16px;font-size:.82rem;display:flex}.ds-amount-split b{color:var(--on-inv);font-size:1rem;display:block}.ds-hero-illus{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;padding:28px;position:relative;overflow:hidden}.ds-duration-calc{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;margin-top:24px;padding:32px}.ds-dur-row{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.ds-dur-opt{border:1px solid var(--hair-strong);cursor:pointer;background:var(--bg);border-radius:12px;padding:12px 20px;font-family:inherit;font-size:.9rem;transition:all .15s}.ds-dur-opt:hover{border-color:var(--accent)}.ds-dur-opt.ds-sel{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ds-dur-result{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:24px;padding-top:24px;display:grid}@media (width<=720px){.ds-dur-result{grid-template-columns:minmax(0,1fr)}}.ds-dur-result .ds-big{font-family:var(--serif);color:var(--accent);letter-spacing:-.03em;font-size:2.2rem;font-weight:700;line-height:1}.ds-dur-result .ds-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:.72rem}.ds-scenarios{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=720px){.ds-scenarios{grid-template-columns:minmax(0,1fr)}}.ds-scenario{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.ds-scenario .ds-ic{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-ink);font-family:var(--serif);border-radius:10px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.ds-scenario h5,.ds-scenario [data-h="5"]{font-family:var(--serif);margin:0;font-size:1.05rem;font-weight:700}.ds-scenario p{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.55}.ds-scenario .ds-verdict{background:var(--bg-sunk);color:var(--ink-2);border-radius:10px;margin-top:auto;padding:10px 12px;font-size:.82rem}.ds-scenario .ds-verdict b{color:var(--accent);font-family:var(--serif);font-weight:700}.ds-plan-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;flex-direction:column;gap:10px;padding:28px;transition:all .2s;display:flex;position:relative}.ds-grid-2>*,.ds-grid-3>*,.ds-grid-4>*,.ds-cgrid>*,.ds-qgrid>*,.ds-dest-grid>*,.ds-sfoot-grid>*,.ds-rel-grid>*,.ds-article-grid>*,.ds-rel-arts>*,.ds-feat-grid>*,.ds-who-grid>*,.ds-wait-grid>*,.ds-verdicts>*,.ds-steps-3>*,.ds-sys-grid>*,.ds-cov-list>*,.ds-stats-strip>*,.ds-tl>*,.ds-compare-mini>*,.ds-sec-head>*,.ds-home-grid>*,.ds-hero-grid-2>*,.ds-featured>*,.ds-layout>*,.ds-art-layout>*,.ds-sfoot-col,.ds-cc,.ds-qc,.ds-card,.ds-plan-card,.ds-tool,.ds-net-card,.ds-sm-col{min-width:0}.ds-cc h3,.ds-cc h4,.ds-cc p,.ds-qc,.ds-card,.ds-plan-card,.ds-tool,.ds-net-card,.ds-sm-col,.ds-sfoot-col a,.ds-lead,.ds-lede{overflow-wrap:anywhere}.ds-cc-meta{flex-wrap:wrap}@media (width<=720px){.btn,.ds-btn{white-space:normal;text-align:center;max-width:100%}}.nav-dropdown[data-astro-cid-l7arcky5]{position:relative}.dropdown-toggle[data-astro-cid-l7arcky5]{color:inherit;cursor:pointer;letter-spacing:inherit;font-family:inherit;font-size:.875rem;font-weight:500;line-height:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;display:flex}.dropdown-icon[data-astro-cid-l7arcky5]{transition:transform .2s}.nav-dropdown[data-astro-cid-l7arcky5]:hover .dropdown-icon[data-astro-cid-l7arcky5]{transform:rotate(180deg)}.nav-mega[data-astro-cid-l7arcky5]{position:static}.mega-panel[data-astro-cid-l7arcky5]{background:var(--bg-card);border:1px solid var(--hair);opacity:0;visibility:hidden;z-index:100;border-radius:20px;width:min(880px,100vw - 48px);padding:0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 24px 48px -24px #0a281c59}.mega-panel[data-astro-cid-l7arcky5]:before{content:"";height:32px;position:absolute;top:-32px;left:0;right:0}.nav-mega[data-astro-cid-l7arcky5]:hover .mega-panel[data-astro-cid-l7arcky5],.nav-mega[data-astro-cid-l7arcky5] .dropdown-toggle[data-astro-cid-l7arcky5][aria-expanded=true]+.mega-panel[data-astro-cid-l7arcky5]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-mega[data-astro-cid-l7arcky5]:hover .dropdown-toggle[data-astro-cid-l7arcky5],.nav-mega[data-astro-cid-l7arcky5] .dropdown-toggle[data-astro-cid-l7arcky5][aria-expanded=true]{color:var(--accent)}.mega-columns[data-astro-cid-l7arcky5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;padding:28px 28px 24px;display:grid}.mega-column[data-astro-cid-l7arcky5]{flex-direction:column;gap:0;display:flex}.mega-column-label[data-astro-cid-l7arcky5]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--hair);margin-bottom:10px;padding-bottom:10px;font-size:.62rem;font-weight:500;display:block}.mega-item[data-astro-cid-l7arcky5]{color:var(--ink-2);align-items:center;gap:10px;padding:6px 0;text-decoration:none;transition:color .15s;display:flex}.mega-item[data-astro-cid-l7arcky5]:hover{color:var(--accent)}.mega-item-name[data-astro-cid-l7arcky5]{font-size:.88rem;font-weight:400}.mega-flag[data-astro-cid-l7arcky5]{box-shadow:0 0 0 1px var(--hair);border-radius:2px;flex-shrink:0;font-size:12px;line-height:1}.mega-card-badge[data-astro-cid-l7arcky5]{background:var(--gold-ink);color:var(--on-accent);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.55rem;font-weight:500}.mega-footer[data-astro-cid-l7arcky5]{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 28px;padding:16px 0 20px;display:flex}.mega-all-link[data-astro-cid-l7arcky5],.mega-compare-link[data-astro-cid-l7arcky5]{border-radius:100px;align-items:center;gap:6px;padding:9px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.mega-all-link[data-astro-cid-l7arcky5]{background:var(--accent);color:var(--on-accent)}.mega-all-link[data-astro-cid-l7arcky5]:hover{background:var(--accent-hover)}.mega-compare-link[data-astro-cid-l7arcky5]{border:1px solid var(--hair-strong);color:var(--ink);background:var(--bg-card)}.mega-compare-link[data-astro-cid-l7arcky5]:hover{border-color:var(--ink)}.mega-compare-link[data-astro-cid-l7arcky5] svg[data-astro-cid-l7arcky5]{display:none}.lang-dropdown[data-astro-cid-l7arcky5]{position:relative}.lang-dropdown-toggle[data-astro-cid-l7arcky5]{border:1px solid var(--warm-beige-dark);color:var(--text);font-size:.78rem;font-weight:600;font-family:var(--font);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:5px;padding:6px 10px;transition:border-color .2s,color .2s;display:flex}.lang-dropdown-toggle[data-astro-cid-l7arcky5]:hover{border-color:var(--accent);color:var(--accent)}.lang-chevron[data-astro-cid-l7arcky5]{transition:transform .2s}.lang-dropdown[data-astro-cid-l7arcky5]:hover .lang-chevron[data-astro-cid-l7arcky5],.lang-dropdown[data-astro-cid-l7arcky5].is-open .lang-chevron[data-astro-cid-l7arcky5]{transform:rotate(180deg)}.lang-dropdown-menu[data-astro-cid-l7arcky5]{top:100%;z-index:100;padding-top:8px;display:none;position:absolute;inset-inline-end:0}.lang-dropdown-inner[data-astro-cid-l7arcky5]{background:var(--bg-card);border:1px solid var(--border,#00000014);border-radius:10px;min-width:170px;padding:4px;animation:.15s ifDropIn;box-shadow:0 8px 24px #0000001a}.lang-dropdown[data-astro-cid-l7arcky5]:hover .lang-dropdown-menu[data-astro-cid-l7arcky5],.lang-dropdown[data-astro-cid-l7arcky5].is-open .lang-dropdown-menu[data-astro-cid-l7arcky5]{display:block}.lang-dropdown-item[data-astro-cid-l7arcky5]{color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.lang-dropdown-item[data-astro-cid-l7arcky5]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.lang-dropdown-item--active[data-astro-cid-l7arcky5]{color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);font-weight:600}.lang-check[data-astro-cid-l7arcky5]{color:var(--accent);font-size:.9rem}.lang-globe[data-astro-cid-l7arcky5]{flex-shrink:0}.lang-label[data-astro-cid-l7arcky5]{letter-spacing:.04em}.lang-code[data-astro-cid-l7arcky5]{letter-spacing:.04em;color:var(--text-sub);margin-inline-start:auto;font-size:.7rem}@keyframes ifDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-header-actions[data-astro-cid-l7arcky5]{align-items:center;gap:8px;display:flex}.nav-mobile-lang-selector[data-astro-cid-l7arcky5]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;width:100%;margin-top:8px;padding:0 4px;display:grid}.nav-mobile-lang-pill[data-astro-cid-l7arcky5]{border:1px solid var(--warm-beige-dark);color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.7rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.nav-mobile-lang-pill[data-astro-cid-l7arcky5]:hover{border-color:var(--accent);color:var(--accent)}.nav-mobile-lang-pill--active[data-astro-cid-l7arcky5]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.nav-mobile-lang-pill--active[data-astro-cid-l7arcky5]:hover{background:var(--accent-hover);color:var(--on-accent)}.navbar[data-astro-cid-l7arcky5][data-theme-nav] .nav-link[data-astro-cid-l7arcky5][aria-current],.navbar[data-astro-cid-l7arcky5][data-theme-nav] .dropdown-toggle[data-astro-cid-l7arcky5].is-current{font-weight:600}.navbar[data-astro-cid-l7arcky5][data-theme-nav=light] .nav-link[data-astro-cid-l7arcky5][aria-current],.navbar[data-astro-cid-l7arcky5][data-theme-nav=light] .dropdown-toggle[data-astro-cid-l7arcky5].is-current,.mega-item[data-astro-cid-l7arcky5][aria-current]{color:var(--accent-hover)}.mega-item[data-astro-cid-l7arcky5][aria-current] .mega-item-name[data-astro-cid-l7arcky5]{font-weight:600}.nav-mobile-content[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current]{color:var(--accent-hover);font-weight:600}.ds-sfoot[data-astro-cid-jo6i4kqk]{margin-top:0}.ds-sfoot-h[data-astro-cid-jo6i4kqk]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:.66rem;font-weight:500}.ds-sfoot-langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:.72rem}.ds-sfoot-langs[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].ds-on{color:var(--accent-ink);border-color:var(--accent);font-weight:700}.ds-sfoot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--ink);font-weight:600}
