.appShell{min-height:100vh;background:radial-gradient(1200px 700px at 20% 0%,color-mix(in oklab,var(--rolex-green),transparent 68%),transparent 55%),radial-gradient(900px 600px at 85% 10%,color-mix(in oklab,var(--rolex-gold),transparent 74%),transparent 55%),radial-gradient(900px 650px at 65% 85%,rgba(244,246,248,.06),transparent 60%),var(--bg);color:var(--text)}.container{width:min(1120px,calc(100% - 2 * var(--gutter)));margin:0 auto}.skipLink{position:absolute;left:-9999px;top:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;z-index:9999}.skipLink:focus{left:12px}.topNav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg),transparent 35%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab,var(--border),transparent 15%)}.topNavInner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brandMark{width:38px;height:38px;display:block;border-radius:12px;object-fit:contain;background:transparent;box-shadow:0 12px 30px #00000040}.brandMark:after{content:none}.brandText{display:grid;line-height:1.1}.brandName{white-space:nowrap;max-width:22vw}.brandTag{color:var(--muted);font-size:.86rem}.navLinks{display:flex;gap:18px;align-items:center}.navLinks a{color:var(--muted);font-weight:650;font-size:.95rem;text-decoration:none}.navLinks a:hover{color:var(--text)}.navCtas{display:flex;align-items:center;gap:10px;flex:0 0 auto}.topNav .navCtas .btn{white-space:nowrap}.menuButton{display:none;background:transparent;border:1px solid var(--border);border-radius:12px;padding:10px;color:var(--text);flex:0 0 auto}.menuButton:hover{border-color:color-mix(in oklab,var(--border),var(--rolex-gold) 18%)}.menuIcon{display:inline-block;width:18px;height:12px;background:linear-gradient(var(--text),var(--text)) 0 0 / 100% 2px,linear-gradient(var(--text),var(--text)) 0 50% / 100% 2px,linear-gradient(var(--text),var(--text)) 0 100% / 100% 2px;background-repeat:no-repeat;opacity:.9}.mobileMenu{display:none;border-bottom:1px solid var(--border)}.mobileMenu.open{display:block}.mobileMenuInner{padding:14px 0 18px;display:grid;gap:12px;position:relative}.mobileMenuInner a{color:var(--text);font-weight:650;text-decoration:none}.mobileMenuInner a.btnPrimary{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid transparent;text-decoration:none;font-weight:750;letter-spacing:-.01em;transition:transform .14s ease,border-color .14s ease,background .14s ease}.btn:active{transform:translateY(1px)}.btnPrimary{background:linear-gradient(180deg,color-mix(in oklab,var(--rolex-green),white 14%),var(--rolex-green));border-color:color-mix(in oklab,var(--rolex-green),black 18%);color:#fff;box-shadow:0 14px 34px #0e2a4759}.btnPrimary:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--rolex-green),white 18%),var(--rolex-green))}.btnGhost{background:color-mix(in oklab,var(--surface),transparent 15%);border-color:var(--border);color:var(--text)}.btnGhost:hover{border-color:color-mix(in oklab,var(--border),var(--rolex-gold) 18%)}.btnBlock{width:100%}.hero{padding:64px 0 30px}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--border),transparent 20%);background:color-mix(in oklab,var(--surface),transparent 20%);color:color-mix(in oklab,var(--text),transparent 10%);font-weight:700;font-size:.92rem}.heroCopy h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06;margin:16px 0 10px;letter-spacing:-.04em}.lead{color:color-mix(in oklab,var(--text),transparent 18%);font-size:1.08rem}.heroCtas{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.trustBar{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.trustItem{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:650}.trustDot{width:10px;height:10px;border-radius:999px;background:linear-gradient(140deg,var(--rolex-gold),var(--rolex-green));box-shadow:0 0 0 4px color-mix(in oklab,var(--rolex-gold),transparent 84%)}.heroCard{background:color-mix(in oklab,var(--surface),transparent 10%);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}.statGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:12px;background:color-mix(in oklab,var(--bg),transparent 55%);border:1px solid color-mix(in oklab,var(--border),transparent 15%);border-radius:14px}.statValue{font-weight:820;letter-spacing:-.02em}.statLabel{color:var(--muted);font-size:.92rem}.miniCard{margin-top:14px;padding:14px;border-radius:16px;border:1px solid color-mix(in oklab,var(--border),transparent 10%);background:color-mix(in oklab,var(--surface),transparent 20%)}.miniTitle{font-weight:800;letter-spacing:-.01em}.miniList{margin-top:10px;display:grid;gap:16px;color:var(--muted);font-weight:650}.section{padding:56px 0}.sectionAlt{background:color-mix(in oklab,var(--surface),transparent 55%);border-top:1px solid color-mix(in oklab,var(--border),transparent 25%);border-bottom:1px solid color-mix(in oklab,var(--border),transparent 25%)}.sectionHeader{display:grid;gap:8px;margin-bottom:18px}.sectionHeader.left{margin-bottom:14px}.sectionHeader h2{margin:0;letter-spacing:-.03em;font-size:clamp(1.55rem,2.3vw,2.1rem)}.muted{color:var(--muted)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#about .grid2{grid-template-columns:4fr 6fr}.card{background:color-mix(in oklab,var(--surface),transparent 10%);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}.serviceCard{background:color-mix(in oklab,var(--surface),transparent 8%);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}.serviceCard h3{margin:0 0 10px;letter-spacing:-.02em}.checkList{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:var(--muted);font-weight:650}.checkList li{display:flex;gap:10px;align-items:flex-start}.checkList li:before{content:"";width:10px;height:10px;border-radius:999px;margin-top:6px;background:linear-gradient(140deg,var(--rolex-gold),var(--rolex-green));box-shadow:0 0 0 4px color-mix(in oklab,var(--rolex-gold),transparent 84%)}.ctaBand{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;border:1px solid color-mix(in oklab,var(--border),transparent 15%);background:linear-gradient(90deg,color-mix(in oklab,var(--rolex-green),transparent 80%),color-mix(in oklab,var(--rolex-gold),transparent 84%))}.ctaBand h3{margin:0 0 6px;letter-spacing:-.02em}.blogGrid{display:grid;margin-top:16px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blogCard{text-decoration:none;background:color-mix(in oklab,var(--surface),transparent 10%);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm);transition:transform .14s ease,border-color .14s ease}.blogCard:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--border),var(--rolex-gold) 22%)}.blogMeta{display:flex;justify-content:space-between;gap:10px;align-items:center}.blogPill{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--border),transparent 10%);background:color-mix(in oklab,var(--surface),transparent 20%);color:color-mix(in oklab,var(--text),transparent 12%);font-weight:750;font-size:.84rem}.blogDate{color:var(--muted);font-weight:650;font-size:.86rem}.blogTitle{margin:12px 0 8px;letter-spacing:-.02em}.blogRead{display:inline-flex;margin-top:10px;font-weight:800;color:color-mix(in oklab,var(--text),transparent 10%)}.blogActions{margin-top:16px;display:flex;gap:10px}.steps{display:grid;gap:12px}.step{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),transparent 10%);box-shadow:var(--shadow-sm)}.stepNum{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-weight:900;letter-spacing:-.02em;background:linear-gradient(140deg,var(--rolex-gold),var(--rolex-green));color:#fff;box-shadow:0 18px 50px #00000059}.quote{margin:0;padding:18px;border-radius:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),transparent 10%);box-shadow:var(--shadow-sm)}.quote blockquote{margin:0 0 12px;font-size:1.02rem;line-height:1.45;letter-spacing:-.01em}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.priceCard{position:relative;border-radius:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),transparent 10%);padding:18px;box-shadow:var(--shadow-sm)}.priceCard.featured{border-color:color-mix(in oklab,var(--border),var(--rolex-gold) 30%);background:linear-gradient(180deg,color-mix(in oklab,var(--surface),transparent 8%),color-mix(in oklab,var(--rolex-green),transparent 92%))}.priceCard .btnBlock{margin-top:8px}.featuredBadge{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;font-weight:800;font-size:.82rem;color:#fff;background:linear-gradient(140deg,var(--rolex-gold),var(--rolex-green));border:1px solid color-mix(in oklab,var(--rolex-gold),black 20%)}.priceTop h3{margin:0;letter-spacing:-.02em}.priceValue{margin:12px 0;font-weight:900;letter-spacing:-.02em;font-size:1.3rem}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.faqItem{padding:16px;border-radius:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),transparent 10%);box-shadow:var(--shadow-sm)}.faqItem summary{cursor:pointer;font-weight:820;letter-spacing:-.01em}.contactGrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:start}.contactCards{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.infoCard{padding:14px;border-radius:18px;min-width:0;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),transparent 10%)}.infoCard h3{margin:0 0 6px;letter-spacing:-.01em}.infoCard p,.infoCard a{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.finePrint{margin-top:14px}.formCard{padding:18px;border-radius:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface),transparent 6%);box-shadow:var(--shadow)}.formRow2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:8px;margin-bottom:12px}.field span{color:var(--muted);font-weight:700}.field input,.field select,.field textarea{padding:12px;border-radius:14px;border:1px solid color-mix(in oklab,var(--border),transparent 8%);background:color-mix(in oklab,var(--bg),transparent 40%);color:var(--text)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in oklab,var(--rolex-gold),transparent 40%);border-color:color-mix(in oklab,var(--border),var(--rolex-gold) 25%)}.formNotice{padding:12px;border-radius:14px;border:1px solid var(--border);margin:8px 0 10px;font-weight:700}.formNotice.success{background:color-mix(in oklab,var(--rolex-green),transparent 84%);border-color:color-mix(in oklab,var(--rolex-green),transparent 55%)}.formNotice.error{background:color-mix(in oklab,var(--danger),transparent 86%);border-color:color-mix(in oklab,var(--danger),transparent 55%)}.formActions{display:grid;gap:10px;margin-top:10px}.footer{padding:26px 0 36px;border-top:1px solid var(--border)}.footerInner{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.footerBrand{font-weight:900;letter-spacing:-.03em}.footerNav{display:grid;gap:8px}.footerLinks,.footerLegalLinks{display:flex;gap:14px;flex-wrap:wrap}.footerLinks a{text-decoration:none;color:var(--muted);font-weight:700}.footerLegalLinks a{text-decoration:none;color:var(--muted);font-weight:650}.footerLinks a:hover,.footerLegalLinks a:hover{color:var(--text)}.tiny{font-size:.86rem}.articleShell{min-height:100vh;background:var(--bg)}.articleTop{padding:46px 0 18px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface),transparent 65%)}.articleContainer{width:min(860px,calc(100% - 2 * var(--gutter)));margin:0 auto}.articleIndexContainer{width:min(1120px,calc(100% - 2 * var(--gutter)))}.blogGridWide{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.articleBack{display:inline-flex;color:var(--muted);text-decoration:none;font-weight:750}.articleBack:hover{color:var(--text)}.articleTitle{margin:14px 0 8px;letter-spacing:-.04em;line-height:1.08}.articleLead{margin:0}.articleMeta{display:flex;gap:12px;align-items:center;margin-top:14px}.articleBody{padding:22px 0 10px}.articleH2{margin:18px 0 10px;letter-spacing:-.02em}.articleP{margin:10px 0;color:color-mix(in oklab,var(--text),transparent 10%)}.articleQuote{margin:14px 0;padding:12px 14px;border-left:3px solid color-mix(in oklab,var(--rolex-gold),transparent 30%);background:color-mix(in oklab,var(--surface),transparent 25%);border-radius:14px;color:var(--muted);font-weight:650}.articleList{margin:10px 0 14px;padding-left:18px;color:var(--muted);font-weight:650}.articleBottomCta{padding:16px 0 40px;display:flex;gap:10px;flex-wrap:wrap}.legalBody{padding-bottom:24px}.legalSection+.legalSection{margin-top:8px}.legalMeta{margin-top:10px}.legalList{margin-top:8px}.legalNotice{margin-top:24px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--surface),transparent 18%);color:var(--muted);font-weight:650}.legalNotice a{color:var(--text)}@media(max-width:980px){.navLinks{display:none}.menuButton{display:inline-flex}.heroGrid,.grid3,.blogGrid,.pricingGrid,.faqGrid,.contactGrid,.contactCards{grid-template-columns:1fr}.footerInner{grid-template-columns:1fr;align-items:start}}@media(max-width:768px){.grid2,#about .grid2{grid-template-columns:1fr}}@media(max-width:620px){.navCtas a.btnGhost{display:none}.formRow2{grid-template-columns:1fr}.ctaBand{flex-direction:column;align-items:flex-start}}.navCtas,.menuButton{flex:0 0 auto}@media(max-width:520px){.brandTag{display:none}.topNavInner{gap:10px}.navCtas .btn{padding:9px 10px;border-radius:12px}}@media(max-width:352px){.brandText{display:none}}.mobileLangToggle{display:none}@media(max-width:420px){.desktopLangToggle{display:none}.mobileLangToggle{display:inline-flex}}.mobileMenu .container.mobileMenuInner .mobileLangToggle{width:15vw;max-width:15vw;position:absolute;top:0;right:0}:root{--rolex-green: #0e2a47;--rolex-gold: #4b2e83;--danger: #ef4444;--ink: #111318;--bg: #111318;--surface: #2a2f38;--text: #f4f6f8;--muted: color-mix(in oklab, var(--text), transparent 38%);--border: color-mix(in oklab, var(--text), transparent 86%);--shadow-sm: 0 10px 24px rgba(0, 0, 0, .35);--shadow: 0 18px 60px rgba(0, 0, 0, .55);--gutter: 18px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:450;color:var(--text);background-color:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:78px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:color-mix(in oklab,var(--rolex-gold),transparent 60%)}
