:root{--ink:#163b31;--ink-soft:#53685f;--seal:#236550;--seal-text:#236550;--line:#d9e4dd;--paper:#fff;--field:#fff;--wash:#f0f5f2;--focus:#236550;--err:#ad2f38;--f-ar-d:'Alexandria',sans-serif;--f-ar:'Alexandria',sans-serif;--f-en:'Archivo',sans-serif;--f-data:'Archivo','Alexandria',sans-serif;--nav-height:100px;color-scheme:light}
:root[data-theme=dark]{--ink:#e9f2ed;--ink-soft:#adbbb2;--seal:#9dceb5;--seal-text:#9dceb5;--line:#304e40;--paper:#111f19;--field:#1a3026;--wash:#182c23;--focus:#b8e7cb;--err:#ffb7bb;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.95 var(--f-ar);-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:var(--f-en);font-size:16px;line-height:1.65}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{font-weight:600;text-wrap:balance}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button svg,a svg{flex-shrink:0}bdi{unicode-bidi:isolate;font-family:var(--f-data)}[hidden]{display:none!important}.svg-defs{position:absolute;pointer-events:none}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:#c9e2d2;color:#163b31}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;inset-block-start:12px;inset-inline-start:20px;background:var(--ink);color:var(--paper);padding:10px 18px;z-index:20;transform:translateY(-180%)}.skip:focus{transform:none}.icon{width:22px;height:22px;vertical-align:middle;flex:none}.seal{width:56px;height:35px;color:var(--seal);flex:none}html[dir=ltr] .directional{transform:rotate(180deg)}.top{min-height:var(--nav-height);display:flex;align-items:center;gap:40px;position:relative;z-index:5;background:var(--paper)}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand-name{font:600 22px/1.2 var(--f-en);letter-spacing:-.7px}.brand-name small{display:block;font:400 9px/1.8 var(--f-ar);letter-spacing:0;color:var(--ink-soft);text-align:start;margin-top:4px}html[lang=en] .brand-name small{font:400 11px/1.8 var(--f-en)}.site-nav{display:flex;align-items:center;gap:26px;order:1;margin-inline:auto}.site-nav a{font-size:13px;white-space:nowrap;min-height:44px;display:flex;align-items:center;position:relative}.site-nav a:hover,.site-nav a[aria-current]{color:var(--seal)}.site-nav a[aria-current]:after{content:'';position:absolute;bottom:2px;inset-inline:0;height:2px;background:var(--seal)}.tools{display:flex;align-items:center;gap:15px;order:2;flex:none}.lang{font:500 13px var(--f-en);min-height:44px;display:flex;align-items:center}.lang[lang=ar]{font-family:var(--f-ar)}.icon-button{width:38px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--ink);padding:0}.icon-button .icon{width:19px;height:19px}.account-link{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-size:12px}.account-link:hover{border-color:var(--seal);color:var(--seal)}.account-link .icon{width:17px;height:17px}.menu-toggle{display:none}
.hero-section{background:var(--wash);padding-top:65px;padding-bottom:1px;position:relative}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}.hero-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:var(--seal);margin-bottom:22px}.hero-kicker .icon{width:19px;height:19px}.hero h1{font-size:clamp(36px,4.4vw,57px);line-height:1.65;letter-spacing:-1.6px}.hero .lead{font-size:15px;color:var(--ink-soft);max-width:470px;line-height:2.15;margin-top:17px;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;border-radius:8px;padding:11px 23px;font-size:13px;font-weight:500;line-height:1.8;border:1px solid transparent;text-align:center}.btn-solid{background:#236550;color:#fff}.btn-solid:hover{background:#174c3b}.btn-line{background:var(--paper);border-color:var(--line);color:var(--ink)}.btn-line:hover{border-color:var(--seal)}.btn-white{background:#fff;color:#163b31;position:relative;z-index:1}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;color:var(--seal);min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.text-link .icon{width:19px;height:19px}.hero-note{display:flex;align-items:center;gap:8px;font-size:10px;margin-top:21px;color:var(--ink-soft)}.hero-note .icon{width:15px;height:15px;color:var(--seal)}
.privacy-visual{height:420px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;background:#214d3d;border-radius:22px;direction:ltr;padding:30px 32px 48px}.visual-grid{position:absolute;inset:0;border-radius:22px;overflow:hidden;background-image:linear-gradient(#5b7a6a40 1px,transparent 1px),linear-gradient(90deg,#5b7a6a40 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000,transparent 85%);z-index:-1}.visual-word{position:absolute;right:10px;bottom:5px;font:600 195px/.8 var(--f-en);letter-spacing:-15px;color:#315f4c;z-index:-1}.record-window{width:100%;max-width:380px;background:#fff;color:#163b31;border:1px solid #fff;border-radius:12px;box-shadow:0 22px 45px -25px #102b2470;transform:rotate(-3deg);overflow:hidden}.window-bar{height:39px;background:#f7faf8;border-bottom:1px solid #e2eae4;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font:400 9px var(--f-data);color:#6b7d73}.window-bar>.icon{width:12px;height:12px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#cedbd2}.record-body{padding:22px 23px 16px;direction:rtl}.record-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4ebe6;padding-bottom:16px}.field-caption,.record-fields dt{display:block;font-size:9px;color:#6b8074;margin-bottom:7px;text-align:start}.record-title strong{display:block;font:500 25px var(--f-data);letter-spacing:-1px;text-align:right}.privacy-status{display:flex;align-items:center;gap:5px;background:#e8f3eb;color:#2c6645;border:1px solid #dbe9df;font-size:8px;padding:5px 8px;border-radius:20px}.privacy-status .icon{width:12px;height:12px}.record-fields{padding:15px 0 13px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.record-fields dd{min-height:26px;text-align:start}.redaction{height:7px;width:90px;display:block;background:repeating-linear-gradient(90deg,#b7ccbf 0 4px,transparent 4px 6px);margin:4px 0 8px;opacity:.9}.redaction.short{width:66px}.private-caption{font-size:7px;color:#708679;display:block}.record-email{grid-column:1/-1}.record-email dd{display:flex;align-items:center;justify-content:space-between;font:500 12px var(--f-data);color:#236550}.record-email .icon{width:16px;height:16px}.record-bottom{border-top:1px solid #e4ebe6;padding-top:12px;display:flex;align-items:center;gap:11px;font-size:8px;color:#61786b;line-height:1.8}.record-bottom .seal{width:39px;height:25px;color:#236550}.floating-note{position:absolute;left:-22px;bottom:51px;background:#fff;color:#163b31;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px -13px #16372a60;border:1px solid #eaf0eb;border-radius:9px;padding:13px 15px;font-size:9px;transform:rotate(2deg);direction:rtl}.floating-note>.icon:first-child{width:28px;height:28px;padding:5px;box-sizing:content-box;background:#edf5ef;color:#236550;border-radius:8px}.floating-note>.icon:last-child{width:17px;height:17px;color:#2c6645}.privacy-visual figcaption{position:absolute;bottom:14px;color:#d5e5db;font-size:8px;text-align:center;direction:rtl}.demo-controls{display:flex;align-items:center;justify-content:end;gap:15px;margin:18px 0 0;width:100%;color:var(--ink-soft);font-size:10px}.seg{display:inline-flex;background:var(--paper);border:1px solid var(--line);padding:4px;border-radius:8px;gap:4px;direction:rtl}.seg button{border:0;color:var(--ink-soft);background:transparent;min-height:34px;padding:5px 12px;border-radius:5px;font:inherit;font-size:9px;display:flex;align-items:center;gap:6px}.seg button .icon{width:13px;height:13px}.seg button[aria-pressed=true]{background:#236550;color:#fff}.demo-note{font-size:10px;color:var(--ink-soft);text-align:end;min-height:25px;margin-top:8px}.privacy-visual.is-public .privacy-status{background:#fff1e8;border-color:#f5dccb;color:#945032}.privacy-visual.is-public .floating-note{opacity:0}.public-value{font:400 11px/1.6 var(--f-en);display:block;direction:ltr;text-align:right}.privacy-visual.is-public .record-email dd{color:#53685f}.finder-wrap{position:relative;margin-top:28px;margin-bottom:-56px;z-index:2}.finder{background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 25px -22px #163b3155;border-radius:12px;padding:27px 32px;display:grid;grid-template-columns:1fr 1.05fr;gap:36px;align-items:start}.finder-copy{display:flex;align-items:center;gap:17px;padding-top:17px}.feature-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--wash);color:var(--seal);flex:none}.feature-icon .icon{width:24px;height:24px}.finder h2{font-size:16px;font-weight:600}.finder-copy p{font-size:10px;color:var(--ink-soft);margin-top:7px}.lbl{display:block;font-size:10px;margin-bottom:7px;padding-inline:14px}.field-row{display:flex;align-items:center;gap:7px;background:var(--field);border:1px solid var(--line);border-radius:8px;padding:5px}.field-row:focus-within{border-color:var(--seal)}.field-row input{background:transparent;color:var(--ink);border:0;width:100%;min-width:0;padding:8px;font:400 16px var(--f-data);text-align:start;min-height:42px}html[dir=rtl] .field-row input{text-align:right}.field-row input:focus{outline:none}.field-row .btn{white-space:nowrap;min-height:42px;padding:8px 15px;font-size:11px}.field-row .icon{width:17px;height:17px}.hint{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--ink-soft);font-size:9px}.hint .icon{width:12px;height:12px}.err{color:var(--err);font-size:11px;margin-top:10px}.out{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.out .field-caption{color:var(--ink-soft)}.addr{font:500 20px/1.6 var(--f-data);direction:ltr;text-align:right;overflow-wrap:anywhere;color:var(--seal)}.acts{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.acts .btn{min-height:38px;font-size:10px;padding:8px 14px}.notes{font-size:10px;line-height:1.9;color:var(--ink-soft);margin-top:12px}.notes p+p{margin-top:7px}
.section{padding-block:90px}.benefits{padding-top:146px}.section-label{color:var(--seal);font-size:11px;margin-bottom:13px;font-weight:500}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:40px}.section-heading h2,.faq-intro h2{font-size:32px;line-height:1.7;letter-spacing:-.6px}.section-heading>p{max-width:380px;font-size:13px;line-height:2;color:var(--ink-soft);padding-bottom:8px}.benefit-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.benefit-feature{border-radius:16px;background:var(--wash);padding:32px;position:relative}.feature-graphic{display:flex;align-items:center;justify-content:space-between;direction:ltr;margin-bottom:35px}.feature-graphic>span{font:500 28px var(--f-data);letter-spacing:-1px;color:var(--ink)}.feature-graphic>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;display:flex;gap:15px;align-items:center;padding:13px 16px}.feature-graphic .seal{width:40px;height:25px}.feature-graphic .icon{color:var(--seal);width:19px;height:19px}.benefit h3,.benefit-feature h3{font-size:18px;margin-bottom:13px}.benefit p,.benefit-feature p{font-size:12px;color:var(--ink-soft);line-height:2;max-width:390px}.benefit .text-link,.benefit-feature .text-link{margin-top:14px;font-size:11px}.benefit-stack{display:flex;flex-direction:column;justify-content:center}.benefit{display:flex;gap:23px;padding-block:19px 27px}.benefit+.benefit{border-top:1px solid var(--line);padding-top:32px;padding-bottom:0}.how-section{background:var(--wash)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:50px;margin:48px 0 0;padding:0}.step-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.step-top .icon{width:26px;height:26px;color:var(--seal)}.step-number{font:500 40px var(--f-en);color:var(--seal);letter-spacing:-2px}.steps h3{font-size:17px;margin-bottom:14px}.steps p{color:var(--ink-soft);font-size:12px;line-height:2;overflow-wrap:anywhere}.service-limits{border-top:1px solid var(--line);margin-top:42px;padding-top:20px;display:flex;gap:12px;align-items:center;color:var(--ink-soft);font-size:10px}.service-limits .icon{width:17px;height:17px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro>p:not(.section-label){font-size:12px;color:var(--ink-soft);margin-top:15px}.faq-intro .text-link{margin-top:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:13px;font-weight:500;padding-block:22px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:17px;height:17px;color:var(--seal);transition:transform 180ms}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:2;color:var(--ink-soft);padding:0 0 23px;max-width:95%}.closing{padding-bottom:75px}.closing-inner{background:#173d2f;color:#fff;border-radius:17px;padding:48px 50px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px}.closing-inner>div{position:relative;z-index:1}.closing-inner h2{font-size:34px;margin:6px 0 12px}.closing-inner p{font-size:11px;color:#c7d9cd}.closing-ps{font:600 240px/1 var(--f-en);position:absolute;left:35px;bottom:-60px;color:#28563f;letter-spacing:-13px;pointer-events:none}.foot{border-top:1px solid var(--line);padding-top:52px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:44px}.foot-brand p{font-size:11px;line-height:2.2;color:var(--ink-soft);margin-top:20px}.local-note{display:flex;gap:8px;align-items:center;font-size:9px;color:var(--ink-soft);margin-top:18px}.local-note .icon{width:14px;height:14px}.footer-links-group h2{font-size:12px;margin-bottom:13px}.footer-links-group>div{display:flex;flex-direction:column}.footer-links-group a{font-size:10px;color:var(--ink-soft);display:flex;align-items:center;min-height:34px}.footer-links-group a:hover{color:var(--seal)}.foot-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:8px;color:var(--ink-soft)}#legal-links{display:flex;flex-wrap:wrap;gap:17px}#legal-links a{display:flex;align-items:center;min-height:32px}.tracking-note{display:flex;align-items:center;gap:5px}.tracking-note .icon{width:13px;height:13px;color:var(--seal)}
.article-banner{background:var(--wash);padding-block:45px 50px}.breadcrumb{font-size:10px;color:var(--ink-soft);display:flex;align-items:center;gap:12px;margin-bottom:20px}.breadcrumb a{color:var(--seal)}.article-banner h1{font-size:36px;line-height:1.8;max-width:860px;letter-spacing:-.7px}.article-banner .lead{font-size:15px;color:var(--ink-soft);margin-top:17px;max-width:800px}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px;padding-block:55px 90px;align-items:start}.article-toc{position:sticky;top:24px;border:1px solid var(--line);padding:20px;border-radius:10px}.article-toc h2{font-size:12px;margin-bottom:12px}.article-toc a{font-size:10px;color:var(--ink-soft);min-height:42px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding-block:8px}.article-toc a:last-child{border:0}.article-toc a:hover{color:var(--seal)}.article-content{max-width:760px}.article-content>section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.article-content h2{font-size:20px;margin-bottom:13px;line-height:1.8}.article-content p{font-size:14px;color:var(--ink-soft);line-height:2.2;overflow-wrap:anywhere}.sources{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:25px}.sources a{color:var(--seal);font-size:11px;text-decoration:underline;text-underline-offset:4px}.related{margin-top:35px;background:var(--wash);padding:26px;border-radius:12px}.related h2{font-size:16px}.related a{font-size:12px;display:flex;align-items:center;min-height:44px;color:var(--seal)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:25px}.contact-actions .btn{font-family:var(--f-data)}.article-action{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}
html[lang=en] .hero h1{font-size:clamp(38px,4.7vw,61px);line-height:1.13;letter-spacing:-2.5px}html[lang=en] .hero .lead{font-size:16px;line-height:1.8;margin-top:24px}html[lang=en] .hero-kicker{font-size:13px}html[lang=en] .hero-note{font-size:11px}html[lang=en] .record-body,html[lang=en] .floating-note,html[lang=en] .seg{direction:ltr}html[lang=en] .record-title strong,html[lang=en] .public-value,html[lang=en] .addr{text-align:left}html[lang=en] .privacy-status{font-size:9px}html[lang=en] .field-caption,html[lang=en] .record-fields dt{font-size:10px}html[lang=en] .private-caption,html[lang=en] .record-bottom{font-size:9px}html[lang=en] .record-email dd{font-size:12px}html[lang=en] .section-heading h2,html[lang=en] .faq-intro h2{font-size:38px;line-height:1.23;letter-spacing:-1.2px}html[lang=en] .section-heading>p,html[lang=en] .benefit p,html[lang=en] .benefit-feature p,html[lang=en] .steps p{font-size:15px;line-height:1.8}html[lang=en] .finder-copy p,html[lang=en] .hint{font-size:12px}html[lang=en] .text-link{font-size:13px}html[lang=en] .faq-list summary{font-size:16px}html[lang=en] .faq-list details>p,html[lang=en] .faq-intro>p:not(.section-label){font-size:14px;line-height:1.8}html[lang=en] .foot-brand p{font-size:13px}html[lang=en] .footer-links-group a{font-size:12px}html[lang=en] .foot-bottom{font-size:11px}html[lang=en] .article-banner h1{font-size:44px;line-height:1.3}html[lang=en] .article-content p{font-size:17px;line-height:1.85}html[lang=en] .article-toc a{font-size:13px}html[lang=en] .article-toc h2{font-size:14px}
/* Account views share the brand tokens while retaining their existing field grids. */
body:has(.customer-main) .top{flex-wrap:wrap;justify-content:space-between;padding-block:24px;gap:20px}body:has(.customer-main) .site-nav{flex-basis:100%;order:3;margin:0;border-top:1px solid var(--line);padding-top:14px}.customer-main .auth-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px}.customer-main .customer-field input,.customer-main .customer-field select,.customer-main .customer-form>label>input,.customer-main .customer-form>label>select{border-radius:8px}.customer-main .notice{border-radius:7px}.customer-main .account-summary{border:1px solid var(--line);border-radius:12px;padding:24px}.customer-main .auth-links a{color:var(--seal);font-size:13px}.customer-main .auth-links{line-height:1.8}
@media(min-width:1600px){.wrap{width:min(1280px,calc(100% - 120px))}.hero{gap:100px}.hero-section{padding-top:78px}.privacy-visual{height:450px}.record-window{max-width:390px}.hero h1{font-size:60px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.top{gap:22px}.site-nav{gap:16px}.site-nav a{font-size:11px}.tools{gap:10px}.account-link{padding:8px 10px}.hero{gap:38px}.hero h1{font-size:42px}.hero-actions{gap:15px}.hero-actions .btn{padding-inline:17px;font-size:11px}.hero-note{font-size:9px}.privacy-visual{height:390px;padding:26px 24px 45px}.floating-note{left:-12px}.finder{gap:25px;padding:25px}.finder-copy{gap:12px}.finder h2{font-size:14px}.finder-copy p{font-size:9px}.benefit-grid{gap:35px}.faq-section{gap:55px}.foot-grid{gap:40px}.article-layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:850px){:root{--nav-height:84px}.top{flex-wrap:wrap;gap:0;justify-content:space-between}.top>.tools{order:2}.top>.site-nav{display:none;flex-basis:100%;order:3;gap:0;padding:12px 0 20px;border-top:1px solid var(--line)}.top>.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.site-nav a{min-height:45px;font-size:13px}.site-nav a[aria-current]:after{display:none}.menu-toggle{display:grid}.theme{display:none}.hero-section{padding-top:38px}.hero{gap:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:32px;letter-spacing:-1px}.hero .lead{font-size:12px}.hero-kicker{font-size:9px}.hero-actions{flex-wrap:wrap;gap:5px 16px;margin-top:20px}.hero-note{align-items:start;font-size:8px;line-height:1.9}.hero-note .icon{margin-top:2px}.privacy-visual{height:350px;padding-inline:18px}.record-body{padding:16px}.record-title strong{font-size:21px}.privacy-status{font-size:6px;padding:4px}.record-fields{gap:12px}.record-email dd{font-size:10px}.floating-note{left:-9px;font-size:8px;padding:9px;bottom:32px}.floating-note>.icon:first-child{width:20px;height:20px}.finder{grid-template-columns:1fr;gap:20px}.finder-copy{padding:0}.finder h2{font-size:16px}.finder-copy p{font-size:11px}.section-heading{gap:35px}.section-heading h2,.faq-intro h2{font-size:27px}.section-heading>p{font-size:11px;max-width:310px}.benefit-grid{gap:25px}.benefit-feature{padding:25px}.benefit{gap:15px}.benefit h3,.benefit-feature h3{font-size:15px}.benefit p,.benefit-feature p{font-size:10px}.feature-graphic{gap:12px}.feature-graphic>span{font-size:21px}.feature-graphic>div{padding:10px;gap:7px}.feature-graphic .icon{display:none}.steps{gap:30px}.steps h3{font-size:14px}.steps p{font-size:10px}.faq-section{gap:35px;grid-template-columns:1fr 1.2fr}.faq-list summary{font-size:11px}.faq-list details>p{font-size:10px}.closing-inner{padding:35px}.foot-bottom{flex-wrap:wrap}.article-banner h1{font-size:29px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.article-toc{padding:15px}.article-content p{font-size:12px}html[lang=en] .hero h1{font-size:38px}html[lang=en] .hero .lead{font-size:14px}html[lang=en] .hero-kicker{font-size:11px}html[lang=en] .hero-note{font-size:9px}html[lang=en] .section-heading h2,html[lang=en] .faq-intro h2{font-size:30px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}:root{--nav-height:78px}.brand{gap:8px}.brand>.seal{width:44px;height:28px}.brand-name{font-size:19px}.brand-name small{font-size:8px}.tools{gap:12px}.account-link{border:0;padding:0;font-size:10px;gap:6px}.account-link .icon{display:none}.lang{font-size:11px}.menu-toggle{width:24px}.hero-section{padding-top:26px}.hero{grid-template-columns:1fr;gap:34px}.hero-kicker{font-size:10px;margin-bottom:14px}.hero h1{font-size:clamp(34px,9vw,44px);line-height:1.65;letter-spacing:-1.3px}.hero .lead{font-size:13px;line-height:2;max-width:100%;margin-top:12px}.hero-actions{gap:18px;margin-top:22px}.hero-actions .btn{font-size:11px;padding:12px 16px;min-height:48px}.hero-actions .text-link{font-size:11px}.hero-note{font-size:9px;margin-top:15px;align-items:center}.privacy-visual{height:365px;max-width:480px;width:100%;padding:24px 28px 45px}.record-window{max-width:330px}.record-body{padding:19px 20px 16px}.record-title strong{font-size:24px}.privacy-status{font-size:7px;padding:5px 8px}.record-fields{gap:17px}.record-email dd{font-size:12px}.floating-note{left:-6px;bottom:33px;padding:10px 12px;font-size:8px}.demo-controls{justify-content:center;gap:12px;margin-top:14px;font-size:9px}.seg button{font-size:9px;min-height:37px}.demo-note{text-align:center;min-height:18px;font-size:9px;line-height:1.9}.finder-wrap{margin-top:22px;margin-bottom:-50px}.finder{padding:23px 19px;gap:21px}.finder-copy{gap:12px}.finder-copy .feature-icon{width:37px;height:37px;border-radius:9px}.finder-copy .feature-icon .icon{width:20px;height:20px}.finder h2{font-size:13px}.finder-copy p{font-size:9px}.field-row{gap:4px}.field-row input{font-size:15px;padding:6px}.field-row .btn{font-size:10px;padding:9px 12px;gap:8px}.field-row .btn .icon{width:15px;height:15px}.hint{font-size:8px}.lbl{font-size:9px;padding-inline:12px}.addr{font-size:18px}.section{padding-block:57px}.benefits{padding-top:105px}.section-heading{display:block;margin-bottom:29px}.section-heading h2,.faq-intro h2{font-size:27px;line-height:1.7}.section-heading>p{font-size:12px;max-width:100%;margin-top:18px;padding:0}.section-label{font-size:10px;margin-bottom:10px}.benefit-grid{grid-template-columns:1fr;gap:24px}.benefit-feature{padding:25px}.feature-graphic{margin-bottom:26px}.feature-graphic>span{font-size:27px}.feature-graphic>div{padding:13px 15px}.feature-graphic .icon{display:block}.benefit h3,.benefit-feature h3{font-size:16px}.benefit p,.benefit-feature p{font-size:11px;max-width:100%}.benefit{padding:14px 0 26px;gap:17px}.benefit+.benefit{padding-top:27px}.benefit .feature-icon{width:38px;height:38px}.benefit .text-link,.benefit-feature .text-link{font-size:11px;margin-top:9px}.how-section .section-heading .text-link{margin-top:14px}.steps{grid-template-columns:1fr;gap:30px;margin-top:26px}.step-top{margin-bottom:14px;padding-bottom:14px}.step-number{font-size:34px}.steps h3{font-size:17px;margin-bottom:10px}.steps p{font-size:12px}.service-limits{margin-top:30px;align-items:start;font-size:9px;gap:10px;line-height:2}.service-limits>.icon{margin-top:4px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-intro>p:not(.section-label){font-size:11px;margin-top:12px}.faq-intro .text-link{margin-top:10px}.faq-list summary{font-size:12px;padding-block:20px;gap:16px}.faq-list details>p{font-size:11px}.closing{padding-bottom:50px}.closing-inner{padding:30px 25px;display:block;border-radius:12px}.closing-inner h2{font-size:29px;margin-block:10px}.closing-inner p{font-size:10px}.closing-inner .btn{margin-top:25px;min-height:46px;font-size:11px}.closing-ps{font-size:190px;left:5px;bottom:-34px;opacity:.65}.foot{padding-top:35px}.foot-grid{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:30px}.foot-brand{grid-column:1/-1}.foot-brand p{font-size:11px;max-width:290px}.footer-links-group h2{font-size:11px}.footer-links-group a{font-size:10px;min-height:39px}.foot-bottom{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:9px;padding-block:20px}.tracking-note{font-size:9px}#legal-links{gap:16px}.article-banner{padding-block:28px 32px}.breadcrumb{font-size:9px;line-height:1.8}.article-banner h1{font-size:26px;line-height:1.8;letter-spacing:-.5px}.article-banner .lead{font-size:13px;line-height:2;margin-top:12px}.article-layout{display:flex;flex-direction:column;gap:30px;padding-block:25px 50px}.article-toc{position:static;width:100%;padding:15px 20px}.article-toc h2{font-size:12px}.article-toc a{font-size:11px;min-height:40px}.article-content{width:100%}.article-content h2{font-size:18px}.article-content p{font-size:13px}.article-content>section{margin-bottom:25px;padding-bottom:25px}.related{padding:20px}.related a{font-size:11px}.contact-actions .btn{font-size:12px}.article-action .btn{font-size:11px}.customer-main .auth-panel{padding:22px 18px}.customer-main .account-summary{padding:20px}html[lang=en] .hero h1{font-size:43px;letter-spacing:-1.8px;line-height:1.16}html[lang=en] .hero .lead{font-size:15px;margin-top:17px}html[lang=en] .hero-note{font-size:10px}html[lang=en] .hero-kicker{font-size:12px}html[lang=en] .finder h2{font-size:16px}html[lang=en] .finder-copy p{font-size:11px}html[lang=en] .hint{font-size:10px}html[lang=en] .hero-actions .btn,html[lang=en] .field-row .btn{font-size:12px}html[lang=en] .section-heading h2,html[lang=en] .faq-intro h2{font-size:32px;line-height:1.25}html[lang=en] .benefit h3,html[lang=en] .benefit-feature h3,html[lang=en] .steps h3{font-size:19px}html[lang=en] .faq-list summary{font-size:15px}html[lang=en] .article-banner h1{font-size:31px}html[lang=en] .article-banner .lead{font-size:15px}html[lang=en] .article-content p{font-size:16px}html[lang=en] .closing-inner p{font-size:13px}}
@media(max-width:359px){.wrap{width:calc(100% - 28px)}.tools{gap:9px}.brand-name{font-size:17px}.brand>.seal{width:38px}.brand-name small{font-size:7px}.hero h1{font-size:31px}.hero-actions{gap:10px}.hero-actions .btn{font-size:10px;padding-inline:13px}.hero-actions .text-link{font-size:10px}.privacy-visual{padding-inline:18px}.record-body{padding-inline:16px}.finder{padding-inline:14px}.finder h2{font-size:12px}.finder-copy p{font-size:8px}.finder-copy{gap:9px}.field-row .btn{font-size:9px;padding-inline:9px}.field-row .btn .icon{display:none}.feature-graphic>span{font-size:23px}html[lang=en] .hero h1{font-size:37px}html[lang=en] .finder h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.tools,.site-nav,.demo-controls,.finder,.article-toc,.hero-actions,.closing,.foot-bottom,.skip{display:none!important}body{background:#fff;color:#163b31}.wrap{width:100%}.hero,.benefit-grid,.faq-section,.article-layout{display:block}.section{padding-block:25px}.article-banner{background:#fff;padding-block:20px}.article-content{max-width:none}.article-content>section{break-inside:avoid}.privacy-visual{max-width:380px;margin-block:20px}.steps{gap:20px}.foot{padding-top:20px}}
/* Readability refinement: supporting text stays legible at normal zoom. */
.hero-kicker{font-size:13px}.hero-note{font-size:11px}.demo-controls{font-size:12px}.seg button{font-size:11px}.demo-note{font-size:11px}.privacy-visual figcaption{font-size:10px}.finder-copy p{font-size:12px}.lbl{font-size:12px}.hint{font-size:11px}.field-row .btn{font-size:12px}.err,.notes{font-size:12px}.out .field-caption{font-size:12px}.acts .btn{font-size:12px}.section-label{font-size:12px}.section-heading>p{font-size:14px}.benefit p,.benefit-feature p,.steps p{font-size:13px}.benefit .text-link,.benefit-feature .text-link{font-size:12px}.service-limits{font-size:12px}.faq-intro>p:not(.section-label){font-size:13px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}.closing-inner p{font-size:13px}.foot-brand p{font-size:12px}.local-note{font-size:11px}.footer-links-group h2{font-size:13px}.footer-links-group a{font-size:12px;min-height:40px}.foot-bottom{font-size:10px}.breadcrumb{font-size:12px}.article-toc a{font-size:12px}.article-toc h2{font-size:14px}.sources a{font-size:12px}.tools .lang{min-width:44px;justify-content:center}.theme{width:44px}.js .menu-toggle{display:none}:root:not(.js) .theme,:root:not(.js) .menu-toggle,:root:not(.js) .tool,:root:not(.js) .demo-controls{display:none}:root:not(.js) .site-nav{display:flex}.js .tool{display:block}
@media(max-width:850px){.js .menu-toggle{display:grid}.hero-kicker{font-size:11px}.hero-note{font-size:10px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px}.footer-links-group a{font-size:11px}.menu-toggle{width:30px;min-height:44px}:root:not(.js) .site-nav{flex-wrap:wrap;flex-direction:row;gap:0 20px}}
@media(max-width:600px){.hero-kicker{font-size:11px}.hero-note{font-size:10px}.hero-actions .btn,.hero-actions .text-link{font-size:12px}.finder-copy p{font-size:11px;line-height:1.9}.finder h2{font-size:14px}.finder-copy{align-items:start}.finder-copy .feature-icon{margin-top:4px}.field-row .btn{font-size:11px}.lbl{font-size:11px}.hint{font-size:10px}.demo-controls{font-size:10px}.seg button{font-size:10px}.demo-note{font-size:10px}.section-heading>p{font-size:13px}.benefit p,.benefit-feature p,.steps p{font-size:12px}.benefit .text-link,.benefit-feature .text-link{font-size:12px}.service-limits{font-size:11px}.faq-list summary{font-size:12px}.faq-list details>p{font-size:12px}.closing-inner p{font-size:12px}.footer-links-group h2{font-size:12px}.footer-links-group a{font-size:11px;min-height:44px}.foot-bottom{font-size:10px}.tracking-note{font-size:10px}.breadcrumb{font-size:10px}.article-toc a{font-size:12px}.related a{font-size:12px}.hero-actions{gap:15px}.tools{gap:10px}.tools .lang{min-width:38px}.menu-toggle{width:27px}.privacy-visual figcaption{font-size:9px}}
@media(max-width:359px){.hero-actions .btn,.hero-actions .text-link{font-size:10px}.finder h2{font-size:12px}.finder-copy p{font-size:10px}.field-row .btn{font-size:10px}.tools{gap:6px}.account-link{font-size:9px}.hero h1{font-size:31px}}

@media(max-width:600px){.privacy-visual{height:400px;padding:28px 28px 58px}.floating-note{bottom:45px}}
@media(max-width:850px){.theme{display:grid;width:30px}}
@media(max-width:600px){.tools{gap:7px}.theme{width:26px}.theme .icon{width:17px;height:17px}}
/* Atyaf palette: privacy remains green; service discovery is violet and messaging is rose. */
:root {
  --atyaf-rose: #e8366d;
  --atyaf-violet: #b17aff;
  --atyaf-mint: #65d9c6;
  --ink: #202b32;
  --ink-soft: #60696e;
  --line: #dfe5e6;
  --wash: #f3f6f6;
  --focus: #7651a8;
  --rose-text: #b72755;
  --violet-text: #6d45a1;
  --mint-text: #236550;
  --rose-wash: #fff0f4;
  --violet-wash: #f4effc;
  --mint-wash: #eaf7f2;
  --spectrum: linear-gradient(90deg,var(--atyaf-rose),var(--atyaf-violet) 52%,var(--atyaf-mint));
}
:root[data-theme=dark] {
  --ink: #e9edf0;
  --ink-soft: #b0bcc1;
  --line: #344149;
  --wash: #19272b;
  --paper: #111b20;
  --field: #1c2b30;
  --focus: #c5a1fa;
  --rose-text: #f390ad;
  --violet-text: #c5a1fa;
  --mint-text: #80d8bb;
  --rose-wash: #38202c;
  --violet-wash: #2d263c;
  --mint-wash: #1e3830;
}
.top:after {content:'';position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--spectrum);opacity:.85}
.hero-section {background:var(--wash)}
.hero-kicker {color:var(--ink-soft)}
.hero-kicker .icon {color:var(--rose-text)}
.hero .text-link {color:var(--violet-text)}
.hero-actions .btn-solid,.article-action .btn-solid {background:#6d45a1;color:#fff}
.hero-actions .btn-solid:hover,.article-action .btn-solid:hover {background:#573783}
.privacy-visual {background:#302a46;background-image:radial-gradient(ellipse at 0 0,#65d9c621,transparent 60%),radial-gradient(ellipse at 100% 100%,#e8366d26,transparent 65%)}
.visual-grid {background-image:linear-gradient(#c5a1fa25 1px,transparent 1px),linear-gradient(90deg,#c5a1fa25 1px,transparent 1px)}
.visual-word {color:#b9a6df30}
.privacy-visual:after {content:'';position:absolute;inset-inline:24px;bottom:0;height:3px;background:var(--spectrum);border-radius:3px}
.window-dots i:nth-child(1) {background:var(--atyaf-rose)}
.window-dots i:nth-child(2) {background:var(--atyaf-violet)}
.window-dots i:nth-child(3) {background:var(--atyaf-mint)}
.record-window {color:#2e3341}
.record-email dd {color:#7651a8}
.record-bottom .seal {color:#236550}
.floating-note>.icon:first-child {background:#fff0f4;color:#b72755}
.floating-note {border-bottom:2px solid #e8366d4d}
.privacy-visual figcaption {color:#e3dfee}
.finder-copy .feature-icon {background:var(--rose-wash);color:var(--rose-text)}
.finder {border-top:2px solid #e8366d70}
.finder .btn-solid {background:#b72755;color:#fff}
.finder .btn-solid:hover {background:#982046}
.finder .field-row:focus-within {border-color:var(--rose-text)}
.out .addr {color:var(--violet-text)}
.section-label {color:var(--ink-soft)}
.benefit-feature {background:var(--violet-wash)}
.feature-graphic>div {border-color:#d8c8ea}
.feature-graphic .icon,.feature-graphic .seal {color:var(--violet-text)}
.benefit-feature .text-link {color:var(--violet-text)}
.benefit-stack {gap:18px}
.benefit-stack .benefit {padding:25px;border-radius:12px;border:0}
.benefit-stack .benefit:first-child {background:var(--rose-wash)}
.benefit-stack .benefit:first-child .feature-icon {background:var(--paper);color:var(--rose-text)}
.benefit-stack .benefit:first-child .text-link {color:var(--rose-text)}
.benefit-stack .benefit:last-child {background:var(--mint-wash)}
.benefit-stack .benefit:last-child .feature-icon {background:var(--paper);color:var(--mint-text)}
.benefit-stack .benefit:last-child .text-link {color:var(--mint-text)}
.how-section {background:var(--violet-wash)}
.steps li:nth-child(1) {--step-color:var(--violet-text);--step-line:var(--atyaf-violet)}
.steps li:nth-child(2) {--step-color:var(--rose-text);--step-line:var(--atyaf-rose)}
.steps li:nth-child(3) {--step-color:var(--mint-text);--step-line:var(--atyaf-mint)}
.step-number,.step-top .icon {color:var(--step-color)}
.step-top {border-color:var(--step-line)}
.how-section>.wrap>.section-heading>.text-link {color:var(--violet-text)}
.service-limits>.icon {color:var(--violet-text)}
.faq-intro .text-link {color:var(--rose-text)}
.faq-list summary .icon {color:var(--violet-text)}
.faq-list details[open] {border-color:var(--atyaf-violet)}
.closing-inner {background:#29243b}
.closing-inner:before {content:'';position:absolute;inset-inline:0;top:0;height:3px;background:var(--spectrum)}
.closing-inner p {color:#d6cee5}
.closing-ps {color:#b17aff26}
.btn-white {color:#29243b}
.article-banner {background:var(--violet-wash);border-bottom:1px solid var(--line)}
.breadcrumb a {color:var(--violet-text)}
.article-toc {border-top:3px solid #b17aff99}
.related {background:var(--violet-wash)}
.related a {color:var(--violet-text)}
.foot {background:var(--paper)}
.technology-footer {border-top:1px solid var(--line);padding:24px 0 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.technology-credit {display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);font-family:var(--f-en);line-height:1;border-radius:5px;white-space:nowrap}
.technology-label {color:var(--ink-soft);font-size:13px;font-weight:400;letter-spacing:.1px}
.atyaf-signature {display:inline-flex;align-items:center;gap:7px}
.atyaf-signature img {object-fit:contain;flex:none;width:19px;height:24px}
.atyaf-signature strong {font-size:23px;font-weight:600;letter-spacing:-.6px;line-height:1}
.technology-credit:hover strong {color:var(--rose-text)}
.atyaf-spectrum {display:flex;gap:4px;align-items:center;direction:ltr}
.atyaf-spectrum i {display:block;width:18px;height:3px;border-radius:2px}
.atyaf-spectrum i:nth-child(1) {background:var(--atyaf-rose)}
.atyaf-spectrum i:nth-child(2) {background:var(--atyaf-violet)}
.atyaf-spectrum i:nth-child(3) {background:var(--atyaf-mint)}
@media(max-width:600px) {
  .benefit-stack .benefit {padding:22px 20px}
  .technology-footer {padding-block:19px;gap:5px}
  .technology-credit {gap:10px}
  .technology-label {font-size:12px}
  .atyaf-signature strong {font-size:22px}
}
@media print {.technology-footer{break-inside:avoid}}

/* Registration and privacy share the main entry point. */
.hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.6;letter-spacing:-1px}
html[lang=en] .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.14}
.hero-kicker{font-size:13px;flex-wrap:wrap;line-height:1.9}
.domain-search-wrap{position:relative;margin-top:48px;transform:translateY(40px)}
.domain-search-panel{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;padding:30px 36px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--atyaf-violet);border-radius:12px;box-shadow:0 12px 32px #202b3208;scroll-margin-top:24px}
.domain-search-copy .section-label{font-size:11px;color:var(--violet-text);margin:0 0 8px}
.domain-search-copy h2{font-size:23px;margin:0 0 7px;line-height:1.6}
.domain-search-copy>p:last-child{font-size:13px;color:var(--ink-soft);line-height:1.9;margin:0}
.domain-search-form{min-width:0}
.domain-search-form>label{display:block;padding-inline:16px;font-size:12px;margin-bottom:9px;font-weight:600}
.domain-search-field{display:flex;align-items:center;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--field)}
.domain-search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}
.domain-search-field input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);padding:12px 10px;font:500 18px var(--f-en);outline:0}
html[dir=rtl] .domain-search-field input{text-align:right}html[dir=ltr] .domain-search-field input{text-align:left}
.domain-search-field .btn{flex:none;background:#6d45a1;color:#fff;padding:13px 20px;min-height:48px;font-size:13px}
.domain-search-field .btn:hover{background:#573783}
.domain-search-hint{font-size:11px;line-height:1.8;color:var(--ink-soft);margin:10px 0 0;padding-inline:16px}
.contact-finder-wrap{padding-block:0 64px}
.registration-services{padding-top:0}
.registration-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}
.registration-service{position:relative;display:block;min-width:0;padding:28px 24px 48px;border-inline-end:1px solid var(--line);background:var(--paper)}
.registration-service:last-child{border-inline-end:0}
.registration-service:nth-child(1){--service-accent:var(--violet-text)}
.registration-service:nth-child(2){--service-accent:var(--rose-text)}
.registration-service:nth-child(3){--service-accent:var(--mint-text)}
.registration-service:nth-child(4){--service-accent:var(--violet-text)}
.service-number{font:500 14px var(--f-en);color:var(--service-accent)}
.registration-service h3{font-size:17px;line-height:1.7;margin:18px 0 10px}
.registration-service p{font-size:12px;color:var(--ink-soft);line-height:1.9;margin:0}
.service-open{position:absolute;bottom:18px;inset-inline-end:24px;color:var(--service-accent);font-size:23px}
.registration-service:hover{background:var(--wash)}
.article-banner .domain-search-panel{margin-top:28px}
@media(max-width:850px){.domain-search-panel{grid-template-columns:1fr;gap:22px}.registration-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-service:nth-child(2){border-inline-end:0}.registration-service:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.hero h1{font-size:32px;letter-spacing:-.5px}.hero-kicker{font-size:11px}.domain-search-wrap{margin-top:24px;transform:translateY(32px)}.domain-search-panel{padding:24px 20px;gap:20px}.domain-search-copy h2{font-size:20px}.domain-search-copy>p:last-child{font-size:12px}.domain-search-field{flex-wrap:wrap}.domain-search-field input{width:100%;flex-basis:100%;font-size:18px;padding-block:14px}.domain-search-field .btn{width:100%;justify-content:center;font-size:13px}.domain-search-form>label{padding-inline:16px}.domain-search-hint{padding-inline:0;font-size:10px}.registration-service-grid{grid-template-columns:1fr}.registration-service{border-inline-end:0;border-bottom:1px solid var(--line);padding:24px 22px}.registration-service:last-child{border-bottom:0}.registration-service h3{margin-top:10px}.registration-service p{padding-inline-end:25px}.registration-services .section-heading h2{font-size:23px}.contact-finder-wrap{padding-bottom:48px}}

.public-domain-search{max-width:760px;margin-block:30px 40px}
.search-intro .section-label{color:var(--violet-text)}
.availability-result{border:1px solid var(--line);border-top:3px solid var(--atyaf-violet);border-radius:12px;padding:28px;margin-block:32px;background:var(--paper)}
.availability-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.customer-main .availability-heading h2{margin:0;font:600 30px var(--f-en);overflow-wrap:anywhere}
.availability-badge{display:inline-block;padding:8px 14px;border-radius:6px;background:var(--violet-wash);color:var(--violet-text);font-size:13px;font-weight:600}
.availability-available{border-top-color:var(--atyaf-mint)}.availability-available .availability-badge{color:var(--mint-text);background:var(--mint-wash)}
.availability-unavailable,.availability-review{border-top-color:var(--atyaf-rose)}.availability-unavailable .availability-badge,.availability-review .availability-badge{color:var(--rose-text);background:var(--rose-wash)}
.availability-result>p{font-size:14px;line-height:1.9;margin-block:18px}
.registration-next{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.registration-next>.btn{background:#6d45a1;color:#fff}.registration-next>span{font-size:12px;color:var(--ink-soft)}
.booking-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin-top:56px;gap:28px}
.booking-progress li{border-top:2px solid var(--atyaf-violet);padding-top:20px}.booking-progress li:nth-child(2){border-color:var(--atyaf-rose)}.booking-progress li:nth-child(3){border-color:var(--atyaf-mint)}
.booking-progress li>span{display:block;font:500 14px var(--f-en);color:var(--violet-text);margin-bottom:12px}.booking-progress strong{font-size:16px}.booking-progress p{font-size:13px;color:var(--ink-soft);line-height:1.9;margin-top:10px}
.customer-footer .technology-credit{margin-inline-start:auto}
@media(max-width:600px){.availability-result{padding:22px 18px}.customer-main .availability-heading h2{font-size:26px}.booking-progress{grid-template-columns:1fr;gap:22px}.availability-result>p{font-size:12px}.registration-next{gap:14px}.customer-footer .technology-credit{margin-inline-start:0;width:100%;justify-content:center;margin-top:14px}}

.registration-config{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start;margin-top:30px}
.registration-summary{background:var(--violet-wash);padding:28px;border-radius:12px;position:sticky;top:24px}
.customer-main .registration-summary h2{font:600 30px var(--f-en);margin:18px 0;overflow-wrap:anywhere}
.registration-summary>p,.registration-summary li{font-size:13px;line-height:1.9;color:var(--ink-soft)}.registration-summary ul{padding-inline-start:18px;margin-block:22px}.registration-summary li{margin-block:10px}.registration-summary .text-link{color:var(--violet-text)}
.customer-form.registration-options{margin:0;gap:22px}.registration-options>p{font-size:12px;line-height:1.9;margin:0}.registration-options>.btn-solid{background:#6d45a1;color:#fff}.registration-privacy{border:1px solid var(--line);border-radius:8px;padding:20px}.registration-privacy>p{font-size:12px;color:var(--ink-soft);line-height:1.9;margin:12px 0 0}.registration-options .check-row{font-size:13px}.registration-options .check-row a{color:var(--violet-text);text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.registration-config{grid-template-columns:1fr;gap:28px}.registration-summary{position:static;padding:22px}.registration-summary ul{margin-block:16px}.registration-privacy{padding:16px}}

.domain-query-grid{display:grid;grid-template-columns:minmax(0,1fr) 126px auto;align-items:end;gap:10px}
.domain-query-grid>div{min-width:0}.domain-query-grid label{display:block;font-size:12px;font-weight:600;padding-inline:12px;margin-bottom:9px}
.domain-query-grid input,.domain-query-grid select{width:100%;min-width:0;min-height:52px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);padding:12px;font:500 16px var(--f-en);box-sizing:border-box;text-align:inherit}
.domain-query-grid input:focus,.domain-query-grid select:focus{outline:2px solid var(--focus);outline-offset:2px}
.domain-query-grid .btn{min-height:52px;background:#6d45a1;color:#fff;white-space:nowrap;padding-inline:18px;font-size:12px}
.domain-search-panel{grid-template-columns:.7fr 1.3fr}
.education-banner{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:-16px;margin-bottom:64px;padding:28px 32px;border:1px solid var(--line);border-inline-start:4px solid var(--atyaf-mint);border-radius:12px;background:var(--mint-wash)}
.education-banner h2{font-size:23px;margin:10px 0}.education-banner p{font-size:13px;line-height:1.9;max-width:720px;color:var(--ink-soft)}.education-banner .section-label{color:var(--mint-text)}.education-banner .btn{flex:none;color:var(--mint-text);border-color:var(--mint-text);font-size:13px}
.education-policy{padding:24px;background:var(--mint-wash);border-inline-start:3px solid var(--atyaf-mint);border-radius:8px;margin-block:28px}.education-policy p{font-size:14px;line-height:1.9}.education-policy .text-link{color:var(--mint-text)}
.education-uploads .customer-field{padding:20px;border:1px solid var(--line);border-radius:10px}.education-uploads p{font-size:12px;color:var(--ink-soft);line-height:1.9}.education-uploads input[type=file]{font-size:12px}.education-document-links{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}
@media(max-width:850px){.domain-search-panel{grid-template-columns:1fr}.education-banner{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:600px){.domain-query-grid{grid-template-columns:minmax(0,1fr) 115px;gap:14px 10px}.domain-query-grid .btn{grid-column:1/-1;width:100%;justify-content:center}.domain-query-grid input,.domain-query-grid select{font-size:16px}.domain-query-grid label{font-size:11px}.education-banner{padding:24px 20px}.education-banner h2{font-size:20px}.education-banner p{font-size:12px}.education-policy{padding:20px}.education-uploads .customer-field{padding:16px}}

/* Domain lookup and native field alignment. */
.domain-lookup-panel{position:relative;background:var(--paper);border:1px solid var(--line);padding:34px 36px 26px;border-radius:12px;overflow:hidden}.domain-lookup-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#65d9c6 0 33.33%,#b17aff 33.33% 66.66%,#e8366d 66.66%)}.domain-lookup-panel .search-intro{margin:0 0 28px}.domain-lookup-panel .search-intro h1{font-size:32px;margin:12px 0;line-height:1.65}.domain-lookup-panel .search-intro>p:last-child{font-size:14px;line-height:1.9;max-width:680px}.domain-lookup-panel .section-label{font-size:11px;color:#6d45a1}.domain-lookup-panel .public-domain-search{margin:0;padding:0;max-width:none}.public-domain-search .domain-query-grid{grid-template-columns:minmax(0,1fr) 160px 140px;gap:12px}.domain-query-grid label{font-size:13px;line-height:1.6;margin-bottom:9px;padding-inline:16px;color:var(--ink-soft);font-weight:500}.domain-query-grid input,.domain-query-grid select{height:56px;padding:14px 16px;background:var(--field);border:1px solid #bfb5cb;border-radius:6px;font:500 18px var(--f-en);color:var(--ink);text-align:inherit}.domain-query-grid select{font-size:16px}.domain-query-grid .btn,.customer-main .domain-query-grid .btn{height:56px;min-height:56px;width:100%;display:flex;gap:10px;align-items:center;justify-content:center;background:#6d45a1;border:1px solid #6d45a1;color:#fff;font-size:14px;border-radius:6px;padding:12px 18px}.domain-query-grid .btn:hover{background:#573783;border-color:#573783}.domain-query-grid input:hover,.domain-query-grid select:hover{border-color:#8c76a8}.domain-query-grid input:focus,.domain-query-grid select:focus{border-color:#6d45a1;outline:2px solid #b17aff;outline-offset:2px}html[dir=rtl] .domain-query-grid input,html[dir=rtl] .domain-query-grid select{text-align:right}html[dir=ltr] .domain-query-grid input,html[dir=ltr] .domain-query-grid select{text-align:left}.domain-lookup-panel .domain-search-hint{margin:12px 0 0;padding-inline:16px;font-size:12px;line-height:1.8;color:var(--ink-soft)}.domain-supported{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:12px;color:var(--ink-soft)}.domain-supported bdi{font:500 14px var(--f-en);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:4px;padding:5px 9px}.domain-supported bdi[dir=rtl]{font-family:var(--f-ar)}.domain-supported>a{margin-inline-start:auto;color:#a02651;font-weight:500;text-underline-offset:4px}.domain-supported>a:hover{text-decoration:underline}.availability-result{padding:28px 32px;margin-block:24px 32px;box-shadow:none}.availability-unknown{border-top-color:#b17aff;background:linear-gradient(115deg,#f8f5fc 0%,var(--paper) 65%)}.availability-unknown .availability-badge{border-radius:100px;padding:7px 13px;font-size:12px;background:#eee5fa;color:#654095}.availability-heading{margin-bottom:12px}.availability-result>p{margin:12px 0;font-size:14px}.availability-help{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--ink-soft);font-size:12px}.availability-help a{color:#6d45a1;font-size:13px}.booking-progress{margin-top:32px}.booking-progress li{border-top:1px solid var(--line);padding-top:18px}.booking-progress li:nth-child(1)>span{color:#6d45a1}.booking-progress li:nth-child(2)>span{color:#b72755}.booking-progress li:nth-child(3)>span{color:#236550}@media(max-width:600px){.domain-lookup-panel{padding:26px 18px 22px}.domain-lookup-panel .search-intro h1{font-size:25px}.domain-lookup-panel .search-intro>p:last-child{font-size:13px}.public-domain-search .domain-query-grid{grid-template-columns:minmax(0,1fr) 118px;gap:16px 10px}.domain-query-grid .btn{grid-column:1/-1}.domain-query-grid input,.domain-query-grid select{height:54px;padding-inline:12px;font-size:16px}.domain-query-grid label{padding-inline:12px;font-size:12px}.domain-lookup-panel .domain-search-hint{padding-inline:0;font-size:11px}.domain-supported{gap:8px;padding-top:16px;margin-top:20px}.domain-supported>span{width:100%}.domain-supported>a{width:100%;margin-inline-start:0;margin-top:8px}.availability-result{padding:22px 18px}.availability-heading{align-items:flex-start;gap:12px}.availability-help{align-items:start;flex-direction:column;gap:10px}.availability-result>p{font-size:13px}.customer-main .availability-heading h2{font-size:26px}}

.domain-query-grid select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%236d45a1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;padding-left:32px}html[dir=ltr] .domain-query-grid select{background-position:right 12px center;padding-right:32px;padding-left:16px}

/* Internal information pages: readable sections and a consistent contents rail. */
.article-banner{padding-block:38px 44px}.article-banner .breadcrumb{font-size:12px;margin-bottom:22px;flex-wrap:wrap;gap:9px}.article-banner .lead{max-width:760px;font-size:14px;line-height:2.15}.article-layout{grid-template-columns:225px minmax(0,1fr);gap:64px;padding-block:48px 72px}.article-toc{padding:22px 16px;border-top:2px solid #b17aff;background:var(--paper)}.article-toc h2{padding-inline:12px;font-size:13px;margin-bottom:14px}.article-toc a{font-size:12px;line-height:1.9;min-height:46px;padding:10px 12px;border:0;border-radius:6px;margin-bottom:3px}.article-toc a:hover,.article-toc a[aria-current]{color:var(--violet-text);background:var(--violet-wash)}.article-content>section{padding-bottom:30px;margin-bottom:32px;scroll-margin-top:28px}.article-content h2{font-size:22px;line-height:1.8;margin-bottom:16px}.article-content p{font-size:14px;line-height:2.25}.article-content p+p{margin-top:14px}.article-content p a{text-decoration:underline;text-underline-offset:4px;color:var(--violet-text)}.article-content .sources{gap:10px 20px}.article-content .sources a{min-height:40px;display:inline-flex;align-items:center;font-size:12px}.article-content .related{border:1px solid var(--line);padding:26px}.article-content .related h2{font-size:17px;margin-bottom:12px}.article-content .related a{font-size:12px;line-height:1.9;padding-block:8px}.article-action .btn,.contact-actions .btn{font-size:13px;min-height:48px}
html[lang=en] .article-content p{font-size:17px;line-height:1.85}html[lang=en] .article-toc a{font-size:14px}html[lang=en] .article-banner .lead{font-size:17px;line-height:1.8}html[lang=en] .article-content .related a{font-size:15px}
@media(max-width:850px){.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static;display:block;padding:18px}.article-toc a{display:inline-flex;margin-inline-end:8px;min-height:42px;font-size:11px}.article-toc h2{padding-inline:12px;margin-bottom:8px}.article-content{max-width:none}}
@media(max-width:600px){.article-banner{padding-block:26px 32px}.article-banner h1{font-size:28px;line-height:1.8}.article-banner .lead{font-size:13px;margin-top:14px}.article-banner .breadcrumb{font-size:11px;line-height:1.9;margin-bottom:18px}.article-layout{padding-block:26px 48px;gap:26px}.article-toc{padding:16px 12px}.article-toc a{font-size:11px;margin-inline-end:0}.article-content h2{font-size:19px;line-height:1.9}.article-content p{font-size:13px;line-height:2.2}.article-content .related{padding:22px}.article-content .related a{font-size:12px}.article-action .btn,.contact-actions .btn{width:100%;justify-content:center;font-size:12px}.article-content>section{margin-bottom:26px;padding-bottom:26px}html[lang=en] .article-content p{font-size:16px}html[lang=en] .article-banner .lead{font-size:16px}}

:root{--f-en:'Archivo','Alexandria',sans-serif}

/* Public refresh: registration first, quieter surfaces and a clearer type scale. */
:root{--ink:#182d40;--ink-soft:#5a7082;--line:#dce6ed;--wash:#f2f6f9;--seal:#7450ab;--seal-deep:#61418f;--focus:#7450ab;--atyaf-rose:#df4776;--atyaf-violet:#a97bdd;--atyaf-mint:#60cbb7}
body{color:var(--ink);font-size:15px;background:#fff;font-variant-numeric:tabular-nums}.wrap{max-width:1240px;width:calc(100% - 80px)}.top{min-height:88px;border-block-end:1px solid #e3eaf0;gap:30px}.top:after{height:2px;opacity:.8}.brand-name{font-size:23px;font-weight:650}.brand-name small{font-size:10px;color:#526b7e}.site-nav{gap:30px}.site-nav a{font-size:13px;color:#4e6578}.site-nav a:hover,.site-nav a[aria-current]{color:#7450ab}.tools{gap:18px}.tools .lang{font-size:12px}.account-link{font-size:12px;border-color:#dce5ec;border-radius:8px;background:#f8fafc;padding:10px 15px}.btn{border-radius:8px;min-height:48px;font-size:13px;font-weight:500;transition:background .18s,box-shadow .18s,transform .18s}.btn-solid{background:#7450ab;border-color:#7450ab;color:#fff}.btn-solid:hover{background:#634294;box-shadow:0 5px 12px #4b2c7422}.btn:active{transform:translateY(1px)}.hero-section{padding-block:38px 0;background:#fff;overflow:hidden;border-block-end:1px solid #dfe8ef}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:65px;align-items:center;padding-block:25px 36px;min-height:0}.hero-copy{max-width:none}.hero-kicker{color:#73549c;font-size:11px;gap:9px;margin-bottom:20px;font-weight:500}.hero-kicker .icon{width:17px;height:17px;color:#a563b7}.hero h1{font-size:49px;line-height:1.55;font-weight:650;color:#182d40;margin-bottom:20px;letter-spacing:0;max-width:600px}.hero h1 em{font-style:normal;color:#7450ab}.hero .lead{font-size:13px;line-height:2.1;color:#5d7181;max-width:54ch;margin-bottom:27px}.hero-actions{margin-block:18px 0;display:flex;justify-content:flex-start}.hero-actions .text-link{font-size:11px;min-height:36px;display:inline-flex;align-items:center;color:#73549c}.hero-note{font-size:10px;color:#596f80;margin-block:9px 0;gap:7px}.hero-note .icon{width:13px;height:13px}.domain-search-panel{background:#fff;border:1px solid #d9e2eb;border-radius:12px;box-shadow:0 8px 25px #152d4008;padding:22px;display:block;margin:0;position:relative}.domain-search-panel:before{display:none}.domain-search-copy{margin-bottom:17px}.domain-search-copy .section-label,.domain-search-copy>p:last-child{display:none}.domain-search-copy h2{font-size:14px;font-weight:500;color:#29465d;margin:0}.domain-query-grid{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px;align-items:end}.domain-query-grid label{font-size:11px;color:#5c7183;display:block;margin-block-end:7px;padding-inline:12px}.domain-query-grid :is(input,select){height:50px;min-width:0;width:100%;border:1px solid #cbd8e2;border-radius:7px;background:#f9fbfc;color:#233e53;font-size:16px;padding:10px 12px;text-align:inherit;outline:0}.domain-query-grid select{font-family:var(--f-en),var(--f-ar);direction:ltr;text-align:center}.domain-query-grid :is(input,select):focus{background:#fff;border-color:#9778bd;box-shadow:0 0 0 3px #a181ca19}.domain-query-grid .btn{grid-column:1/-1;min-height:47px;font-size:12px}.domain-search-hint{margin-top:14px;font-size:10px!important;color:#596f80;text-align:center;word-spacing:4px}.privacy-visual{height:auto;min-height:440px;background:#f2f6f9;border:1px solid #e0e8ef;border-radius:24px;padding:42px 26px 20px;box-shadow:none;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:visible}.privacy-visual:before{content:'';position:absolute;inset-block-start:-15px;inset-inline-end:25px;width:104px;height:13px;border-radius:4px;background:linear-gradient(90deg,#60cbb7 0 33.333%,#a97bdd 33.333% 66.666%,#df4776 66.666%);transform:rotate(-12deg);z-index:-1}.privacy-visual:after{display:none}.visual-grid,.visual-word,.floating-note{display:none}.record-window{position:relative;inset:auto;width:100%;max-width:none;transform:none!important;border:1px solid #d9e3ec;border-radius:13px;box-shadow:0 12px 25px #18334b0c;background:#fff;overflow:hidden}.window-bar{padding:14px 18px;font-size:10px;background:#fff;border-block-end:1px solid #edf1f5;color:#596f80}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.record-body{padding:24px 20px 17px}.record-title{padding-bottom:20px;align-items:center;border-color:#e4ebf1;gap:15px}.record-title strong{font-size:26px;color:#1b3c52;font-weight:600}.field-caption,.record-fields dt{font-size:10px;color:#596f80}.privacy-status{font-size:9px;border-radius:5px;padding:6px 8px;background:#e8f5ef;color:#2a7b61;border:1px solid #d8eadf;white-space:nowrap}.privacy-status .icon{width:12px;height:12px}.record-fields{padding-block:20px 10px;gap:24px 18px}.record-fields dd{font-size:12px;color:#7450ab;overflow-wrap:anywhere}.private-caption{font-size:9px;color:#596f80}.redaction{height:7px;background:repeating-linear-gradient(90deg,#cdd9df 0 4px,transparent 4px 6px);border-radius:1px}.record-email dd{display:flex;align-items:center;justify-content:space-between;color:#72529c;font-size:12px}.record-bottom{border-color:#e7edf3;padding-top:13px}.record-bottom span{font-size:8px;line-height:1.8;color:#526b7e}.record-bottom .seal{color:#357760;width:40px;height:28px}.privacy-visual figcaption{position:static;font-size:9px;opacity:1;color:#596f80;text-align:center;margin-top:17px;order:3}.privacy-visual .demo-controls{position:static;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 0;padding:0;font-size:9px}.privacy-visual .seg{border-radius:7px;border-color:#d6e2e9;background:#fff;padding:3px}.privacy-visual .seg button{font-size:9px;border-radius:5px;min-height:30px;padding-inline:10px}.privacy-visual .seg button[aria-pressed=true]{background:#213f55;color:#fff}.demo-note{display:none}.hero-facts{max-width:1240px;width:calc(100% - 80px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-block-start:1px solid #e4ebf1;padding-block:22px 24px}.hero-facts>span{display:flex;gap:11px;align-items:center;color:#5f7789;font-size:11px}.hero-facts b{font-weight:400}.hero-facts i{display:block;width:7px;height:7px;border-radius:2px;background:#a17dc9}.hero-facts>span:nth-child(2) i{background:#60bfb0}.hero-facts>span:nth-child(3) i{background:#d66689}.section{padding-block:72px}.section-label{font-size:11px;color:#8a64ad}.section-heading h2{font-size:29px;line-height:1.7;color:#1c384e}.section-heading>p{font-size:13px;line-height:2;color:#526b7e}.benefit-grid{gap:24px}.benefit,.benefit-feature{border-radius:14px;border-color:#dfe8ef;background:#fff;box-shadow:none}.benefit h3,.benefit-feature h3{font-size:18px;color:#26465d}.benefit p,.benefit-feature p{font-size:12px;line-height:2;color:#526b7e}.feature-icon{border-radius:10px}.how-section{background:#f3f7fa;border-block:1px solid #e1e9ef}.steps h3{font-size:17px;color:#27465c}.steps p{font-size:12px;line-height:2;color:#526b7e}.faq-intro h2{font-size:30px;color:#1c384e}.faq-list summary{font-size:13px;font-weight:500;color:#37556c}.faq-list details{border-color:#e0e9f0}.faq-list details>p{font-size:12px;line-height:2;color:#526b7e}.closing-inner{background:#243e55;border-radius:18px;padding:42px 45px;box-shadow:none}.closing-inner h2{font-size:29px;line-height:1.7;color:#fff}.closing-inner p{font-size:12px;color:#c6d6e1}.closing-inner .btn-white{background:#fff;color:#29455a;border:0}.closing-ps{color:#ffffff08}.education-banner{border-radius:12px;border-color:#dce6ed;background:#f5f9fb}.foot{background:#f6f9fb;border-top:1px solid #dfe8ef;color:#526b7e}.foot-brand p{font-size:11px;line-height:2}.footer-links-group h2{font-size:12px;color:#29475d}.footer-links-group a{font-size:11px;color:#526b7e}.technology-footer{border-color:#dde6ed}.article-banner{background:#f1f6f9;border-block-end:1px solid #dfe7ef}.article-heading h1{color:#1e3a50}.article-content{font-size:15px;color:#3c566a;line-height:2.1}.article-content h2{color:#234259;font-size:23px}.article-toc{background:#f8fafc;border-color:#dfe8ef;border-radius:10px}.article-toc a{font-size:12px}.article-toc a[aria-current]{color:#7450ab;background:#f0eaf7}
html[lang=en] .hero h1{font-size:50px;line-height:1.2;letter-spacing:-1.5px}html[lang=en] .hero .lead{font-size:15px;line-height:1.8}html[lang=en] .hero-kicker{font-size:12px}html[lang=en] .domain-search-copy h2{font-size:16px}html[lang=en] .domain-query-grid label{font-size:12px}html[lang=en] .hero-facts>span{font-size:12px}html[lang=en] .site-nav a{font-size:14px}
[data-theme=dark] body{background:#122636;color:#e1eaf0}[data-theme=dark] .hero-section{background:#122636;border-color:#2c4354}[data-theme=dark] .hero h1,[data-theme=dark] .section-heading h2,[data-theme=dark] .faq-intro h2{color:#e7eff5}[data-theme=dark] .hero h1 em{color:#c0a0eb}[data-theme=dark] .hero .lead,[data-theme=dark] .hero-facts>span{color:#a9bfce}[data-theme=dark] .domain-search-panel,[data-theme=dark] .record-window{background:#1c3445;border-color:#3a5163}[data-theme=dark] .domain-search-copy h2,[data-theme=dark] .record-title strong{color:#dce9f1}[data-theme=dark] .domain-query-grid :is(input,select){background:#162c3c;color:#e1ecf3;border-color:#435c6e}[data-theme=dark] .privacy-visual{background:#1a3041;border-color:#334e61}[data-theme=dark] .window-bar{background:#1c3445;border-color:#304859}[data-theme=dark] .record-fields,[data-theme=dark] .record-title,[data-theme=dark] .record-bottom{border-color:#354d5e}[data-theme=dark] .privacy-visual .seg{background:#203d51;border-color:#3b586b}[data-theme=dark] .hero-facts{border-color:#2b4557}[data-theme=dark] .how-section,[data-theme=dark] .foot{background:#162e40;border-color:#334b5c}[data-theme=dark] .benefit,[data-theme=dark] .benefit-feature,[data-theme=dark] .education-banner,[data-theme=dark] .article-toc{background:#1c3447;border-color:#354f62}[data-theme=dark] .benefit h3,[data-theme=dark] .benefit-feature h3,[data-theme=dark] .steps h3,[data-theme=dark] .faq-list summary,[data-theme=dark] .footer-links-group h2,[data-theme=dark] .article-content h2{color:#dce9f1}[data-theme=dark] .benefit p,[data-theme=dark] .benefit-feature p,[data-theme=dark] .steps p,[data-theme=dark] .section-heading>p,[data-theme=dark] .faq-list details>p{color:#adc1cf}[data-theme=dark] .article-banner{background:#1b3447;border-color:#334d61}[data-theme=dark] .article-content{color:#c2d3df}
@media(max-width:1100px){.hero{gap:36px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero h1{font-size:40px}.privacy-visual{padding:30px 20px 18px}.record-title strong{font-size:24px}.hero .lead{font-size:12px}html[lang=en] .hero h1{font-size:42px}.site-nav{gap:20px}.site-nav a{font-size:12px}.domain-query-grid{grid-template-columns:minmax(0,1fr) 96px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.top{min-height:78px;gap:16px}.site-nav a{font-size:13px}.hero-section{padding-top:12px}.hero{grid-template-columns:1fr;gap:36px;padding-block:30px 35px}.hero-copy{max-width:650px}.hero h1{font-size:41px;margin-bottom:16px}.hero .lead{font-size:13px;max-width:60ch}.hero-kicker{font-size:11px;margin-bottom:16px}.domain-search-panel{max-width:650px;padding:22px}.domain-query-grid{grid-template-columns:minmax(0,1fr) 120px auto}.domain-query-grid .btn{grid-column:auto;min-width:125px}.domain-query-grid label{font-size:11px}.privacy-visual{max-width:550px;width:100%;margin:0 auto;min-height:0;padding:30px 25px 20px}.record-title strong{font-size:27px}.record-body{padding:24px}.hero-facts{width:calc(100% - 40px);gap:18px;flex-wrap:wrap;justify-content:flex-start;padding-block:19px}.hero-facts>span{font-size:10px}.section{padding-block:52px}.section-heading h2,.faq-intro h2{font-size:26px}.closing-inner{padding:30px}.closing-inner h2{font-size:26px}html[lang=en] .hero h1{font-size:44px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.top{min-height:76px}.brand-name{font-size:20px}.brand-name small{font-size:8px}.brand .seal{width:44px;height:30px}.tools{gap:9px}.account-link{font-size:10px;padding:7px 10px;min-height:39px;border-radius:6px}.tools .lang{font-size:10px;min-width:30px}.hero{padding-block:23px 30px;gap:35px}.hero h1{font-size:35px;line-height:1.6;margin-bottom:15px}.hero-kicker{font-size:10px;line-height:1.9;margin-bottom:14px}.hero .lead{font-size:12px;line-height:2;margin-bottom:23px}.domain-search-panel{padding:20px 16px;border-radius:10px;box-shadow:0 5px 18px #152d4005}.domain-search-copy{margin-bottom:16px}.domain-search-copy h2{font-size:13px}.domain-query-grid{grid-template-columns:minmax(0,1fr) 95px;gap:13px 10px}.domain-query-grid .btn{grid-column:1/-1;min-height:48px;font-size:12px}.domain-query-grid :is(input,select){font-size:16px;height:50px}.domain-query-grid label{font-size:10px}.domain-search-hint{font-size:9px!important;word-spacing:1px;line-height:1.9}.hero-actions{margin-top:13px}.hero-actions .text-link{font-size:10px}.hero-note{font-size:9px;line-height:1.9}.privacy-visual{padding:25px 16px 18px;min-height:0;border-radius:18px}.record-body{padding:20px 17px 15px}.record-title{gap:12px}.record-title strong{font-size:24px}.privacy-status{font-size:8px;white-space:normal;max-width:90px;line-height:1.6;gap:4px}.field-caption,.record-fields dt{font-size:9px}.record-fields{gap:20px 14px}.record-email dd{font-size:12px}.record-bottom span{font-size:8px}.privacy-visual .demo-controls{font-size:9px;gap:10px}.privacy-visual .seg button{font-size:9px}.privacy-visual figcaption{font-size:8px}.hero-facts{width:calc(100% - 36px);gap:13px 20px;padding-block:18px}.hero-facts>span{font-size:9px}.hero-facts i{width:6px;height:6px}.hero-facts>span:last-child{display:none}.section{padding-block:44px}.section-heading h2{font-size:23px}.section-heading>p{font-size:12px}.benefit h3,.benefit-feature h3{font-size:17px}.benefit p,.benefit-feature p{font-size:12px}.closing-inner h2{font-size:22px}.closing-inner{padding:28px 24px}.closing-inner p{font-size:11px}.foot-brand p{font-size:11px}.footer-links-group a{font-size:11px}.article-content{font-size:14px}.article-content h2{font-size:21px}html[lang=en] .hero h1{font-size:35px;line-height:1.2;letter-spacing:-.8px}html[lang=en] .hero .lead{font-size:14px}html[lang=en] .domain-search-copy h2{font-size:15px}html[lang=en] .domain-query-grid label{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:30px}.hero-kicker{font-size:9px}.hero-kicker .icon{width:14px;height:14px}.domain-search-panel{padding:18px 13px}.domain-query-grid{grid-template-columns:minmax(0,1fr) 83px}.tools{gap:6px}.account-link{font-size:9px;padding-inline:8px}.record-title strong{font-size:21px}.record-body{padding-inline:14px}.privacy-status{font-size:7px}.privacy-visual .demo-controls{flex-direction:column;gap:7px}.hero-facts>span{font-size:8px}html[lang=en] .hero h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}

/* Domain names read name.extension from left to right in both locales. */
.domain-query-grid{direction:ltr}.domain-query-name,.domain-query-extension{min-width:0;text-align:left}.domain-query-grid label{text-align:left}.domain-query-grid input{direction:ltr;text-align:left!important}.domain-query-grid .btn{direction:rtl}html[lang=en] .domain-query-grid .btn{direction:ltr}

.top .brand .seal,.foot .brand .seal{color:#2d6a56}.domain-search-hint{direction:ltr}.hero-section .hero-facts{direction:inherit}

[data-theme=dark] .site-nav a,[data-theme=dark] .tools .lang,[data-theme=dark] .hero-note,[data-theme=dark] .domain-search-hint,[data-theme=dark] .domain-query-grid label,[data-theme=dark] .window-bar,[data-theme=dark] .private-caption,[data-theme=dark] .privacy-visual figcaption,[data-theme=dark] .record-fields dt,[data-theme=dark] .record-bottom span,[data-theme=dark] .foot,[data-theme=dark] .foot-brand p,[data-theme=dark] .footer-links-group a,[data-theme=dark] .foot-bottom,[data-theme=dark] .technology-label,[data-theme=dark] .education-banner p,[data-theme=dark] .service-limits{color:#b2c7d7}[data-theme=dark] .hero-kicker,[data-theme=dark] .hero-actions .text-link,[data-theme=dark] .section-label,[data-theme=dark] .record-email dd{color:#c4a5e9}[data-theme=dark] .account-link{background:#1c3548;border-color:#3e586b;color:#dbe8f1}[data-theme=dark] .footer-links-group h2,[data-theme=dark] .education-banner strong{color:#dbe8f1}

[data-theme=dark] .top .brand .seal,[data-theme=dark] .foot .brand .seal,[data-theme=dark] .record-bottom .seal{color:#70c3a8}[data-theme=dark] .field-caption,[data-theme=dark] .brand-name small,[data-theme=dark] .domain-query-grid input::placeholder{color:#b2c7d7}[data-theme=dark] .record-fields dd{color:#c4a5e9}

/* Consistent action sizing across public pages and the account workspace. */
.btn{min-height:44px;border-radius:8px;padding:10px 18px;gap:8px;font-size:12px;line-height:1.7;text-align:center}.btn .icon{width:17px;height:17px}.hero-actions,.contact-actions,.article-action{gap:12px}.btn:focus-visible{outline:3px solid #9b76c7;outline-offset:3px}@media(max-width:760px){.btn{min-height:44px;padding:10px 14px;font-size:12px}.contact-actions,.article-action{gap:10px}}

.field-row input,.field-row .btn{min-height:44px}

/* Signature brand lockup: privacy in a refined editorial italic paired with geometric .ps. */
:root{--f-sign:'Playfair Display',Georgia,serif}
.brand{gap:12px}.brand-name{display:inline-flex;flex-direction:column;align-items:flex-start;font:650 23px/1.05 var(--f-en);letter-spacing:-.65px;text-align:start}.brand-word{display:inline-flex;align-items:baseline;direction:ltr;unicode-bidi:isolate;line-height:1}.brand-privacy{font-family:var(--f-sign);font-style:italic;font-weight:700;font-size:1.12em;letter-spacing:-.3px;color:#215b48;padding-inline-end:2px;transition:color .18s}.brand-tld{color:#7450ab;font-weight:700;letter-spacing:-.75px}.brand:hover .brand-privacy{color:#174737}.brand-name small{display:block;font:500 10px/1.5 var(--f-ar);letter-spacing:0;color:#526b7e;text-align:start;margin-top:4px}html[lang=en] .brand-name small{font:500 11px/1.4 var(--f-en)}[data-theme=dark] .brand-privacy{color:#7fd0b5}[data-theme=dark] .brand:hover .brand-privacy{color:#9ce2ca}[data-theme=dark] .brand-tld{color:#c4a5e9}@media(max-width:600px){.brand{gap:9px}.brand-name{font-size:20px}.brand-name small{font-size:8.5px;margin-top:3px}}@media(max-width:360px){.brand-name{font-size:18px}}

/* Network, DNS & WHOIS Tools Workbench */
.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}
.tools-workbench{margin-block:32px 8px;display:flex;flex-direction:column;gap:18px}
.my-ip-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 18px;border-radius:12px;background:#f4f8fb;border:1px solid #d8e3ec}
.my-ip-strip-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.my-ip-pulse{width:9px;height:9px;border-radius:50%;background:#258564;box-shadow:0 0 0 4px #25856424;flex-shrink:0}
.my-ip-strip-label{font-size:12px;color:#4f6679;font-weight:500}
.my-ip-strip-val{font:700 15px/1.3 var(--f-mono);color:#182d40;background:#fff;padding:4px 10px;border-radius:6px;border:1px solid #d5e0e9}
.my-ip-strip-meta{font:500 12px/1.4 var(--f-en),var(--f-ar);color:#5c7285;overflow-wrap:anywhere}
.my-ip-strip-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tools-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid #cfdbe5;background:#fff;color:#27445a;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.tools-mini-btn:hover{background:#f0f5f9;border-color:#b4c6d4}
.tools-mini-btn.is-copied{background:#e7f6f0;border-color:#8fd4ba;color:#1d6b50}
.tools-mini-accent{background:#f3eefb;border-color:#d5c2f0;color:#623d99}
.tools-mini-accent:hover{background:#e8def8;border-color:#bfa3e8}

.tools-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tools-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:64px;padding:12px 16px;border-radius:11px;border:1px solid #d8e3ec;background:#f8fbfd;color:#29465c;text-align:start;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}
.tools-tab:hover{background:#fff;border-color:#b9cad8}
.tools-tab.is-active{background:#fff;border-color:#7450ab;box-shadow:0 6px 18px #7450ab14;position:relative}
.tools-tab.is-active::after{content:'';position:absolute;inset-block-start:0;inset-inline:14px;height:3px;border-radius:0 0 3px 3px;background:#7450ab}
.tools-tab-title{font-size:13px;font-weight:700;color:#182d40;line-height:1.4}
.tools-tab.is-active .tools-tab-title{color:#7450ab}
.tools-tab-sub{font-size:10.5px;color:#5d7386;line-height:1.4}

.tools-panel{background:#fff;border:1px solid #d8e3ec;border-radius:14px;padding:24px;box-shadow:0 10px 28px #152d4008}
.tools-panel[hidden]{display:none!important}
.tools-query-form{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}
.tools-input-row{display:flex;gap:10px;align-items:stretch}
.tools-input-row input{flex:1;min-width:0;height:50px;padding:10px 16px;font:600 16px/1.3 var(--f-mono);border-radius:9px;border:1px solid #c6d5e1;background:#f9fbfd;color:#182d40;direction:ltr;text-align:left;outline:0}
.tools-input-row input:focus{background:#fff;border-color:#7450ab;box-shadow:0 0 0 3px #7450ab1f}
.tools-input-row .btn{min-width:148px;height:50px;font-weight:600;flex-shrink:0}
.tools-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.tools-type-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tools-type-btn{min-height:36px;padding:6px 12px;border-radius:7px;border:1px solid #d4e0ea;background:#f6f9fc;color:#2c495f;font:700 12px/1 var(--f-mono);cursor:pointer;transition:all .15s}
.tools-type-btn:hover{border-color:#a9bdd0;background:#fff}
.tools-type-btn.is-active{background:#7450ab;border-color:#7450ab;color:#fff}
.tools-examples{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:#5b7184}
.tools-chip{min-height:32px;padding:4px 10px;border-radius:6px;border:1px dashed #c5d4e0;background:#f9fbfd;color:#355269;font:600 11.5px/1.2 var(--f-mono);cursor:pointer}
.tools-chip:hover{border-style:solid;border-color:#7450ab;color:#7450ab;background:#f5f0fc}

.tools-results[aria-busy=true]{opacity:.6;pointer-events:none;transition:opacity .15s}
.tools-alert{padding:14px 18px;border-radius:10px;font-size:13px;font-weight:500}
.tools-alert-error{background:#fdf2f4;border:1px solid #f1c2cb;color:#9c253d}

.dns-summary-bar{background:#f6f9fc;border:1px solid #dce6ef;border-radius:11px;padding:14px 18px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}
.dns-summary-main{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.dns-summary-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}
.tools-type-tag{font:700 11px/1 var(--f-mono);padding:5px 8px;border-radius:5px;background:#ece4f8;color:#5e3b94}
.tools-pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:99px}
.tools-pill-ok{background:#e5f6ef;color:#1d6b50;border:1px solid #bce6d4}
.tools-pill-warn{background:#fef5e7;color:#93590d;border:1px solid #f5d8a7}
.tools-pill-muted{background:#eef3f7;color:#556b7d;border:1px solid #d5e0ea}
.dns-summary-stats{font-size:12px;color:#4a6377}
.dns-progress-track{height:6px;border-radius:99px;background:#e2ebf2;overflow:hidden}
.dns-progress-fill{height:100%;background:linear-gradient(90deg,#258564,#7450ab);border-radius:99px;transition:width .3s ease}

.dns-matrix{display:flex;flex-direction:column;border:1px solid #dce6ef;border-radius:11px;overflow:hidden;background:#fff}
.dns-node-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(0,2fr) auto;gap:16px;align-items:center;padding:13px 16px;border-block-end:1px solid #eaeff4}
.dns-node-row:last-child{border-block-end:0}
.dns-node-row:hover{background:#fafcfe}
.dns-node-Server{display:flex;align-items:center;gap:10px;min-width:0}
.dns-cc-badge{width:32px;height:24px;border-radius:5px;background:#eef3f7;border:1px solid #d6e1eb;color:#355168;font:700 10px/1 var(--f-mono);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.dns-node-id{display:flex;flex-direction:column;min-width:0}
.dns-node-id strong{font-size:13px;color:#182d40;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.dns-node-id code{font:500 11px/1.2 var(--f-mono);color:#5d7487}
.dns-node-id small{font-size:11px;color:#60778a}
.dns-node-records{display:flex;flex-direction:column;gap:6px;min-width:0}
.dns-record-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dns-record-val{font:600 12.5px/1.4 var(--f-mono);color:#1d3b53;background:#f4f8fb;border:1px solid #dde7f0;padding:4px 9px;border-radius:6px;overflow-wrap:anywhere}
.dns-empty-val{font:500 12px/1.4 var(--f-mono);color:#7a8f9f}
.dns-node-meta{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.dns-node-meta small{font:500 11px/1 var(--f-mono);color:#657c8f}
.dns-status{font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;white-space:nowrap}
.dns-status-ok{background:#e7f6f0;color:#1d6b50;border:1px solid #c3e8d8}
.dns-status-warn{background:#fef4e5;color:#94590c;border:1px solid #f4d8ab}
.dns-status-muted{background:#f0f4f8;color:#5c7285;border:1px solid #d9e3ec}

.tools-audit-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:11px;margin-bottom:18px;border:1px solid #dce6ef}
.tools-audit-text{display:flex;flex-direction:column;gap:4px;max-width:72ch}
.tools-audit-text strong{font-size:14px}
.tools-audit-text p{font-size:12.5px;line-height:1.85;margin:0}
.tools-audit-available{background:#eaf7f1;border-color:#bce4d3;color:#17563f}
.tools-audit-protected{background:#eef7f4;border-color:#c4e5d8;color:#1b5a44}
.tools-audit-exposed{background:#fff8eb;border-color:#f2d399;color:#6e4309}

.tools-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.tools-kv-card{background:#f8fbfd;border:1px solid #dde7f0;border-radius:10px;padding:12px 15px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:start}
.tools-kv-wide{grid-column:1/-1}
.tools-kv-label{font-size:11px;color:#5a7184;font-weight:500}
.tools-kv-val{font-size:13px;font-weight:650;color:#182d40;overflow-wrap:anywhere;line-height:1.45;text-align:start}
.tools-kv-val[dir=ltr],.tools-kv-code{font-family:var(--f-mono);font-size:12.5px;unicode-bidi:isolate;text-align:start}
.tools-kv-code{color:#2c485e;overflow-wrap:anywhere;line-height:1.5}

.tools-raw-card{border:1px solid #d8e3ec;border-radius:11px;overflow:hidden;background:#162938}
.tools-raw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#1d3446;border-block-end:1px solid #2d485e;color:#dce8f2;font-size:12px}
.tools-raw-actions{display:flex;align-items:center;gap:8px}
.tools-raw-pre{margin:0;padding:16px;font:500 12px/1.65 var(--f-mono);color:#d7e5f0;overflow-x:auto;max-height:420px;white-space:pre-wrap;word-break:break-word;text-align:left}

.my-ip-hero-card{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:12px;background:linear-gradient(135deg,#f4f8fb,#f3eefb);border:1px solid #d7e2ec;margin-bottom:18px}
.my-ip-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;text-align:start}
.my-ip-hero-kicker{font-size:12px;color:#546c7f;font-weight:500}
.my-ip-hero-ip{font:700 30px/1.2 var(--f-mono);color:#182d40;overflow-wrap:anywhere;unicode-bidi:isolate}
.my-ip-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}

[data-theme=dark] .my-ip-strip,[data-theme=dark] .tools-tab,[data-theme=dark] .dns-summary-bar,[data-theme=dark] .tools-kv-card{background:#182f41;border-color:#324c60;color:#dce8f1}
[data-theme=dark] .tools-panel,[data-theme=dark] .dns-matrix{background:#1c3447;border-color:#354f62}
[data-theme=dark] .tools-tab.is-active{background:#213d54;border-color:#a97bdd}
[data-theme=dark] .tools-tab-title,[data-theme=dark] .tools-kv-val,[data-theme=dark] .dns-node-id strong,[data-theme=dark] .my-ip-hero-ip{color:#e6f0f7}
[data-theme=dark] .tools-tab.is-active .tools-tab-title{color:#cfb2f6}
[data-theme=dark] .tools-tab-sub,[data-theme=dark] .my-ip-strip-label,[data-theme=dark] .my-ip-strip-meta,[data-theme=dark] .tools-kv-label,[data-theme=dark] .dns-summary-stats,[data-theme=dark] .dns-node-id small,[data-theme=dark] .dns-node-id code{color:#a9bfce}
[data-theme=dark] .my-ip-strip-val,[data-theme=dark] .tools-input-row input,[data-theme=dark] .dns-record-val,[data-theme=dark] .tools-mini-btn,[data-theme=dark] .tools-type-btn,[data-theme=dark] .tools-chip,[data-theme=dark] .dns-cc-badge{background:#142838;border-color:#385368;color:#e1ecf4}
[data-theme=dark] .tools-type-btn.is-active{background:#8b63c7;border-color:#8b63c7;color:#fff}
[data-theme=dark] .dns-node-row{border-color:#2b4355}
[data-theme=dark] .dns-node-row:hover{background:#203a4f}
[data-theme=dark] .my-ip-hero-card{background:linear-gradient(135deg,#182f41,#232f4d);border-color:#385267}
[data-theme=dark] .tools-audit-available,[data-theme=dark] .tools-audit-protected{background:#16382f;border-color:#2b6653;color:#bfece0}
[data-theme=dark] .tools-audit-exposed{background:#382b15;border-color:#785820;color:#f7dfb2}

@media(max-width:900px){
  .tools-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dns-node-row{grid-template-columns:1fr;gap:10px}
  .dns-node-meta{justify-content:flex-start}
  .tools-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .tools-tabs{grid-template-columns:1fr}
  .tools-panel{padding:16px}
  .tools-input-row{flex-direction:column}
  .tools-input-row .btn{width:100%}
  .tools-kv-grid{grid-template-columns:1fr}
  .my-ip-hero-ip{font-size:22px}
  .my-ip-strip{padding:12px 14px}
}

/* Compact inner page header banner across the entire site: minimal height, clear hierarchy. */
.article-banner{padding-block:10px 12px}
.article-banner .breadcrumb{font-size:10.5px;line-height:1.35;margin-bottom:2px;gap:6px}
.article-banner h1,html[lang=en] .article-banner h1{font-size:clamp(18px,1.8vw,22px);line-height:1.3;margin:0;letter-spacing:-.3px;max-width:none}
.article-banner .lead,html[lang=en] .article-banner .lead{font-size:12px;line-height:1.55;margin-top:2px;max-width:none}
.article-banner .domain-search-panel{margin-top:12px}
.tools-workbench{margin-block:16px 8px;gap:14px}
.article-layout{padding-block:24px 52px}
@media(max-width:600px){
  .article-banner{padding-block:9px 11px}
  .article-banner .breadcrumb{font-size:9.5px;margin-bottom:2px;gap:5px}
  .article-banner h1,html[lang=en] .article-banner h1{font-size:17.5px;line-height:1.35}
  .article-banner .lead,html[lang=en] .article-banner .lead{font-size:11px;line-height:1.55;margin-top:2px}
  .article-banner .domain-search-panel{margin-top:10px}
  .tools-workbench{margin-block:12px 6px;gap:12px}
  .article-layout{padding-block:18px 38px}
}

/* Global Form System: unified typography, control surfaces, custom select chevrons, and single focus halo. */
:root{
  --f-ar:'Alexandria',sans-serif;
  --f-ar-d:'Alexandria',sans-serif;
  --f-en:'Archivo','Alexandria',sans-serif;
  --f-data:'Archivo','Alexandria',sans-serif;
  --f-mono:'Archivo',ui-monospace,'Cascadia Mono','SFMono-Regular',Menlo,Consolas,monospace;
  --form-bg:#ffffff;
  --form-border:#c5d3e0;
  --form-border-hover:#8ea4ba;
  --form-border-focus:#6d45a1;
  --form-ink:#14283b;
  --form-label:#1d3449;
  --form-placeholder:#8496a8;
  --form-radius:10px;
  --form-shadow:0 1px 2px rgba(15,29,46,.04),inset 0 1px 0 rgba(255,255,255,.88);
  --form-shadow-hover:0 2px 5px rgba(15,29,46,.06);
  --form-shadow-focus:0 0 0 4px rgba(109,69,161,.16),0 2px 6px rgba(109,69,161,.08);
  --select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%235b378a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
:root[data-theme=dark]{
  --form-bg:#152a3b;
  --form-border:#3c566b;
  --form-border-hover:#597994;
  --form-border-focus:#b38ef2;
  --form-ink:#e6eff6;
  --form-label:#d7e5f0;
  --form-placeholder:#88a1b5;
  --form-shadow:0 1px 2px rgba(0,0,0,.22);
  --form-shadow-hover:0 2px 6px rgba(0,0,0,.3);
  --form-shadow-focus:0 0 0 4px rgba(179,142,242,.22),0 2px 6px rgba(0,0,0,.28);
  --select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23cfb2f6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Global labels */
:is(.lbl,.domain-search-form>label,.domain-query-grid label,.customer-field label,.customer-form>label:not(.check-row)){
  font-family:var(--f-ar);
  font-size:13px;
  font-weight:600;
  line-height:1.55;
  color:var(--form-label);
  letter-spacing:0;
}
html[lang=en] :is(.lbl,.domain-search-form>label,.domain-query-grid label,.customer-field label,.customer-form>label:not(.check-row)){
  font-family:var(--f-en);
  font-size:13.5px;
  letter-spacing:-.1px;
}

/* Global text inputs, selects, and textareas */
:is(.domain-query-grid :is(input,select),.customer-field :is(input,select,textarea),.customer-form>label:not(.check-row)>:is(input,select,textarea),.tools-input-row input){
  background-color:var(--form-bg);
  color:var(--form-ink);
  border:1.5px solid var(--form-border);
  border-radius:var(--form-radius);
  box-shadow:var(--form-shadow);
  font-family:var(--f-ar);
  font-size:15px;
  font-weight:500;
  line-height:1.5;
  font-variant-numeric:tabular-nums;
  -webkit-font-smoothing:antialiased;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;
}
html[lang=en] :is(.customer-field :is(input,select,textarea),.customer-form>label:not(.check-row)>:is(input,select,textarea)){
  font-family:var(--f-en);
  font-size:15.5px;
}
:is(input,select,textarea)[dir=ltr],:is(input[type=email],input[type=url],input[type=tel],input[type=password]){
  font-family:var(--f-en);
  font-variant-numeric:tabular-nums;
  letter-spacing:-.15px;
}
:is(input,textarea)::placeholder{
  color:var(--form-placeholder);
  font-weight:400;
  opacity:1;
  letter-spacing:-.05px;
}
:is(.domain-query-grid :is(input,select),.customer-field :is(input,select,textarea),.customer-form>label:not(.check-row)>:is(input,select,textarea),.tools-input-row input):hover:not(:disabled):not(:focus){
  border-color:var(--form-border-hover);
  box-shadow:var(--form-shadow-hover);
}
:is(.domain-query-grid :is(input,select),.customer-field :is(input,select,textarea),.customer-form>label:not(.check-row)>:is(input,select,textarea),.tools-input-row input):is(:focus,:focus-visible){
  outline:none!important;
  background-color:var(--form-bg);
  border-color:var(--form-border-focus);
  box-shadow:var(--form-shadow-focus);
}
:is(input,select,textarea)[aria-invalid=true]{
  border-color:#be2a55!important;
  background-color:#fffafb;
  box-shadow:0 0 0 3px rgba(190,42,85,.12);
}
:is(input,select,textarea):disabled{
  background-color:#f2f6fa;
  border-color:#d8e2ec;
  color:#687c8f;
  box-shadow:none;
  cursor:not-allowed;
}

/* Global custom select chevron (never wiped by background shorthand) */
select{
  appearance:none;
  -webkit-appearance:none;
  background-image:var(--select-chevron);
  background-repeat:no-repeat;
  background-size:16px 16px;
  background-position:left 14px center;
  padding-left:42px;
  padding-right:15px;
  cursor:pointer;
}
html[dir=ltr] select,select[dir=ltr],.domain-query-grid select{
  background-position:right 14px center!important;
  padding-right:40px!important;
  padding-left:15px!important;
  direction:ltr!important;
  text-align:left!important;
}
select option{
  font-family:var(--f-en);
  font-weight:500;
  color:var(--form-ink);
  background-color:var(--form-bg);
}

/* Compound input rows (Contact Finder, Hero Domain Field) */
:is(.field-row,.domain-search-field){
  background-color:var(--form-bg);
  border:1.5px solid var(--form-border);
  border-radius:var(--form-radius);
  box-shadow:var(--form-shadow);
  padding:5px;
  transition:border-color .16s ease,box-shadow .16s ease;
}
:is(.field-row,.domain-search-field):hover{
  border-color:var(--form-border-hover);
}
:is(.field-row,.domain-search-field):focus-within{
  outline:none!important;
  border-color:var(--form-border-focus);
  box-shadow:var(--form-shadow-focus);
}
:is(.field-row,.domain-search-field) input:is(:focus,:focus-visible){
  outline:none!important;
  box-shadow:none!important;
}

/* Checkboxes, radios, and password toggle */
.check-row{
  font-size:13px;
  font-weight:500;
  color:var(--form-label);
}
.check-row input{
  width:18px;
  height:18px;
  accent-color:#6d45a1;
  cursor:pointer;
}
.password-toggle{
  top:5px;
  bottom:5px;
  inset-inline-end:5px;
  border-radius:7px;
  font:600 12px var(--f-ar);
  background:#f4effb;
  color:#5b378a;
  border:1px solid #e4d8f6;
  transition:background-color .15s ease,border-color .15s ease;
}
.password-toggle:hover{
  background:#ebe1f8;
  border-color:#d2beee;
}

/* Domain Query Grid (Name + Extension + Search CTA) */
.domain-query-grid,
.public-domain-search .domain-query-grid,
.customer-main .domain-query-grid{
  direction:ltr;
  display:grid;
  grid-template-columns:minmax(0,1fr) 144px;
  gap:14px 12px;
  align-items:end;
}
.public-domain-search .domain-query-grid,
.customer-main .domain-query-grid{
  grid-template-columns:minmax(0,1fr) 160px;
  gap:14px;
}
.domain-query-name,.domain-query-extension{
  min-width:0;
  text-align:left;
}
.domain-query-grid label,
.customer-main .domain-query-grid label,
.customer-app .customer-main .domain-query-grid .customer-field label{
  display:block;
  font-family:var(--f-ar);
  font-size:13px;
  font-weight:600;
  line-height:1.5;
  color:var(--form-label);
  margin-block:0 8px;
  padding-inline:4px;
  text-align:left!important;
}
html[lang=en] .domain-query-grid label,
html[lang=en] .customer-main .domain-query-grid label,
html[lang=en] .customer-app .customer-main .domain-query-grid .customer-field label{
  font-family:var(--f-en);
  font-size:13px;
  letter-spacing:-.1px;
}
.domain-query-grid :is(input,select),
.customer-main .domain-query-grid :is(input,select),
.customer-app .customer-main .domain-query-grid .customer-field :is(input,select){
  height:54px;
  min-height:54px;
  width:100%;
  min-width:0;
  padding:12px 16px;
  background-color:var(--form-bg);
  border:1.5px solid var(--form-border);
  border-radius:var(--form-radius);
  box-shadow:var(--form-shadow);
  font-family:var(--f-en)!important;
  font-size:17px!important;
  font-weight:600!important;
  letter-spacing:-.25px;
  color:var(--form-ink);
  direction:ltr!important;
  text-align:left!important;
  outline:none!important;
}
.domain-query-grid input::placeholder,
.customer-main .domain-query-grid input::placeholder{
  font-family:var(--f-en);
  font-weight:400;
  font-size:16.5px;
  color:var(--form-placeholder);
  letter-spacing:-.1px;
}
.domain-query-grid select,
.customer-main .domain-query-grid select,
.customer-app .customer-main .domain-query-grid .customer-field select{
  font-size:16.5px!important;
  font-weight:600!important;
  letter-spacing:-.2px;
  background-image:var(--select-chevron)!important;
  background-repeat:no-repeat!important;
  background-size:16px 16px!important;
  background-position:right 14px center!important;
  padding-right:40px!important;
  padding-left:15px!important;
}
.domain-query-grid .btn,
.public-domain-search .domain-query-grid .btn,
.customer-main .domain-query-grid .btn{
  grid-column:1/-1;
  width:100%;
  height:54px;
  min-height:54px;
  border-radius:var(--form-radius);
  font-size:13.5px;
  font-weight:600;
  padding-inline:22px;
  background:linear-gradient(180deg,#7a55b1 0%,#68429e 100%);
  border:1px solid #5d3991;
  color:#fff;
  box-shadow:0 2px 6px rgba(104,66,158,.22),inset 0 1px 0 rgba(255,255,255,.18);
}
.domain-query-grid .btn:hover,
.public-domain-search .domain-query-grid .btn:hover,
.customer-main .domain-query-grid .btn:hover{
  background:linear-gradient(180deg,#6c48a3 0%,#59358c 100%);
  border-color:#4f2e7e;
  box-shadow:0 4px 12px rgba(104,66,158,.28);
}
.domain-lookup-panel .domain-search-hint{
  direction:inherit;
  text-align:start;
  word-spacing:normal;
  font-size:12px!important;
  color:var(--ink-soft);
  padding-inline:4px;
}

@media(max-width:1100px){
  .domain-query-grid{grid-template-columns:minmax(0,1fr) 136px}
  .public-domain-search .domain-query-grid,.customer-main .domain-query-grid{grid-template-columns:minmax(0,1fr) 152px}
}
@media(max-width:850px){
  .domain-query-grid,.public-domain-search .domain-query-grid,.customer-main .domain-query-grid{grid-template-columns:minmax(0,1fr) 148px;gap:12px}
  .domain-query-grid .btn,.public-domain-search .domain-query-grid .btn,.customer-main .domain-query-grid .btn{grid-column:1/-1;width:100%}
}
@media(max-width:600px){
  .domain-query-grid,.public-domain-search .domain-query-grid,.customer-main .domain-query-grid{grid-template-columns:minmax(0,1fr) 132px;gap:14px 10px}
  .domain-query-grid .btn,.public-domain-search .domain-query-grid .btn,.customer-main .domain-query-grid .btn{grid-column:1/-1;width:100%}
  .domain-query-grid :is(input,select),.customer-app .customer-main .domain-query-grid .customer-field :is(input,select){height:52px;min-height:52px;font-size:16px!important}
  .domain-query-grid label,.customer-app .customer-main .domain-query-grid .customer-field label{font-size:12.5px;margin-block-end:7px}
}
@media(max-width:380px){
  .domain-query-grid,.public-domain-search .domain-query-grid,.customer-main .domain-query-grid{grid-template-columns:minmax(0,1fr) 118px!important;gap:12px 8px}
  .domain-query-grid select,.customer-app .customer-main .domain-query-grid .customer-field select{padding-right:34px!important;padding-left:11px!important;background-position:right 10px center!important;font-size:15.5px!important}
}

