:root{--n:#0b1739;--b:#3157ff;--m:#64708a;--l:#dfe4ec;--c:#f5f1e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#15203b;background:#fbfcfe;line-height:1.6}a{text-decoration:none;color:inherit}header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#fffffff2;border-bottom:1px solid var(--l);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;gap:12px;align-items:center;font-weight:850;line-height:1}.brand b{display:grid;place-items:center;width:43px;height:43px;background:var(--n);color:#fff;border-radius:12px}.brand small{display:block;color:var(--m);font-size:11px;margin-top:7px}nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:750}.pill{padding:11px 17px;background:var(--b);color:#fff;border-radius:999px}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:680px;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;padding:90px max(6vw,30px);background:radial-gradient(circle at 85% 20%,#dce4ff,transparent 35%),#fff}.hero h1{font-size:clamp(48px,6vw,82px);line-height:1.01;letter-spacing:-.055em;margin:18px 0}.hero>div>p{font-size:21px;color:var(--m);max-width:700px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--b)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.btn{display:inline-flex;justify-content:center;padding:14px 22px;border:1px solid transparent;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.primary{background:var(--b);color:#fff}.secondary{background:#fff;border-color:var(--l)}.hero ul{display:flex;gap:25px;flex-wrap:wrap;padding:0;list-style:none;color:var(--m);font-size:14px;font-weight:700}.hero>aside{padding:42px;background:var(--n);color:#fff;border-radius:30px;box-shadow:0 25px 70px #0b17392c}.hero>aside h2{font-size:38px;line-height:1.15}.steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.steps b{padding:21px;border:1px solid #ffffff2b;border-radius:14px}.section{padding:95px max(6vw,30px)}.heading{max-width:780px}.heading h2,.band h2,.contact h2{font-size:clamp(34px,4vw,56px);line-height:1.08;margin:15px 0 45px;letter-spacing:-.04em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:34px;border:1px solid var(--l);border-radius:22px;background:#fff}.cards b{color:var(--b);font-size:12px}.cards h3{font-size:25px;margin:30px 0 8px}.cards p{color:var(--m)}.band{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:0 3vw;padding:75px max(4vw,30px);background:var(--c);border-radius:30px}.band p{padding:17px 20px;background:#fff;border-radius:12px;font-weight:700}.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:35px}.contact form{display:grid;gap:16px;padding:38px;border:1px solid var(--l);border-radius:22px;background:#fff}.contact label{font-weight:800;font-size:14px}.contact input,.contact textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.contact aside{padding:40px;background:var(--n);color:#fff;border-radius:22px}.contact aside>a{display:block;margin:18px 0;font-size:18px;font-weight:800}.contact hr{border:0;border-top:1px solid #ffffff27;margin:32px 0}footer{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:60px max(6vw,30px);background:var(--n);color:#fff}footer a{display:block;margin:8px 0;color:#dce3f4}.float{position:fixed;right:22px;bottom:22px;padding:14px 18px;border-radius:999px;background:#16a266;color:#fff;font-weight:900;box-shadow:0 12px 35px #0003}@media(max-width:820px){header{height:74px}.brand small{display:none}.menu{display:block}nav{display:none;position:absolute;top:74px;left:0;right:0;padding:25px;background:#fff;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero,.band,.contact,footer{grid-template-columns:1fr}.hero{padding-top:60px}.cards{grid-template-columns:1fr}.hero h1{font-size:47px}}.lang{border:1px solid var(--l);background:#fff;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.soft{background:#f4f7ff}.sub{color:var(--m)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timeline article{padding:28px;background:#fff;border:1px solid var(--l);border-radius:20px}.timeline b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8edff;color:var(--b)}.timeline p,.portfolio p,.pricing li{color:var(--m)}.portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.portfolio article{min-height:310px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;border-radius:24px;color:#fff}.portfolio h3{font-size:30px;margin:12px 0 0}.portfolio p{color:#ffffffcc}.portfolio span{font-size:12px;font-weight:900;letter-spacing:.14em}.q1{background:linear-gradient(145deg,#0b1739,#294473)}.q2{background:linear-gradient(145deg,#3157ff,#7c94ff)}.q3{background:linear-gradient(145deg,#80601d,#d3a84c)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing article{padding:34px;background:#fff;border:1px solid var(--l);border-radius:22px}.pricing .featured{border:2px solid var(--b);box-shadow:0 18px 55px #3157ff20}.pricing h3{font-size:26px}.price{font-size:25px;font-weight:900;color:var(--n)}.pricing li{margin:10px 0}.expectations{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.expectations h2{font-size:50px;line-height:1.1}.quote{padding:38px;background:var(--n);color:#fff;border-radius:24px}.quote p{font-size:24px}.quote small{color:#b8c2d8}.faq{max-width:1000px;margin:auto}.faq details{padding:20px 0;border-bottom:1px solid var(--l)}.faq summary{font-size:19px;font-weight:850;cursor:pointer}.faq details p{color:var(--m)}.access{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--c)}.access>div:first-child{max-width:720px}.newsletter{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;padding:65px max(6vw,30px);background:#eef2ff}.newsletter h2{font-size:30px}.newsletter form{display:flex;gap:10px}.newsletter input,.contact select{width:100%;padding:14px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.newsletter input{background:#fff}@media(max-width:820px){.timeline,.portfolio,.pricing,.expectations,.newsletter{grid-template-columns:1fr}.access{display:block}.lang{width:100%}}.trustbar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--l);border-block:1px solid var(--l)}.trustbar div{padding:24px max(2vw,18px);background:#fff}.trustbar b,.trustbar span{display:block}.trustbar span{margin-top:4px;color:var(--m);font-size:13px}.estimator{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;background:var(--n);color:#fff}.estimator h2,.areas h2{font-size:clamp(34px,4vw,52px);line-height:1.1}.estimator .sub{color:#c7d0e4}.estimator form{display:grid;gap:20px;padding:32px;background:#fff;color:var(--n);border-radius:22px}.estimator select{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid var(--l);border-radius:10px;font:inherit}.estimator fieldset{display:grid;gap:12px;border:1px solid var(--l);border-radius:12px;padding:18px}.estimator output{display:block;padding:18px;background:#eef2ff;border-radius:12px;font-size:20px;font-weight:900}.areas{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.area-list{display:flex;flex-wrap:wrap;gap:12px}.area-list span{padding:12px 17px;background:#eef2ff;border-radius:999px;font-weight:800;color:var(--b)}.backtop{position:fixed;right:25px;bottom:86px;width:44px;height:44px;border:0;border-radius:50%;background:var(--n);color:#fff;font-size:22px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.backtop.show{opacity:1;pointer-events:auto;transform:none}:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:820px){.trustbar{grid-template-columns:1fr 1fr}.estimator,.areas{grid-template-columns:1fr}}@media(max-width:480px){.trustbar{grid-template-columns:1fr}}.skip{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 16px;background:#fff;color:var(--n);border-radius:8px;box-shadow:0 8px 25px #0003}.skip:focus{top:16px}.compare{background:#fff}.table-wrap{overflow-x:auto;border:1px solid var(--l);border-radius:18px}.compare table{width:100%;border-collapse:collapse;min-width:650px}.compare th,.compare td{padding:18px;text-align:center;border-bottom:1px solid var(--l)}.compare th:first-child,.compare td:first-child{text-align:left;font-weight:800}.compare thead{background:var(--n);color:#fff}.compare tbody tr:hover{background:#f7f9ff}.audit{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(135deg,#eef2ff,#fff)}.audit h2{font-size:clamp(36px,4vw,54px);margin:12px 0}.audit form{display:grid;gap:16px;padding:30px;background:#fff;border:1px solid var(--l);border-radius:20px}.audit input{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.audit small{color:var(--m)}.mobile-actions{display:none}.noscript{margin:0;padding:14px;text-align:center;background:#fff3cd;color:#594800}@media(max-width:820px){.audit{grid-template-columns:1fr}.mobile-actions{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:12px;right:12px;bottom:10px;z-index:20;background:#fff;border:1px solid var(--l);border-radius:14px;box-shadow:0 10px 35px #0003;overflow:hidden}.mobile-actions a{padding:12px 8px;text-align:center;font-weight:900;color:var(--b);border-right:1px solid var(--l)}.mobile-actions a:last-child{border:0}.float{bottom:76px}.backtop{bottom:134px}body{padding-bottom:70px}}:root[data-theme="dark"]{--n:#eef3ff;--b:#7f9bff;--m:#aeb9d1;--l:#33405b;--c:#18233b}html[data-theme="dark"] body{background:#0d1425;color:#eef3ff}html[data-theme="dark"] header,html[data-theme="dark"] .cards article,html[data-theme="dark"] .pricing article,html[data-theme="dark"] .timeline article,html[data-theme="dark"] .trustbar div,html[data-theme="dark"] .audit form,html[data-theme="dark"] .estimator form,html[data-theme="dark"] .compare{background:#111b30}html[data-theme="dark"] .secondary,html[data-theme="dark"] .lang,html[data-theme="dark"] .theme-toggle{background:#17233d;color:#eef3ff}html[data-theme="dark"] .compare tbody tr:hover{background:#17233d}.theme-toggle{border:1px solid var(--l);background:#fff;border-radius:9px;padding:8px 11px;font-weight:900;cursor:pointer}.estimate-actions{display:flex;gap:10px;flex-wrap:wrap}.planning{background:#f7f9ff}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tool-card{display:grid;gap:15px;padding:32px;background:#fff;border:1px solid var(--l);border-radius:22px}.tool-card h3{font-size:26px;margin:0}.tool-card input[type="number"]{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.tool-card input[type="checkbox"]{margin-right:9px}.tool-card output{display:block;padding:17px;background:#eef2ff;color:#15203b;border-radius:12px;font-size:18px;font-weight:900}.tool-card small{color:var(--m)}html[data-theme="dark"] .planning{background:#10192c}html[data-theme="dark"] .tool-card{background:#17233d}@media(max-width:820px){.tool-grid{grid-template-columns:1fr}.theme-toggle{width:100%}}.share-site{display:block;margin-top:12px;padding:0;border:0;background:none;color:#dce3f4;font:inherit;cursor:pointer}.share-toast{grid-column:1/-1;min-height:24px;color:#b9c5dd}.page-shell{min-height:100vh;background:linear-gradient(135deg,#eef2ff,#fff);padding:40px max(5vw,20px)}.page-card{max-width:900px;margin:auto;background:#fff;border:1px solid var(--l);border-radius:26px;padding:clamp(25px,5vw,60px);box-shadow:0 24px 70px #0b173916}.page-card h1{font-size:clamp(38px,6vw,64px);line-height:1.05}.page-card h2{margin-top:35px}.page-card p,.page-card li{color:var(--m)}.page-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-card label.full,.page-card .full{grid-column:1/-1}.page-card input,.page-card select,.page-card textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.page-card .home-link{display:inline-flex;margin-bottom:24px;color:var(--b);font-weight:850}.error-code{font-size:clamp(70px,15vw,150px);line-height:1;margin:0;color:var(--b)}@media(max-width:650px){.page-card form{grid-template-columns:1fr}.page-card label.full,.page-card .full{grid-column:auto}}.access-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:8px max(5vw,24px);background:#f4f7ff;border-bottom:1px solid var(--l);font-size:13px}.access-tools button,.draft-tools button,.copy-contact,.download-contact{border:1px solid var(--l);background:#fff;color:#15203b;border-radius:8px;padding:7px 10px;font:inherit;font-weight:800;cursor:pointer}html.large-text{font-size:112.5%}html.high-contrast{filter:contrast(1.22)}html.high-contrast .btn,html.high-contrast a:focus{outline:2px solid currentColor}.faq-search{display:block;margin:20px 0;font-weight:800}.faq-search input{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.faq details[hidden]{display:none}.draft-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.draft-tools small{color:var(--m)}.contact-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact aside .contact-line>a{margin:12px 0;font-size:18px;font-weight:800;overflow-wrap:anywhere}.contact aside .copy-contact,.contact aside .download-contact{background:#fff;color:#15203b}.download-contact{width:100%;margin:5px 0 0}.copy-status{min-height:24px;color:#cdd7ec}.faq-match{background:#fff4c4}@media(max-width:600px){.access-tools{justify-content:center;flex-wrap:wrap}.draft-tools,.contact-line{align-items:flex-start;flex-direction:column}}.connection-status,.update-status{position:fixed;left:50%;top:95px;transform:translateX(-50%);z-index:50;padding:11px 16px;border-radius:10px;background:#fff3cd;color:#594800;box-shadow:0 8px 30px #0003;font-weight:800}.update-status{display:flex;align-items:center;gap:12px;background:#e8edff;color:#15203b}.update-status[hidden]{display:none}.update-status button{border:0;border-radius:8px;padding:8px 11px;background:var(--b);color:#fff;font-weight:850;cursor:pointer}#install-app{border-color:var(--b);color:var(--b)}.offline-card{text-align:center}.offline-card svg{width:90px;height:90px}.offline-card .status-dot{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:#e39b19}.self-tools{background:#fff}.tool-links{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tool-links a{display:flex;flex-direction:column;gap:8px;padding:30px;border:1px solid var(--l);border-radius:20px;background:#f7f9ff;transition:.2s}.tool-links a:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0b173914}.tool-links b{font-size:23px;color:var(--n)}.tool-links span{color:var(--m)}.builder-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border:1px solid var(--l);border-radius:12px}.builder-options label{padding:10px;background:#f7f9ff;border-radius:8px}.generated-preview{white-space:pre-wrap;padding:20px;background:#f7f9ff;border:1px solid var(--l);border-radius:14px;color:#15203b;min-height:150px}.consult-result{display:grid;gap:12px;padding:20px;background:#eef2ff;border-radius:14px}.helper-note{padding:14px;background:#fff8df;border-radius:10px;color:#5c4a00}@media(max-width:650px){.tool-links,.builder-options{grid-template-columns:1fr}}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.resource-grid a{padding:28px;border:1px solid var(--l);border-radius:20px;background:#fff}.resource-grid span{font-size:12px;font-weight:900;color:var(--b);text-transform:uppercase}.resource-grid b{display:block;margin:14px 0 8px;font-size:22px;line-height:1.25}.resource-grid p{margin:0;color:var(--m)}.reading-progress{position:fixed;left:0;top:0;height:4px;width:0;background:var(--b);z-index:200}.article-card{max-width:850px}.article-card header{position:static;height:auto;display:block;padding:0;background:none;border:0;backdrop-filter:none}.article-card h1{font-size:clamp(42px,7vw,70px)}.article-meta{display:flex;gap:15px;flex-wrap:wrap;color:var(--m);font-size:14px}.article-body{font-size:18px}.article-body h2{font-size:32px;margin-top:45px}.article-body h3{font-size:23px;margin-top:30px}.article-body li{margin:10px 0}.article-callout{padding:22px;border-left:5px solid var(--b);background:#eef2ff;border-radius:0 12px 12px 0;color:#15203b}.article-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:45px}.resource-list{display:grid;gap:18px}.resource-list article{padding:25px;border:1px solid var(--l);border-radius:18px}.resource-list h2{margin:8px 0}.resource-list p{color:var(--m)}@media(max-width:820px){.resource-grid{grid-template-columns:1fr}}.search-form{display:flex;gap:10px;margin:28px 0}.search-form input{flex:1;padding:15px;border:1px solid #ccd4e1;border-radius:11px;font:inherit}.search-summary{color:var(--m);min-height:26px}.search-results{display:grid;gap:14px;margin-top:20px}.search-result{display:block;padding:22px;border:1px solid var(--l);border-radius:16px;background:#fff}.search-result:hover{border-color:var(--b);box-shadow:0 10px 25px #3157ff12}.search-result b{display:block;font-size:21px;color:var(--n)}.search-result p{margin:7px 0;color:var(--m)}.search-result small{color:var(--b);font-weight:800}.search-result mark{background:#fff1a8;color:inherit;padding:0 2px}.recent-searches{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.recent-searches button{border:1px solid var(--l);background:#f7f9ff;border-radius:999px;padding:8px 12px;cursor:pointer}.search-tip{font-size:13px;color:var(--m)}@media(max-width:600px){.search-form{flex-direction:column}}.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}.assessment-intro{padding:18px;background:#eef2ff;border-radius:14px;color:#15203b}.assessment-form{display:grid;gap:18px;margin-top:25px}.assessment-question{padding:22px;border:1px solid var(--l);border-radius:16px}.assessment-question legend{font-weight:850;padding:0 8px}.assessment-options{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.assessment-options label{padding:9px 13px;background:#f7f9ff;border-radius:9px}.assessment-result{margin-top:30px;padding:28px;border-radius:20px;background:var(--n);color:#fff}.score-ring{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--b) var(--score,0%),#ffffff26 0);position:relative;font-size:24px;font-weight:900}.score-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--n)}.score-ring span{position:relative}.recommendations{display:grid;gap:10px;padding-left:20px}.assessment-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.assessment-progress{height:10px;background:#e5e9f1;border-radius:999px;overflow:hidden}.assessment-progress span{display:block;height:100%;width:0;background:var(--b);transition:.2s}.safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:25px 0}.safety-card{padding:24px;border:1px solid var(--l);border-radius:18px}.safety-card.warning{border-color:#e39b19;background:#fff8df}.safety-card h2{margin-top:0}.verify-list{display:grid;gap:12px;padding-left:22px}.compare-table{width:100%;border-collapse:collapse;min-width:720px}.compare-table th,.compare-table td{padding:14px;border-bottom:1px solid var(--l);text-align:center}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.compare-table input[type="number"],.compare-table input[type="text"]{width:100%;padding:10px;border:1px solid #ccd4e1;border-radius:8px;font:inherit}.compare-results{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.compare-score{padding:22px;background:#eef2ff;color:#15203b;border-radius:15px}.compare-score b{display:block;font-size:28px}.safety-contact{padding:25px;background:var(--n);color:#fff;border-radius:18px}@media(max-width:700px){.safety-grid,.compare-results{grid-template-columns:1fr}}.timeline-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.timeline-form input,.timeline-form select{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.milestone-list{display:grid;gap:12px;list-style:none;padding:0}.milestone-list li{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid var(--l);border-radius:14px}.milestone-list time{font-weight:900;color:var(--b)}.milestone-list b,.milestone-list small{display:block}.milestone-list small{color:var(--m)}.timeline-summary{padding:20px;background:#eef2ff;color:#15203b;border-radius:14px;font-weight:800}.timeline-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}@media(max-width:600px){.timeline-form{grid-template-columns:1fr}.milestone-list li{grid-template-columns:1fr}}.brand-builder{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:25px}.brand-controls{display:grid;gap:16px}.brand-controls input[type="text"]{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.colour-control{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:end}.colour-control input[type="color"]{width:70px;height:48px;border:1px solid var(--l);border-radius:10px;padding:3px;background:#fff}.brand-preview{min-height:360px;padding:35px;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.brand-preview h2{font-size:clamp(35px,5vw,58px);line-height:1;margin:12px 0}.brand-preview .sample-button{align-self:flex-start;padding:12px 18px;border-radius:10px;font-weight:900}.contrast-panel{display:grid;gap:10px;padding:18px;border:1px solid var(--l);border-radius:14px}.contrast-value{font-size:28px;font-weight:900}.contrast-pass{color:#08783e}.contrast-fail{color:#b42318}.palette-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.palette-swatches span{min-height:80px;padding:10px;border-radius:10px;font-size:12px;font-weight:850}.brand-downloads{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:750px){.brand-builder{grid-template-columns:1fr}}.snippet-builder{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:25px}.snippet-controls{display:grid;gap:16px}.snippet-controls input,.snippet-controls textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.char-count{display:block;text-align:right;color:var(--m);font-size:12px}.char-count.good{color:#08783e}.char-count.warn{color:#b15b00}.char-count.over{color:#b42318;font-weight:900}.preview-stack{display:grid;gap:20px}.search-preview,.social-preview{padding:22px;border:1px solid var(--l);border-radius:17px;background:#fff}.search-preview .preview-url{color:#36733f;font-size:14px;overflow-wrap:anywhere}.search-preview h2{margin:6px 0;color:#1a0dab;font-size:22px;font-weight:500}.search-preview p{margin:0;color:#4d5156}.social-preview{padding:0;overflow:hidden}.social-visual{min-height:190px;padding:25px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#0b1739,#3157ff);color:#fff}.social-content{padding:18px}.social-content small{color:var(--m);text-transform:uppercase}.social-content b{display:block;margin:6px 0;font-size:20px}.metadata-output{white-space:pre-wrap;overflow:auto;padding:18px;background:#101827;color:#dfe8ff;border-radius:13px;font-size:13px}.snippet-downloads{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:780px){.snippet-builder{grid-template-columns:1fr}}.finder-form{display:grid;gap:18px;margin-top:25px}.finder-question{padding:20px;border:1px solid var(--l);border-radius:15px}.finder-question legend{padding:0 7px;font-weight:900}.finder-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.finder-options label{padding:12px;background:#f7f9ff;border-radius:10px}.finder-result{margin-top:28px;padding:30px;border-radius:22px;background:linear-gradient(145deg,#0b1739,#253b6b);color:#fff}.finder-result .recommendation-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#b9c8ee}.finder-result h2{font-size:clamp(38px,6vw,62px);margin:8px 0}.finder-reasons{display:grid;gap:9px;padding-left:22px}.finder-caution{padding:14px;background:#ffffff16;border-radius:10px}.finder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:600px){.finder-options{grid-template-columns:1fr}}.maintenance-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin:25px 0}.maintenance-head input{display:block;margin-top:7px;padding:12px;border:1px solid #ccd4e1;border-radius:9px;font:inherit}.maintenance-progress{height:14px;background:#e5e9f1;border-radius:999px;overflow:hidden}.maintenance-progress span{display:block;width:0;height:100%;background:var(--b);transition:.2s}.maintenance-groups{display:grid;gap:20px}.maintenance-group{padding:22px;border:1px solid var(--l);border-radius:18px}.maintenance-group header{position:static;height:auto;padding:0;background:none;border:0;display:flex;justify-content:space-between;align-items:center;backdrop-filter:none}.maintenance-group h2{margin:0}.maintenance-group time{font-weight:850;color:var(--b)}.maintenance-tasks{display:grid;gap:10px;margin-top:16px}.maintenance-tasks label{display:flex;gap:10px;padding:12px;background:#f7f9ff;border-radius:10px}.maintenance-tasks label:has(input:checked){opacity:.65;text-decoration:line-through}.maintenance-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}@media(max-width:600px){.maintenance-head{grid-template-columns:1fr}.maintenance-group header{align-items:flex-start;flex-direction:column}}.tools-controls{display:grid;grid-template-columns:1fr auto;gap:14px;margin:25px 0}.tools-controls input{width:100%;padding:14px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.tool-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tool-filters button{border:1px solid var(--l);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.tool-filters button.active{background:var(--n);color:#fff}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hub-tool{position:relative;padding:25px;border:1px solid var(--l);border-radius:18px}.hub-tool[hidden]{display:none}.hub-tool a{display:block;padding-right:42px}.hub-tool span{font-size:12px;font-weight:900;color:var(--b);text-transform:uppercase}.hub-tool h2{font-size:23px;margin:9px 0}.hub-tool p{color:var(--m);margin:0}.favourite-tool{position:absolute;right:16px;top:16px;width:36px;height:36px;border:1px solid var(--l);border-radius:50%;background:#fff;font-size:19px;cursor:pointer}.favourite-tool.saved{background:#fff3c4;color:#80601d}.tools-summary{color:var(--m)}.recent-tools{padding:18px;background:#eef2ff;border-radius:14px;margin-bottom:22px}.recent-tools a{display:inline-block;margin:5px 10px 5px 0;color:var(--b);font-weight:800}@media(max-width:700px){.tools-controls,.tools-grid{grid-template-columns:1fr}}.copy-builder{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}.copy-form{display:grid;gap:15px}.copy-form input,.copy-form textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.copy-counter{display:block;text-align:right;color:var(--m);font-size:12px}.copy-preview{display:grid;align-content:start;gap:18px}.copy-hero-preview{padding:34px;border-radius:22px;background:linear-gradient(145deg,#0b1739,#3157ff);color:#fff}.copy-hero-preview h2{font-size:clamp(35px,5vw,55px);line-height:1.05;margin:10px 0}.copy-hero-preview p{color:#dbe4ff}.copy-preview-cta{display:inline-block;padding:11px 16px;border-radius:9px;background:#fff;color:#15203b;font-weight:900}.copy-checklist{padding:22px;border:1px solid var(--l);border-radius:16px}.copy-checklist li{margin:9px 0}.copy-checklist .done{color:#08783e}.copy-checklist .todo{color:#b15b00}.copy-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:800px){.copy-builder{grid-template-columns:1fr}}.optimizer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:25px}.optimizer-controls{display:grid;align-content:start;gap:16px}.optimizer-controls input,.optimizer-controls select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.optimizer-controls input[type="range"]{padding:0}.image-drop{padding:24px;border:2px dashed #aeb8ca;border-radius:15px;text-align:center;background:#f7f9ff}.image-drop input{border:0}.optimizer-preview{display:grid;gap:16px}.optimizer-preview img{display:block;max-width:100%;max-height:520px;margin:auto;border-radius:16px;box-shadow:0 14px 40px #0002}.optimizer-placeholder{display:grid;place-items:center;min-height:300px;border:1px solid var(--l);border-radius:16px;color:var(--m)}.image-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.image-stat{padding:15px;background:#eef2ff;color:#15203b;border-radius:12px}.image-stat b,.image-stat span{display:block}.image-stat b{font-size:20px}.optimizer-status{min-height:24px;color:var(--m)}@media(max-width:800px){.optimizer-grid{grid-template-columns:1fr}.image-stats{grid-template-columns:1fr}}.social-plan-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin:25px 0}.social-progress{height:12px;background:#e5e9f1;border-radius:999px;overflow:hidden}.social-progress span{display:block;width:0;height:100%;background:var(--b);transition:.2s}.social-cards{display:grid;gap:18px}.social-card{padding:22px;border:1px solid var(--l);border-radius:18px}.social-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:15px}.social-day{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef2ff;color:var(--b);font-weight:900}.social-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.social-card input,.social-card select,.social-card textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #ccd4e1;border-radius:9px;font:inherit}.social-card label.full{grid-column:1/-1}.social-ready{display:flex;align-items:center;gap:8px;font-weight:850}.social-ready input{width:auto;margin:0}.social-char{display:block;text-align:right;color:var(--m);font-size:12px}.social-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:750px){.social-plan-head,.social-card-grid{grid-template-columns:1fr}.social-card-head{grid-template-columns:auto 1fr}}.alt-upload{display:grid;gap:10px;padding:24px;border:2px dashed #aeb8ca;border-radius:16px;background:#f7f9ff;margin:25px 0}.alt-upload input{padding:10px;background:#fff;border-radius:9px}.alt-summary{color:var(--m)}.alt-list{display:grid;gap:18px}.alt-card{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:20px;border:1px solid var(--l);border-radius:18px}.alt-card img{width:100%;height:180px;object-fit:contain;background:#f2f4f8;border-radius:12px}.alt-fields{display:grid;gap:12px}.alt-fields input[type="text"],.alt-fields textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #ccd4e1;border-radius:9px;font:inherit}.alt-decorative{display:flex;gap:8px;align-items:center;font-weight:800}.alt-feedback{padding:11px;border-radius:9px;background:#eef2ff;color:#15203b}.alt-feedback.good{background:#e7f7ee;color:#086c3a}.alt-feedback.warn{background:#fff4d6;color:#7a4b00}.alt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:700px){.alt-card{grid-template-columns:1fr}.alt-card img{height:240px}}.audit-input{display:grid;gap:14px;margin:25px 0}.audit-input textarea{width:100%;min-height:260px;padding:14px;border:1px solid #ccd4e1;border-radius:12px;font:13px/1.5 ui-monospace,monospace}.audit-upload{padding:15px;background:#f7f9ff;border:1px dashed #aeb8ca;border-radius:12px}.audit-upload input{display:block;margin-top:8px}.audit-actions{display:flex;gap:10px;flex-wrap:wrap}.audit-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.audit-metric{padding:17px;border-radius:14px;background:#eef2ff;color:#15203b}.audit-metric b,.audit-metric span{display:block}.audit-metric b{font-size:28px}.audit-findings{display:grid;gap:12px}.audit-finding{padding:17px;border-left:5px solid;border-radius:0 12px 12px 0}.audit-finding.error{border-color:#b42318;background:#fff0ee}.audit-finding.warning{border-color:#d48300;background:#fff8df}.audit-finding.pass{border-color:#08783e;background:#e8f7ee}.audit-finding b,.audit-finding p{display:block;margin:0}.audit-finding p{margin-top:5px}.audit-empty{padding:20px;background:#eef2ff;border-radius:12px}@media(max-width:700px){.audit-overview{grid-template-columns:1fr 1fr}}.meta-preview{display:grid;gap:16px;margin:22px 0}.meta-score{padding:22px;border-radius:16px;background:linear-gradient(135deg,#0b1739,#3157ff);color:#fff}.meta-score b{display:block;font-size:38px}.meta-checks{display:grid;gap:11px}.meta-check{padding:16px;border-radius:12px;border-left:5px solid}.meta-check.pass{background:#e8f7ee;border-color:#08783e}.meta-check.warning{background:#fff8df;border-color:#d48300}.meta-check.error{background:#fff0ee;border-color:#b42318}.meta-check b,.meta-check span{display:block}.meta-check span{margin-top:4px}.meta-code{position:relative;background:#10182c;color:#e7edff;padding:18px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace}.meta-recommendations{display:grid;gap:12px}.meta-recommendation{padding:16px;background:#f4f6fb;border-radius:12px}.meta-recommendation code{display:block;margin-top:6px;overflow-wrap:anywhere}.schema-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.schema-grid label{display:grid;gap:6px;font-weight:700}.schema-grid input,.schema-grid select,.schema-grid textarea{width:100%;padding:12px;border:1px solid #ccd4e1;border-radius:10px;font:inherit;background:#fff}.schema-grid textarea{min-height:90px;resize:vertical}.schema-grid .wide{grid-column:1/-1}.schema-valid{padding:14px;border-radius:12px;background:#e8f7ee;color:#075d31}.schema-errors{padding:14px;border-radius:12px;background:#fff0ee;color:#8a1c13}.schema-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}@media(max-width:700px){.schema-grid{grid-template-columns:1fr}.schema-grid .wide{grid-column:auto}}.robots-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.robots-preset{padding:16px;border:1px solid #ccd4e1;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.robots-preset[aria-pressed="true"]{border-color:#3157ff;background:#eef2ff}.robots-preset b,.robots-preset span{display:block}.robots-preset span{font-size:14px;color:#526079;margin-top:4px}.robots-warning{padding:14px;border-radius:12px;background:#fff8df;border-left:5px solid #d48300}.robots-safe{padding:14px;border-radius:12px;background:#e8f7ee;border-left:5px solid #08783e}@media(max-width:700px){.robots-presets{grid-template-columns:1fr}}.sitemap-format{padding:14px;background:#eef2ff;border-radius:12px;margin:14px 0}.sitemap-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.sitemap-stat{padding:16px;border-radius:12px;background:#f4f6fb}.sitemap-stat b,.sitemap-stat span{display:block}.sitemap-stat b{font-size:26px}.sitemap-issues{display:grid;gap:8px}.sitemap-issue{padding:12px;border-radius:10px;background:#fff8df;border-left:4px solid #d48300}@media(max-width:700px){.sitemap-summary{grid-template-columns:1fr}}.faq-schema-list{display:grid;gap:14px;margin:20px 0}.faq-schema-row{padding:17px;border:1px solid #dfe4ec;border-radius:14px;background:#fff}.faq-schema-row label{display:grid;gap:6px;font-weight:700;margin-bottom:10px}.faq-schema-row input,.faq-schema-row textarea{width:100%;padding:12px;border:1px solid #ccd4e1;border-radius:10px;font:inherit}.faq-schema-row textarea{min-height:100px;resize:vertical}.faq-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.faq-remove{border:0;background:#fff0ee;color:#8a1c13;padding:8px 11px;border-radius:9px;cursor:pointer}.faq-count{padding:10px 14px;border-radius:999px;background:#eef2ff;color:#2546ca;font-weight:700}.utm-result{padding:18px;border-radius:14px;background:#eef2ff;margin:20px 0}.utm-result a{display:block;color:#2546ca;font-weight:700;overflow-wrap:anywhere}.utm-params{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.utm-param{padding:13px;border-radius:11px;background:#f4f6fb}.utm-param b,.utm-param span{display:block;overflow-wrap:anywhere}.utm-param span{font-size:13px;color:#526079;margin-top:3px}@media(max-width:700px){.utm-params{grid-template-columns:1fr}}.wa-preview{padding:18px;border-radius:16px;background:#e7f8ed;border:1px solid #a8dab8;margin:20px 0}.wa-bubble{white-space:pre-wrap;background:#fff;padding:15px;border-radius:12px 12px 12px 3px;box-shadow:0 4px 14px #0b173912;margin-top:10px}.wa-link{display:block;padding:14px;border-radius:12px;background:#08783e;color:#fff;font-weight:800;text-align:center;overflow-wrap:anywhere}.wa-length{font-size:13px;color:#526079;text-align:right;margin-top:6px}.vcard-preview{padding:26px;border-radius:20px;background:linear-gradient(135deg,#0b1739,#3157ff);color:#fff;margin:22px 0;box-shadow:0 16px 40px #0b17392b}.vcard-preview h2{margin:0;color:#fff}.vcard-preview p{margin:4px 0;color:#e7edff}.vcard-contact{display:grid;gap:8px;margin-top:18px}.vcard-contact a{color:#fff;overflow-wrap:anywhere}.vcard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.vcard-actions a{padding:10px 14px;border-radius:10px;background:#ffffff1f;border:1px solid #ffffff55;font-weight:700}.meeting-preview{padding:22px;border-radius:18px;background:#f4f6fb;border:1px solid #dfe4ec;margin:22px 0}.meeting-preview h2{margin:0 0 6px}.meeting-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.meeting-detail{padding:13px;border-radius:11px;background:#fff}.meeting-detail b,.meeting-detail span{display:block}.meeting-detail span{color:#526079;overflow-wrap:anywhere}.meeting-calendar-link{display:inline-flex;padding:11px 15px;border-radius:10px;background:#3157ff;color:#fff;font-weight:800}@media(max-width:700px){.meeting-details{grid-template-columns:1fr}}.review-message{white-space:pre-wrap;padding:20px;border-radius:14px;background:#f4f6fb;border:1px solid #dfe4ec;min-height:150px}.review-channel{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.review-channel button{padding:13px;border:1px solid #ccd4e1;border-radius:11px;background:#fff;cursor:pointer;font-weight:700}.review-channel button[aria-pressed="true"]{background:#eef2ff;border-color:#3157ff;color:#2546ca}.review-link{display:block;overflow-wrap:anywhere;color:#2546ca;font-weight:700;margin-top:10px}@media(max-width:700px){.review-channel{grid-template-columns:1fr 1fr}}.signature-preview{padding:24px;border:1px solid #dfe4ec;border-radius:16px;background:#fff;overflow:auto;margin:20px 0}.signature-code{max-height:300px;overflow:auto}.signature-colour{display:flex!important;align-items:center;gap:10px}.signature-colour input{width:52px!important;height:42px;padding:2px!important}.signature-plain{white-space:pre-wrap;padding:16px;border-radius:12px;background:#f4f6fb}.copy-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.copy-metric{padding:16px;border-radius:13px;background:#eef2ff}.copy-metric b,.copy-metric span{display:block}.copy-metric b{font-size:26px}.copy-insights{display:grid;gap:10px}.copy-insight{padding:14px;border-radius:12px;background:#f4f6fb;border-left:4px solid #3157ff}.copy-long{padding:14px;border-radius:12px;background:#fff8df;margin:9px 0}.copy-keywords{display:flex;gap:8px;flex-wrap:wrap}.copy-keyword{padding:7px 10px;border-radius:999px;background:#e8f7ee;color:#075d31}@media(max-width:700px){.copy-metrics{grid-template-columns:1fr 1fr}}.redirect-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.redirect-stat{padding:16px;border-radius:13px;background:#eef2ff}.redirect-stat b,.redirect-stat span{display:block}.redirect-stat b{font-size:26px}.redirect-issues{display:grid;gap:8px}.redirect-issue{padding:12px;border-radius:10px;background:#fff0ee;border-left:4px solid #b42318}@media(max-width:700px){.redirect-summary{grid-template-columns:1fr}}.package-builder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.package-editor{padding:16px;border:1px solid #dfe4ec;border-radius:14px;background:#fff}.package-editor label{display:grid;gap:5px;font-weight:700;margin-bottom:10px}.package-editor input,.package-editor textarea{width:100%;padding:10px;border:1px solid #ccd4e1;border-radius:9px;font:inherit}.package-editor textarea{min-height:130px}.pricing-live{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.pricing-live-card{padding:22px;border:1px solid #dfe4ec;border-radius:16px;background:#fff;display:flex;flex-direction:column}.pricing-live-card.featured{border:2px solid #3157ff;box-shadow:0 12px 28px #3157ff22}.pricing-live-card .price{font-size:28px;font-weight:800}.pricing-live-card ul{padding-left:20px;flex:1}.pricing-live-card a{display:block;padding:10px;border-radius:9px;background:#3157ff;color:#fff;text-align:center;font-weight:800}@media(max-width:800px){.package-builder-grid,.pricing-live{grid-template-columns:1fr}}.testimonial-editors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.testimonial-editor{padding:16px;border:1px solid #dfe4ec;border-radius:14px;background:#fff}.testimonial-editor label{display:grid;gap:5px;font-weight:700;margin-bottom:10px}.testimonial-editor input,.testimonial-editor textarea,.testimonial-editor select{width:100%;padding:10px;border:1px solid #ccd4e1;border-radius:9px;font:inherit}.testimonial-editor textarea{min-height:130px}.testimonial-live{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.testimonial-live-card{padding:22px;border:1px solid #dfe4ec;border-radius:16px;background:#fff}.testimonial-stars{color:#d48300;letter-spacing:2px}.testimonial-live-card blockquote{margin:14px 0;font-size:16px}.testimonial-source{font-size:13px;color:#526079}@media(max-width:800px){.testimonial-editors,.testimonial-live{grid-template-columns:1fr}}