/* Nieuwe pagina's, productnavigatie en scrollinteractie. */
.contact-cta .button{background:var(--paper);border-color:var(--paper);color:var(--brown)}
.domain-context{padding:16px 20px;background:var(--sage);border-radius:7px;font-size:14px}
[hidden]{display:none!important}.reading-progress{height:3px;background:var(--orange);position:fixed;top:0;left:0;width:100%;transform:scaleX(0);transform-origin:left;z-index:50}.header{transition:box-shadow .25s}.header.has-scrolled{box-shadow:0 5px 20px #35271f0a}.header-inner{position:relative}nav{gap:19px}.nav-group{border:0}.nav-group>summary{font-size:13px;font-weight:600;min-height:48px;gap:8px;padding:8px 0;white-space:nowrap}.nav-group>summary>span{font-size:16px}.nav-group[open]>summary>span{transform:rotate(180deg)}.nav-group[open]>summary{color:var(--brown)}.mega-menu{position:absolute;top:100%;left:0;right:0;background:var(--paper);border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:0 20px 40px #35271f14;padding:32px;display:grid;grid-template-columns:.85fr 1.5fr 1fr;gap:32px;z-index:30}.mega-intro p{font-size:18px;line-height:1.5;font-weight:600;color:var(--ink)}.mega-intro .eyebrow{font-size:10px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.mega-links a{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;white-space:normal;padding:12px;border-radius:7px;min-height:70px}.mega-links a:hover{background:var(--cream);text-decoration:none}.mega-links strong{font-size:14px}.mega-links small{color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.mega-feature{padding:22px;background:var(--cream);border-radius:8px}.mega-feature p{font-size:12px;margin:15px 0 0}.mega-price{font-size:30px;color:var(--brown)}.mega-price small{font-size:12px}.mega-feature .eyebrow{margin-bottom:5px}.status-pill{display:inline-block;font-size:10px;letter-spacing:.04em;font-weight:700;background:#eee2cd;border:1px solid #d9c5a5;border-radius:30px;padding:5px 10px;color:#67421e}.hero-art{translate:0 calc(var(--hero-shift,0)*1px)}.hero-art .art-star{transition:rotate .3s}.hero-art:hover .art-star{rotate:40deg}.page-hero{padding:35px 0 65px;background:radial-gradient(ellipse at 95% 30%,#f4e8d5,transparent 65%);border-bottom:1px solid var(--line)}.breadcrumb{display:inline-flex;min-height:44px;font-size:12px;color:var(--muted);margin-bottom:24px;text-decoration:underline;text-underline-offset:4px}.page-hero h1{font-size:clamp(42px,4.8vw,66px);max-width:900px}.page-intro{font-size:18px;line-height:1.8;max-width:665px;margin:28px 0 0}.page-hero .status-pill{margin-top:25px}.product-catalog{padding-top:55px}.catalog-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.catalog-toolbar>p{margin:0;font-size:12px}.period-switch{display:inline-flex;padding:5px;background:#e8dfd1;border-radius:9px;gap:3px}.period-switch button{border:0;background:transparent;color:#634e3a;padding:11px 23px;border-radius:6px;font-size:13px;font-weight:700;min-height:44px;cursor:pointer}.period-switch button[aria-pressed="true"]{background:var(--brown);color:#fff;box-shadow:0 2px 5px #35271f12}.packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package{padding:32px;min-width:0;transition:border-color .2s,box-shadow .2s}.package:hover{border-color:#be9a70;box-shadow:0 10px 25px #75381308}.package:nth-child(2){border-color:#c8aa82;background:#fffdf8}.package-label{font-size:9px;letter-spacing:.15em;color:var(--brown);font-weight:700;margin-bottom:18px}.package h3{font-size:29px}.package .package-description{font-size:14px;min-height:48px;margin:14px 0 0}.package .price{font-size:39px;letter-spacing:-.05em;margin:24px 0 0;line-height:1.3}.package .price small{font-weight:400;letter-spacing:0;font-size:13px;white-space:nowrap}.package .billing-note{font-size:11px;min-height:37px;line-height:1.7;margin:9px 0 0}.package-features{list-style:none;padding:20px 0!important;margin:22px 0 0!important;border-top:1px solid var(--line);display:grid;gap:9px;font-size:14px}.package-features li:before{content:'✓';margin-right:12px;color:var(--brown)}.package .package-exclusion{margin:0 0 8px;font-size:11px}.package .renewal-note{font-size:10px;margin:0 0 22px}.package .button{width:100%;font-size:13px;padding-inline:14px;gap:12px}.package-details{display:flex;align-items:center;justify-content:center;min-height:44px;gap:15px;color:var(--brown);font-size:12px;margin-top:10px}.package-details:hover{text-decoration:underline}.catalog-notice{margin:23px 0 0;font-size:12px;color:#634e3a;display:flex;align-items:center;gap:10px}.catalog-notice:before{content:'';height:6px;width:6px;flex-shrink:0;border-radius:50%;background:var(--brown)}.catalog-more{margin-top:20px}.comparison-section{background:#f2efe8;border-block:1px solid var(--line)}.comparison-wrap{margin-top:40px;max-width:100%;overflow-x:auto}.comparison{width:100%;border-collapse:collapse;text-align:left;font-size:14px;background:var(--paper);table-layout:fixed}.comparison caption{text-align:left;margin-bottom:16px;font-weight:700;font-size:15px}.comparison th,.comparison td{padding:19px 22px;border-bottom:1px solid var(--line);overflow-wrap:break-word}.comparison thead th{color:var(--brown);background:#ece2d2}.comparison th[scope="row"]{font-weight:500}.comparison-wrap>p{font-size:12px;margin:20px 0 0}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.journey-grid article{border-top:2px solid #ccb391;padding-top:24px}.journey-grid article>span{font-size:11px;letter-spacing:.12em;color:var(--brown);font-weight:700;display:block;margin-bottom:20px}.journey-grid h3{font-size:24px}.journey-grid p{font-size:14px;margin:16px 0 0}.domain-finder{padding:35px;background:#fffdf9;border:1px solid #d8c8b1;border-radius:13px;box-shadow:0 12px 40px #75381306}.finder-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.finder-top .eyebrow{margin:0}.domain-modes{border:0;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:12px 26px}.domain-modes legend{font-size:13px;font-weight:700;margin-bottom:12px}.domain-modes label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px;cursor:pointer}.domain-modes input{accent-color:var(--brown);width:17px;height:17px}.domain-label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.domain-input-row{display:flex;gap:12px}.domain-input-row>input{flex:1;min-width:0;border:1px solid #c9b79d;border-radius:7px;background:var(--paper);padding:15px 20px;font:inherit;font-size:20px;color:var(--ink)}input:focus-visible{outline:3px solid #a24a13;outline-offset:3px}.domain-help{font-size:12px;margin:15px 0 0;max-width:750px}.domain-result{margin-top:23px;padding:23px;background:#f0f1e7;border-left:3px solid #768260;border-radius:0 7px 7px 0}.domain-result p{font-size:14px;margin:0}.domain-result a{margin-top:10px}.domain-result:focus{outline:2px solid #753813;outline-offset:4px}.domain-input-row button:disabled{opacity:.65;cursor:wait}.finder-section{padding-top:45px;background:#f5efe5}.upcoming-home{background:#f4f0e8}.upcoming-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.upcoming-cards>a{position:relative;border:1px solid var(--line);border-radius:10px;padding:32px;background:var(--paper);transition:background .2s}.upcoming-cards>a:hover{background:#fff}.upcoming-cards .status-pill{margin-bottom:25px}.upcoming-cards p{font-size:14px;max-width:360px;margin:18px 0 7px}.upcoming-symbol{font-size:42px;color:var(--brown);position:absolute;right:30px;top:24px}.upcoming-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.upcoming-grid h2{margin-bottom:25px}.upcoming-art{border:1px solid #dcc8ac;background:var(--cream);border-radius:40% 40% 12px 12px;min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--brown)}.upcoming-art>span{font-size:130px;line-height:1.3}.upcoming-art i{font-style:normal;font-size:11px;letter-spacing:.18em}.order-status{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.order-status>div>h2{font-size:32px;margin-bottom:25px}.small-print{font-size:11px!important;margin-top:18px}.package-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.package-detail-grid>div:first-child{padding-top:60px}.package-detail-grid h2{margin-bottom:25px}.package-detail-grid .packages{grid-template-columns:1fr}.package-detail-grid .package-description{min-height:0}.footer-links a{min-height:44px}.footer-links{grid-template-columns:repeat(3,auto)}.js .period-switch{display:inline-flex}html:not(.js) .period-switch{display:none}
@media(max-width:1100px){nav{gap:13px}.nav-group>summary{font-size:12px}.mega-menu{gap:20px;padding:25px}.package{padding:25px}.package .price{font-size:34px}.package .button{font-size:12px}.package-detail-grid{gap:45px}}
@media(max-width:999px){.header-inner{position:relative}.js nav.is-open{display:flex;align-items:stretch;flex-direction:column;max-height:calc(100dvh - 95px);overflow-y:auto;padding:10px 0 20px;gap:0}.nav-group{border-bottom:1px solid var(--line)}.nav-group>summary{padding:13px 8px;min-height:48px;font-size:15px}.mega-menu{position:static;border:0;box-shadow:none;padding:15px 10px 25px;grid-template-columns:1fr 1fr;gap:20px}.mega-intro{display:none}.mega-links{grid-template-columns:1fr}.mega-links a{padding:10px;min-height:58px}.mega-feature{align-self:start}.nav-contact{margin-top:15px}.catalog-toolbar{align-items:flex-start}.packages{gap:15px}.package{padding:23px 20px}.package .package-description{font-size:13px;min-height:66px}.package .price{font-size:30px}.package .price small{font-size:11px}.package-features{font-size:13px}.package .button{font-size:11px;padding-inline:8px}.journey-grid{gap:25px}.order-status{gap:40px}.footer-links{gap:0 35px}.page-hero{padding-bottom:50px}.domain-finder{padding:28px}}
@media(max-width:700px){.mega-menu{grid-template-columns:1fr;padding:8px 0 20px}.mega-links{grid-template-columns:1fr}.mega-feature{display:none}.mega-links a{min-height:60px}.nav-group>summary{font-size:14px}.page-hero{padding:15px 0 40px}.breadcrumb{margin-bottom:20px}.page-hero h1{font-size:43px}.page-intro{font-size:16px;margin-top:25px}.catalog-toolbar{flex-direction:column;gap:13px;margin-bottom:22px}.period-switch button{padding-inline:22px}.packages{grid-template-columns:1fr;gap:22px}.package{padding:28px}.package .package-description{min-height:0}.package .price{font-size:39px}.package .price small{font-size:13px}.package .billing-note{min-height:0}.package-features{font-size:15px}.package .button{font-size:14px;padding:14px 18px}.catalog-notice{align-items:flex-start;font-size:11px}.catalog-notice:before{margin-top:7px}.comparison{font-size:11px}.comparison th,.comparison td{padding:13px 6px}.comparison th:first-child{width:28%}.comparison td{font-size:10px}.comparison caption{font-size:13px}.comparison-wrap>p{font-size:11px}.journey-grid,.upcoming-cards,.upcoming-grid,.order-status,.package-detail-grid{grid-template-columns:1fr;gap:30px}.journey-grid{margin-top:30px}.journey-grid article>span{margin-bottom:15px}.journey-grid article{padding-top:20px}.finder-top{align-items:flex-start;gap:12px}.finder-top .eyebrow{font-size:8px;max-width:110px}.status-pill{font-size:9px;white-space:nowrap}.domain-finder{padding:22px 18px}.domain-modes{gap:0;flex-direction:column}.domain-modes label{min-height:44px}.domain-modes legend{font-size:12px}.domain-input-row{flex-direction:column;gap:12px}.domain-input-row>input{font-size:18px;width:100%}.domain-input-row .button{width:100%;font-size:13px;min-height:50px}.domain-help{font-size:11px}.domain-result{padding:18px}.domain-result p{font-size:13px}.finder-section{padding-top:30px}.upcoming-cards>a{padding:27px}.upcoming-grid{gap:35px}.upcoming-art{min-height:250px}.upcoming-art>span{font-size:100px}.order-status .contact-card{padding:25px}.package-detail-grid>div:first-child{padding-top:0}.package-detail-grid .catalog-toolbar{flex-direction:column}.footer-links{grid-template-columns:1fr 1fr;gap:0 20px}.product-catalog{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.hero-art{translate:none!important}.reading-progress{display:none}.hero-art:hover .art-star{rotate:none}.package:hover{box-shadow:none}}
