#checkout-form label.hidden,#social-confirm-form label.hidden{display:none}
:root{--navy:#071d4b;--blue:#075dea;--cyan:#08d9c5;--ink:#10203d;--muted:#62708a;--line:#dfe6f2;--surface:#f5f8fc;--white:#fff;--success:#09875f;--shadow:0 24px 70px rgba(7,29,75,.14);font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;color:var(--ink);background:#fff;line-height:1.5;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f8fbff 0,#fff 18rem);font-size:16px}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:99;background:#fff;padding:.75rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:30;height:76px;display:flex;align-items:center;gap:2rem;padding:0 max(24px,calc((100vw - 1240px)/2));background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,230,242,.8)}.brand{width:146px;flex:none}.brand img{width:100%}.site-header nav{display:flex;gap:1.5rem;font-size:.92rem;font-weight:650;color:#43516a}.site-header nav a:hover{color:var(--blue)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:.75rem}.language-picker select{border:1px solid var(--line);border-radius:10px;padding:.62rem 2rem .62rem .7rem;background:#fff;color:var(--ink)}
.button{border:0;border-radius:12px;min-height:48px;padding:.8rem 1.15rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-weight:750;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-1px)}.button small{font-size:.72rem;font-weight:500;opacity:.78}.button-small{min-height:38px;border-radius:9px;padding:.55rem .85rem;font-size:.88rem}.button-primary{color:#fff;background:linear-gradient(135deg,var(--blue),#0743bd);box-shadow:0 10px 30px rgba(7,93,234,.25)}.button-secondary{color:var(--navy);background:#fff;border:1px solid #cbd7e9}.button-ghost{background:#eff5ff;color:var(--blue)}.button-light{background:#fff;color:var(--navy)}.full{width:100%}
.hero{min-height:720px;max-width:1240px;margin:auto;padding:86px 24px 70px;display:grid;grid-template-columns:1fr 1.05fr;gap:4.5rem;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--blue);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em}.pulse{width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(8,217,197,.13)}h1{font-size:clamp(3rem,5.2vw,5.2rem);line-height:.97;letter-spacing:-.055em;margin:1.1rem 0 1.5rem;color:var(--navy)}h1 span{background:linear-gradient(100deg,#075dea,#06b9c7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:650px;color:var(--muted);font-size:1.16rem;line-height:1.75}.hero-actions{display:flex;gap:.8rem;margin-top:2rem;align-items:stretch}.download-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;color:#71809a;font-size:.76rem;margin-top:1rem}.download-meta span{position:relative}.download-meta span+span:before{content:"·";position:absolute;left:-.8rem}.hero-visual{position:relative}.app-window{background:#fff;border:1px solid #cfdae9;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.window-bar{height:52px;background:#f6f8fc;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 1rem}.window-brand{display:flex;gap:.5rem;align-items:center;font-weight:750}.window-brand img{width:24px;height:24px;object-fit:cover;border-radius:5px}.window-dots{display:flex;gap:6px;margin-left:auto}.window-dots i{width:9px;height:9px;background:#c6d0df;border-radius:50%}.search-panel{margin:1rem;display:flex;align-items:center;gap:.7rem;background:#f1f6fd;border:2px solid #a9c9fb;border-radius:11px;padding:.75rem 1rem;color:#263854}.search-panel .search-icon{font-size:1.5rem;color:var(--blue)}kbd{margin-left:auto;border:1px solid #cbd7e7;background:#fff;border-radius:6px;padding:.2rem .45rem;font-size:.72rem}.result-head{display:flex;justify-content:space-between;padding:.2rem 1rem .7rem;color:#66758e;font-size:.75rem}.result-head b{color:var(--success)}.mail-row{display:grid;grid-template-columns:36px 1fr auto;gap:.7rem;align-items:center;padding:.7rem 1rem;border-top:1px solid #e8edf5}.mail-row.active{background:#eaf3ff;border-left:3px solid var(--blue)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0b8a77;color:#fff;font-size:.7rem}.avatar.blue{background:#315fd8}.mail-row p{margin:.1rem 0;color:#5b6981;font-size:.78rem}.mail-row time{font-size:.7rem;color:#7f8ba0}.preview{margin:1rem;padding:1rem;background:#fbfcfe;border:1px solid var(--line);border-radius:11px;font-size:.8rem}.preview>div:first-child{display:flex;flex-direction:column;gap:.2rem}.preview span{color:#6b7890}.preview mark,.mail-row mark{background:#ffe568;padding:0 .08em}.attachment{display:inline-flex;margin-top:.6rem;border:1px solid #ced9e8;border-radius:7px;padding:.45rem .65rem;background:#fff}.attachment small{margin-left:1rem;color:#768399}.speed-badge{position:absolute;right:-24px;bottom:-26px;background:linear-gradient(140deg,var(--navy),#0b3b97);color:#fff;padding:1rem 1.25rem;border-radius:14px;box-shadow:0 15px 35px rgba(7,29,75,.28)}.speed-badge strong{font-size:1.8rem;display:block;line-height:1}.speed-badge span{font-size:.72rem;color:#bed1f3}
.trust-strip{border-block:1px solid var(--line);background:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:1.5rem max(24px,calc((100vw - 1240px)/2));gap:1rem}.trust-strip div{display:flex;flex-direction:column;padding:0 1.4rem;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip strong{color:var(--navy)}.trust-strip span{color:var(--muted);font-size:.78rem;margin-top:.2rem}
.section{max-width:1240px;margin:auto;padding:110px 24px}.section-heading{text-align:center;max-width:760px;margin:0 auto 3.4rem}.section-heading.left{text-align:left;margin-left:0}.section h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.04em;color:var(--navy);margin:.8rem 0 1rem}.section-heading p{font-size:1.05rem;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.6rem;transition:transform .2s,border-color .2s,box-shadow .2s}.feature-grid article:hover{transform:translateY(-3px);border-color:#b9cff1;box-shadow:0 18px 40px rgba(7,29,75,.08)}.feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#eaf3ff,#e6fffb);color:var(--blue);font-size:1.35rem}.feature-grid h3{color:var(--navy);margin:1rem 0 .5rem}.feature-grid p{color:var(--muted);font-size:.9rem;line-height:1.65;margin:0}.how{max-width:none;background:var(--surface);padding-inline:max(24px,calc((100vw - 1240px)/2))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.steps article{background:#fff;border-radius:18px;padding:1.8rem;border:1px solid var(--line)}.steps b{font-size:.8rem;color:var(--blue);letter-spacing:.08em}.steps h3{font-size:1.3rem;color:var(--navy)}.steps p{color:var(--muted)}
.security-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#061c47,#0a3a91);color:#fff;border-radius:28px;padding:clamp(2rem,5vw,4.5rem);display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;box-shadow:var(--shadow)}.security-card:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-140px;top:-160px;background:rgba(8,217,197,.14);filter:blur(2px)}.security-card .kicker{color:#4de8d9}.security-card h2{color:#fff}.security-card p{color:#c7d7f0;line-height:1.75}.security-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;gap:1rem;z-index:1}.security-card li{position:relative;padding-left:2rem}.security-card li:before{content:"✓";position:absolute;left:0;top:-.1rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--cyan);color:var(--navy);display:grid;place-items:center;font-weight:900;font-size:.75rem}
.pricing{padding-top:70px}.price-card{display:grid;grid-template-columns:minmax(0,1.35fr) 1fr .8fr;gap:1.5rem 2rem;align-items:start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:2.2rem;box-shadow:0 18px 50px rgba(7,29,75,.08)}.price-copy>span{font-weight:750;color:var(--navy)}.price{display:flex;align-items:end;gap:.7rem;margin:.5rem 0}.price strong{font-size:3.2rem;line-height:1;color:var(--navy)}.price span{color:var(--muted);font-size:.82rem}.price-copy p{color:var(--muted);font-size:.78rem}.price-card ul{list-style:none;padding:0;margin:0}.price-card li{padding:.45rem 0 .45rem 1.5rem;position:relative;color:#45536a;font-size:.9rem}.price-card li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:900}.quantity{background:var(--surface);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.7rem}.quantity label{font-size:.8rem;color:var(--muted)}.quantity>div{display:grid;grid-template-columns:40px 1fr 40px}.quantity button[data-seat]{border:1px solid var(--line);background:#fff;font-size:1.25rem;cursor:pointer}.quantity input{text-align:center;border:1px solid var(--line);border-inline:0;min-width:0}.quantity>strong{text-align:right;color:var(--navy);font-size:1.25rem}.faq{max-width:900px}.faq details{border-top:1px solid var(--line);padding:1.25rem .2rem}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:750;color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";font-size:1.3rem}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);max-width:760px}.final-cta{max-width:1192px;margin:0 auto 100px;padding:2.4rem 3rem;border-radius:24px;background:linear-gradient(115deg,#075dea,#06aabd);display:flex;align-items:center;gap:1.4rem;color:#fff}.final-cta img{width:74px;height:74px;object-fit:cover;border-radius:17px}.final-cta h2{margin:0;font-size:2rem;letter-spacing:-.03em}.final-cta p{margin:.2rem 0 0;color:#dcecff}.final-cta .button{margin-left:auto;flex:none}
footer{background:#06152f;color:#c5d0e4;padding:64px max(24px,calc((100vw - 1240px)/2)) 28px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem}footer .footer-brand img{width:190px;height:auto;filter:none;background:#fff;border-radius:12px;padding:9px 12px;box-shadow:0 8px 24px rgba(0,0,0,.16)}footer p{font-size:.85rem;color:#8fa1bf}footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:.55rem;font-size:.85rem}footer strong{color:#fff;margin-bottom:.3rem}footer a:hover{color:#fff}footer small{grid-column:1/-1;border-top:1px solid #213251;padding-top:1.2rem;color:#7c8da9}.footer-social{display:flex;align-items:center;margin-top:1rem}.linkedin-link{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:.5rem .75rem;border:1px solid #2c466f;border-radius:10px;background:#0b2247;color:#eaf2ff;font-size:.82rem;font-weight:750;transition:background .18s,border-color .18s,transform .18s}.linkedin-link svg{width:20px;height:20px;flex:none;fill:#fff;background:#0a66c2;border-radius:4px;padding:3px}.linkedin-link .external-mark{color:#8faee0;font-size:.85rem}.linkedin-link:hover{background:#10305f;border-color:#4f75aa;transform:translateY(-1px)}.linkedin-link:focus-visible{outline:3px solid rgba(8,217,197,.5);outline-offset:3px}
dialog{border:0;border-radius:20px;padding:0;box-shadow:0 35px 100px rgba(4,17,44,.32);max-width:min(680px,calc(100vw - 24px));width:100%;color:var(--ink)}dialog::backdrop{background:rgba(4,17,44,.62);backdrop-filter:blur(5px)}#checkout-form{padding:1.8rem;position:relative}.dialog-close{position:absolute;right:1rem;top:.8rem;border:0;background:transparent;font-size:1.8rem;color:#66758e;cursor:pointer}.dialog-logo{width:160px;margin-bottom:1.3rem}.checkout-step{display:flex;justify-content:space-between;color:var(--blue);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.checkout-step:after{content:"";position:absolute;left:0;right:50%;top:0;height:3px;background:var(--blue)}dialog h2{font-size:1.8rem;color:var(--navy);margin:.7rem 0 .2rem}dialog h2+p{color:var(--muted);margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.2rem}.form-grid label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:650;color:#46536b}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;border:1px solid #cbd6e7;border-radius:9px;padding:.7rem .75rem;background:#fff;color:var(--ink)}.form-grid input:focus,.form-grid select:focus{outline:3px solid rgba(7,93,234,.13);border-color:var(--blue)}.form-grid .renewal-choice{align-self:end;min-height:43px;display:flex;flex-direction:row;align-items:center;gap:.7rem;padding:.55rem .75rem;border:1px solid #cbd6e7;border-radius:9px;background:#f4f8ff;cursor:pointer}.form-grid .renewal-choice input{width:18px;height:18px;flex:0 0 auto;margin:0;padding:0;accent-color:var(--blue)}.renewal-choice span{display:flex;flex-direction:column;gap:.1rem}.renewal-choice strong{color:var(--navy);font-size:.78rem}.renewal-choice small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.25}.consent{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;font-size:.77rem;color:#536078}.consent input{margin-top:.2rem}.hidden{display:none}.checkout-summary{margin:1rem 0;padding:1rem;background:var(--surface);border-radius:10px}.checkout-summary strong{color:var(--navy);font-size:1.05rem}.tax-breakdown,.checkout-total-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.45rem 1rem}.tax-breakdown{padding-bottom:.7rem;margin-bottom:.7rem;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--muted)}.checkout-total-row strong{font-size:1.25rem}.checkout-summary>small{display:block;margin-top:.55rem;color:var(--muted);font-size:.7rem;line-height:1.4}.form-error{color:#b42318;font-size:.82rem;min-height:1.2rem}.existing-account{margin:.8rem 0 1rem;padding:1rem;border:1px solid #f4b740;border-radius:12px;background:#fff8e8;color:#5f4300}.existing-account strong{display:block;color:#7a4f00;font-size:1rem}.existing-account p{margin:.35rem 0 .8rem;font-size:.82rem;line-height:1.45}.existing-account>div{display:flex;gap:.55rem;flex-wrap:wrap}.existing-account .button{padding:.68rem .9rem;font-size:.78rem}.checkout-security{text-align:center;color:#71809a;font-size:.72rem;margin-top:.7rem}#legal-dialog article{padding:2rem;max-height:80vh;overflow:auto;position:relative}#legal-dialog h2,#legal-dialog h3{color:var(--navy)}#legal-dialog p,#legal-dialog li{color:#536078;font-size:.9rem}.cookie-bar{position:fixed;z-index:50;bottom:1rem;left:50%;transform:translateX(-50%);width:min(920px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:.8rem 1rem;display:flex;align-items:center;gap:.75rem}.cookie-bar[hidden]{display:none}.cookie-bar p{margin:0 auto 0 0;font-size:.78rem;color:#5a6880}.cookie-bar>button:not(.button){border:0;background:transparent;color:var(--blue);cursor:pointer;font-weight:650}
.license-delivery{display:grid;grid-template-columns:140px minmax(0,1fr);gap:.55rem;margin:1.3rem 0;padding:1rem;background:var(--surface);border-radius:12px;align-items:center}.license-delivery span{color:var(--muted)}.license-delivery strong{overflow-wrap:anywhere;color:var(--navy)}.credential-copy{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:.35rem}.credential-copy input{width:100%;min-width:0;border:1px solid #cbd6e7;border-radius:8px;background:#fff;color:var(--navy);font-weight:750;padding:.5rem .65rem;user-select:text}.credential-copy input:focus{outline:3px solid rgba(7,93,234,.13);border-color:var(--blue)}.copy-credential{border:1px solid #cbd6e7;border-radius:8px;background:#fff;color:var(--blue);font-size:1.15rem;font-weight:800;cursor:pointer}.copy-credential:hover{border-color:var(--blue);background:#eef5ff}.copy-credential.copied{border-color:#87cbb5;background:#e9f8f2;color:var(--success)}
.license-actions{display:flex;align-items:stretch;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.license-actions>div{display:flex;gap:.5rem;flex-wrap:wrap}.copy-license-data{margin-left:auto;min-width:190px}.copy-license-data.copied{border-color:#87cbb5;background:#e9f8f2;color:var(--success);box-shadow:none}
@media(max-width:1000px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.download-meta{justify-content:center}.hero-visual{max-width:720px;margin:auto}.trust-strip{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.price-card{grid-template-columns:1fr 1fr}.quantity{grid-column:1/-1}.security-card{grid-template-columns:1fr;gap:1rem}footer{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:650px){body{font-size:15px}.site-header{height:66px;padding-inline:16px}.brand{width:120px}.header-actions .button{display:none}.language-picker select{max-width:92px}.hero{padding:46px 18px 50px;gap:2rem;min-height:auto}.hero-actions{flex-direction:column}.app-window{transform:none}.speed-badge{right:8px;bottom:-24px}.trust-strip{grid-template-columns:1fr 1fr;padding:1rem 8px}.trust-strip div{padding:.7rem;border-right:0;border-bottom:1px solid var(--line)}.section{padding:74px 18px}.feature-grid,.steps{grid-template-columns:1fr}.security-card{border-radius:20px}.price-card{grid-template-columns:1fr;padding:1.3rem}.final-cta{margin:0 18px 70px;padding:1.5rem;flex-direction:column;text-align:center}.final-cta .button{margin:0;width:100%}.final-cta img{display:none}footer{grid-template-columns:1fr 1fr;padding:50px 22px 24px}.footer-brand{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}#checkout-form{padding:1.2rem}.cookie-bar{flex-wrap:wrap}.license-delivery{grid-template-columns:1fr}.license-delivery span{margin-top:.25rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.feature-grid article{transition:none}}
.form-grid .password-help{margin:-.25rem 0 .1rem;color:var(--muted);font-size:.72rem;line-height:1.35}
.price-summary{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:.5rem 0 .7rem}.price-summary .price{margin:0}.monthly-price{display:inline-flex;align-items:stretch;min-height:42px;border:1px solid #a9c9fb;border-radius:12px;background:linear-gradient(135deg,#eef5ff,#e8fffb);color:#0752cf;font-size:.82rem;font-weight:800;box-shadow:0 8px 22px rgba(7,93,234,.1);overflow:hidden}.monthly-price>strong,.monthly-vat{display:flex;align-items:center;padding:.55rem .8rem}.monthly-price>strong{font-weight:800}.monthly-vat{border-left:1px solid #b9d2f5;background:rgba(255,255,255,.62);color:#08714f;white-space:nowrap;font-size:.76rem;font-weight:800}
.currency-picker{display:grid;grid-template-columns:auto minmax(145px,190px);align-items:center;gap:.3rem .7rem;margin-top:.75rem;color:#46536b;font-size:.76rem;font-weight:750}.currency-picker select{width:100%;border:1px solid #b9cae5;border-radius:9px;padding:.58rem .7rem;background:#f7faff;color:var(--navy);font-weight:800;cursor:pointer}.currency-picker select:focus{outline:3px solid rgba(7,93,234,.13);border-color:var(--blue)}.currency-picker small{grid-column:1/-1;color:var(--muted);font-size:.66rem;font-weight:500}.form-grid select[data-currency-select],.social-confirm-fields select[data-currency-select]{font-weight:800;letter-spacing:.02em}@media(max-width:650px){.currency-picker{grid-template-columns:1fr}.currency-picker small{grid-column:auto}}
.volume-pricing{grid-column:1/-1;width:100%;margin:0;border:1px solid #b9d2f5;border-radius:14px;background:linear-gradient(135deg,#eef6ff,#f2fffd);color:var(--navy);overflow:hidden}.volume-pricing-heading{padding:.85rem 1rem;border-bottom:1px solid #c9dcf6}.volume-pricing-heading>strong{display:block;font-size:.92rem}.volume-pricing-heading>small{display:block;margin-top:.22rem;color:#08714f;font-size:.68rem;font-weight:700;line-height:1.35}.volume-tier-list{display:flex;flex-direction:column}.volume-tier-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.62rem 1rem;border-bottom:1px solid #d7e5f7}.volume-tier-row:last-child{border-bottom:0}.volume-tier-row>span{color:#17437f;font-size:.78rem;font-weight:750}.volume-tier-row>strong{color:#073f9d;font-size:.82rem;text-align:right;white-space:nowrap}.volume-tier-row>strong small{display:block;color:#607494;font-size:.58rem;font-weight:650}.discount-applied{color:#08714f;font-size:.78rem;font-weight:800;line-height:1.35}.quantity .discount-applied{text-align:center}.checkout-summary .discount-applied{margin:.55rem 0 0;text-align:right}@media(max-width:650px){.volume-tier-row{padding:.7rem .85rem}.volume-tier-row>strong{font-size:.78rem}}
@media(max-width:650px){.site-header{gap:.55rem}.header-actions{gap:.4rem}.header-actions .account-link{display:inline-flex;padding:.48rem .55rem;font-size:.76rem;white-space:nowrap}.language-picker select{max-width:80px}}
.social-auth{display:grid;gap:.65rem;margin:1.1rem 0}.social-auth>p{margin:0;color:var(--navy);font-size:.82rem;font-weight:800}.social-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.social-button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;border:1px solid #cbd7e9;border-radius:10px;background:#fff;color:var(--navy);font-size:.78rem;font-weight:800;text-align:center;transition:border-color .15s,box-shadow .15s,transform .15s}.social-button:hover{border-color:#8db4f2;box-shadow:0 8px 22px rgba(7,29,75,.09);transform:translateY(-1px)}.social-icon{width:23px;height:23px;display:grid;place-items:center;flex:none;font-size:16px;font-weight:900}.social-button.microsoft .social-icon{color:#2563eb}.social-button.google .social-icon{color:#4285f4;font-family:Arial,sans-serif}.social-button.linkedin .social-icon{border-radius:3px;background:#0a66c2;color:#fff;font-family:Arial,sans-serif;font-size:12px}.social-divider{display:flex;align-items:center;gap:.65rem;color:#75839b;font-size:.7rem;text-align:center}.social-divider:before,.social-divider:after{content:"";height:1px;flex:1;background:#dfe6f2}.social-divider span{white-space:nowrap}.form-error.social-success{color:#08714f}.form-grid input[readonly]{background:#edf4ff;color:#29436d}
.social-fast-consents{display:grid;gap:.35rem;padding:.65rem .75rem;border:1px solid #dbe5f3;border-radius:10px;background:#f7faff}.social-fast-consents .consent{margin:0;font-size:.72rem;line-height:1.35}.social-fast-consents input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--blue)}#social-checkout-error{margin:0;min-height:0}.social-auth .social-buttons{margin-top:.1rem}
@media(max-width:650px){.social-buttons{grid-template-columns:1fr}.social-divider span{white-space:normal}}
#social-confirm-form{padding:1.8rem;position:relative}.social-confirm-heading{display:flex;align-items:center;gap:.85rem;margin:.75rem 0 1rem}.social-confirm-heading h2{margin:0}.social-confirm-heading p{margin:.2rem 0 0;color:var(--muted);font-size:.83rem;line-height:1.45}.social-confirm-heading img{width:48px;height:48px;border-radius:12px;object-fit:contain;padding:3px;background:#f2f7ff;border:1px solid #d8e2f1}.social-confirm-fields{display:grid;gap:.8rem;padding:1rem;border:1px solid #dbe5f3;border-radius:13px;background:#f7faff}.social-confirm-fields label{display:grid;gap:.35rem;color:#46536b;font-size:.78rem;font-weight:700}.social-confirm-fields>label>input{width:100%;border:1px solid #cbd6e7;border-radius:9px;padding:.72rem .8rem;background:#edf4ff;color:var(--navy);font-weight:700}.social-confirm-fields input:focus{outline:3px solid rgba(7,93,234,.13);border-color:var(--blue)}.social-confirm-fields .social-password-field>div input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#fff}.social-confirm-fields+.password-help,#social-confirm-form .password-help{margin:.65rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.4}#social-confirm-form .form-error{margin:.75rem 0 .25rem}#social-confirm-form .button.full{margin-top:.35rem}@media(max-width:650px){#social-confirm-form{padding:1.2rem}.social-confirm-heading{align-items:flex-start}.social-confirm-heading img{width:40px;height:40px}.social-confirm-fields{padding:.8rem}}
.social-seat-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .8rem;color:#46536b;font-size:.78rem;font-weight:700}.social-seat-picker{grid-column:1/-1;display:grid;grid-template-columns:48px minmax(80px,1fr) 48px}.social-seat-picker button{min-height:44px;border:1px solid #cbd6e7;background:#fff;color:var(--navy);font-size:1.15rem;font-weight:800;cursor:pointer}.social-seat-picker button:first-child{border-radius:9px 0 0 9px}.social-seat-picker button:last-child{border-radius:0 9px 9px 0}.social-seat-picker input{min-width:0;text-align:center;border:1px solid #cbd6e7;border-inline:0;background:#fff;color:var(--navy);font-weight:800}.social-seat-field>strong{grid-column:2;text-align:right;color:var(--navy);font-size:1rem}.social-seat-picker+strong{margin-top:.1rem}
.shared-customer-type{display:grid;gap:.35rem;margin-top:.85rem;padding:.7rem .75rem;border:1px solid #cbd6e7;border-radius:10px;background:#fff;color:#46536b;font-size:.78rem;font-weight:700}.shared-customer-type select,.social-confirm-fields>label>select{cursor:pointer}.shared-customer-type select,.social-confirm-fields>label>select{width:100%;border:1px solid #cbd6e7;border-radius:9px;padding:.72rem .8rem;background:#fff;color:var(--navy);font-weight:700}.shared-customer-type select:focus,.social-confirm-fields select:focus{outline:3px solid rgba(7,93,234,.13);border-color:var(--blue)}
.checkout-legal-links{display:flex;gap:1rem;margin:.65rem 0 0 1.8rem}.checkout-legal-links a{color:var(--blue);font-size:.73rem;font-weight:750;text-underline-offset:3px}.checkout-legal-links a:focus-visible{outline:3px solid rgba(7,93,234,.2);outline-offset:3px;border-radius:3px}
footer .footer-ownership{grid-column:1/-1;margin:0;line-height:1.6;overflow-wrap:break-word;font-weight:400;text-align:start}footer .footer-ownership a{color:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:3px}footer .footer-ownership a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
