:root{color-scheme:light;--ws-bg:#d4e2ef;--ws-paper:#dfeaf3;--ws-ink:#142f40;--ws-muted:#425d75;--ws-line:#a4bed4;--ws-dark:#102e49;--ws-gold:#f1c65a;--ws-blue:#145c8b;--ws-radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.a360-website{margin:0;background:var(--ws-bg);color:var(--ws-ink);font:400 16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:has(dialog[open]){overflow:hidden}a{color:#175772;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea,summary{font:inherit}button,summary{cursor:pointer}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #237aa3;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3{line-height:1.15;letter-spacing:-.035em;margin:0 0 20px;font-weight:720}h1{font-size:clamp(2.3rem,4.4vw,4rem);max-width:20ch}h2{font-size:clamp(1.8rem,3vw,2.65rem);max-width:25ch}h3{font-size:1.28rem;letter-spacing:-.02em}p{margin:0 0 18px}img{max-width:100%;height:auto;display:block}figure{margin:0}fieldset{min-width:0}button:disabled{cursor:wait;opacity:.65}svg{flex-shrink:0}.ws-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.ws-skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--ws-gold);color:var(--ws-dark);padding:12px 20px;border-radius:8px}.ws-skip:focus{top:10px}.ws-header{background:var(--ws-dark);color:#e1ecf5;border-bottom:1px solid #ffffff20}.ws-header-inner{width:min(1280px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:28px;min-height:98px}.ws-brand{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;font-weight:800;font-size:1.3rem;white-space:nowrap;letter-spacing:-.04em}.ws-brand>img{width:65px;height:47px;object-fit:contain}.ws-brand>span>span{color:var(--ws-gold)}.ws-navigation{margin-left:auto}.ws-desktop{display:flex;align-items:center;gap:24px}.ws-desktop a{color:#e2eaf0;text-decoration:none;font-size:.88rem}.ws-desktop a:hover{color:var(--ws-gold)}.ws-login{border-left:1px solid #ffffff35;padding-left:22px}.ws-menu{display:none}.ws-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:13px 23px;border-radius:8px;background:var(--ws-gold);border:1px solid var(--ws-gold);color:#102e49;text-decoration:none;font-weight:750;line-height:1.4;text-align:center}.ws-button:hover{background:#ffda7b;color:#102e49;box-shadow:0 3px 0 #102e4920}.ws-button-small{padding:11px 16px;font-size:.85rem;min-height:44px;white-space:nowrap}.ws-button-secondary{background:transparent;border-color:#8196a2;color:inherit}.ws-button-secondary:hover{background:#ffffff10;color:inherit}.ws-dark{background:var(--ws-dark);color:#e2edf6}.ws-dark p:not(.ws-eyebrow){color:#d0dde5}.ws-dark a:not(.ws-button){color:#f1c65a}.ws-eyebrow{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--ws-blue);margin:0 0 18px}.ws-dark .ws-eyebrow{color:var(--ws-gold)}.ws-lead{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;max-width:60ch;color:var(--ws-muted)}.ws-note{font-size:.78rem;line-height:1.7;color:var(--ws-muted);margin-top:12px}.ws-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:28px 0 0}.ws-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;padding-block:68px 72px}.ws-home-hero h1{max-width:19ch}.ws-hero .ws-note{max-width:50ch}.ws-hero-visual{min-width:0;position:relative}.ws-visual-head{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#173447;background:#c9dfef;padding:11px 16px;border-radius:12px 12px 0 0;font-weight:650}.ws-visual-head:before{content:"";width:7px;height:7px;border-radius:50%;background:#3c89b8}.ws-product-picture{border:1px solid #cbd6d9;border-radius:13px;overflow:hidden;background:var(--ws-paper);box-shadow:0 22px 44px #102e490e}.ws-visual-head+.ws-product-picture{border-radius:0 0 13px 13px;border-top:0}.ws-product-picture>a{display:block;cursor:zoom-in;overflow:hidden}.ws-product-picture img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;object-position:top}.ws-product-picture figcaption{font-size:.73rem;line-height:1.6;color:#526675;padding:13px 17px;background:var(--ws-paper)}.ws-dark .ws-product-picture figcaption{color:#526675}.ws-hero-proof{margin:20px 0 0;padding:0;list-style:none;display:flex;gap:18px;flex-wrap:wrap;font-size:.78rem;color:#d0dde5}.ws-hero-proof li:before{content:"✓";color:var(--ws-gold);margin-right:6px}.ws-trust-strip{padding:23px 0;border-bottom:1px solid var(--ws-line)}.ws-trust-strip>.ws-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ws-trust-strip p{margin:0;font-size:.86rem;max-width:540px}.ws-trust-strip a{font-size:.82rem}.ws-section{padding-block:86px}.ws-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.ws-section-header>div{max-width:700px}.ws-section-header p:last-child{margin-bottom:0;color:var(--ws-muted);max-width:65ch}.ws-section-header>a{white-space:nowrap;font-weight:650}.ws-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.ws-problem{border-top:2px solid var(--ws-blue);padding-top:24px}.ws-problem .ws-from{font-size:.86rem;color:#647580;margin-bottom:15px}.ws-problem h3{max-width:24ch}.ws-problem p:last-child{font-size:.94rem;color:var(--ws-muted)}.ws-modules-section{background:#bfd7eb;border-block:1px solid var(--ws-line)}.ws-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws-module{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:28px;background:var(--ws-paper);border:1px solid #b4cbde;border-radius:14px;text-decoration:none;color:var(--ws-ink)}.ws-module:hover{border-color:#698ca8;box-shadow:0 5px 20px #102e4908}.ws-module-no{font-size:.8rem;color:#19597f;background:#bfdced;padding:5px 9px;border-radius:5px;display:inline-flex;margin-bottom:25px;font-weight:700}.ws-module p{color:var(--ws-muted);font-size:.91rem;flex:1}.ws-module .ws-module-link{font-size:.86rem;font-weight:700;color:#175772}.ws-base{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;border-top:1px solid #9ebbd3;padding-top:24px}.ws-base p{font-size:.9rem;margin:0;max-width:700px}.ws-base a{font-size:.85rem;white-space:nowrap}.ws-preview-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ws-preview-controls button{background:transparent;border:1px solid #b9cbd0;border-radius:7px;padding:9px 18px;min-height:44px;color:var(--ws-ink)}.ws-preview-controls [aria-pressed=true]{background:var(--ws-dark);border-color:var(--ws-dark);color:#e1ecf5}.ws-preview-stack{display:grid;gap:24px}.ws-preview-stack .ws-product-picture{max-width:1100px;margin:auto}.ws-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.ws-step-number{font-size:.8rem;background:#ffffff12;color:var(--ws-gold);display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #ffffff35;border-radius:50%;margin-bottom:22px}.ws-step-grid p{font-size:.92rem}.ws-solutions{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ws-solution{padding:32px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-paper)}.ws-solution p{color:var(--ws-muted)}.ws-solution a{font-weight:650;font-size:.9rem}.ws-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.ws-plan{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;color:var(--ws-ink);padding:27px;border:1px solid #bfcecf;border-radius:14px;background:var(--ws-paper)}.ws-plan.is-selected{border:2px solid var(--ws-blue);padding:26px;background:#d0e2f1;box-shadow:0 0 0 3px #145c8b0d}.ws-plan-name{font-size:1rem;font-weight:700}.ws-plan strong{font-size:2.1rem;letter-spacing:-.04em}.ws-plan strong small{font-size:.8rem;letter-spacing:0;font-weight:450}.ws-plan>span:not(.ws-plan-name){font-size:.87rem}.ws-plan .ws-note{font-size:.73rem!important;margin:0}.ws-calculator{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;background:var(--ws-paper);border:1px solid var(--ws-line);padding:36px;border-radius:16px}.ws-calculator>div>p{font-size:.9rem;color:var(--ws-muted)}.ws-calculator label:not(.ws-addon){display:block;font-weight:650;font-size:.85rem;margin:18px 0 6px}.ws-calculator input[type=number]{display:block;max-width:220px;width:100%;padding:10px 13px;min-height:46px;border-radius:7px;border:1px solid #899fa8;background:var(--ws-paper);color:var(--ws-ink)}.ws-calculator fieldset{border:0;padding:0;margin:0}.ws-calculator legend{font-weight:700;font-size:1.05rem;margin:0 0 10px}.ws-addon{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--ws-line);cursor:pointer;min-height:72px}.ws-addon input{accent-color:var(--ws-blue);width:20px;height:20px;flex:0 0 20px}.ws-addon>span{flex:1;min-width:0}.ws-addon strong{font-size:.9rem;display:block}.ws-addon small{display:block;font-size:.76rem;line-height:1.6;color:var(--ws-muted)}.ws-addon>b{font-size:.87rem;white-space:nowrap;text-align:right}.ws-addon>b small{font-weight:400}.ws-price-result{padding:22px 0;margin-top:16px;border-top:1px solid var(--ws-line)}.ws-price-result>span{font-size:.8rem;color:var(--ws-muted)}.ws-price-result>strong{display:block;font-size:2.7rem;letter-spacing:-.05em;line-height:1.35}.ws-price-result>p{font-size:.8rem;margin:8px 0 0;color:var(--ws-muted)}.ws-price-result p:empty{display:none}.ws-pricing-note{max-width:950px}.ws-faq{max-width:900px;margin-inline:auto}.ws-faq details{border-bottom:1px solid var(--ws-line)}.ws-faq summary{position:relative;list-style:none;padding:23px 35px 23px 0;min-height:60px;font-weight:650}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq summary:after{position:absolute;right:8px;top:21px;content:"+";font-size:1.3rem;font-weight:450;color:var(--ws-blue)}.ws-faq details[open]>summary:after{content:"−"}.ws-faq details p{color:var(--ws-muted);padding:0 30px 12px 0}.ws-contact{background:#bfd7eb;border-block:1px solid #afc9df}.ws-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.ws-contact-grid>div>p{color:var(--ws-muted)}.ws-contact-links{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem;margin-top:25px}.ws-form{padding:30px;background:var(--ws-paper);border:1px solid #acc7dc;border-radius:16px}.ws-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ws-form label{display:block;font-size:.86rem;font-weight:650;margin-bottom:6px}.ws-form input:not([type=hidden]),.ws-form select,.ws-form textarea{display:block;width:100%;min-width:0;padding:11px 12px;border:1px solid #8fa3a6;border-radius:7px;background:var(--ws-paper);color:var(--ws-ink);min-height:46px}.ws-form textarea{min-height:100px;resize:vertical}.ws-form>div{margin-bottom:17px}.ws-form .ws-button{width:100%}.ws-form>p{font-size:.76rem;color:var(--ws-muted)}.ws-alert{border:1px solid #a74e41;border-radius:7px;padding:12px;color:#812d24;background:#fff1eb;font-size:.88rem}.ws-success{border-color:#6b93b4;background:#d6e6f3;color:#174e77}.ws-next{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px;margin-block:30px 70px;border:1px solid #afc7da;border-radius:16px;background:#d9e8f3}.ws-next h2{font-size:2rem}.ws-next p{margin-bottom:0;max-width:55ch}.ws-next>div:last-child{max-width:350px}.ws-footer{padding:55px 0 90px;background:var(--ws-dark);color:#d2e0e7}.ws-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.1fr .8fr;gap:40px}.ws-footer-grid>div>p{font-size:.86rem;line-height:1.8;margin-top:18px;color:#b7cbd6}.ws-footer a{color:#cbdce6;font-size:.82rem}.ws-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ws-footer h2{font-size:.82rem;letter-spacing:.02em;color:#e1ecf5;margin:10px 0}.ws-footer .ws-brand{font-size:1.3rem;color:#e1ecf5}.ws-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;padding-top:23px;border-top:1px solid #ffffff24;font-size:.75rem;color:#afc3cf}.ws-breadcrumb{font-size:.8rem;color:var(--ws-muted);padding:25px 0 0}.ws-breadcrumb a{color:inherit}.ws-content-grid{display:grid;gap:0;margin-block:30px 55px}.ws-card{display:grid;grid-template-columns:55px 1fr 1.2fr;gap:25px;padding:38px 0;border-bottom:1px solid var(--ws-line);scroll-margin-top:24px}.ws-card h2{font-size:1.7rem;max-width:25ch}.ws-card p:not(.ws-number),.ws-card li{color:var(--ws-muted);font-size:.94rem}.ws-card .ws-number{font-size:.82rem;font-weight:700;color:var(--ws-blue)}.ws-card ul{margin:10px 0 0;padding-left:20px}.ws-card li{margin-top:9px}.ws-subnav{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0;border-bottom:1px solid var(--ws-line)}.ws-subnav a{font-size:.82rem;text-decoration:none;padding:7px 10px;min-height:38px;color:var(--ws-muted);border-radius:6px}.ws-subnav a[aria-current],.ws-subnav a:hover{background:#d0e3f2;color:#164d76}.ws-example{padding:28px;border:1px solid #688592;border-radius:14px;background:#193847;color:#e1ecf5}.ws-example-head{font-size:.86rem;font-weight:700;border-bottom:1px solid #6b838e;padding-bottom:20px}.ws-example dl{margin:0}.ws-example dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:19px 0;border-bottom:1px solid #607986}.ws-example dt{font-size:.82rem;color:#bdcfd8}.ws-example dd{font-size:.86rem;margin:0}.ws-example p.ws-note{color:#bed1db}.ws-costs{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-paper)}.ws-costs>div{max-width:800px}.ws-costs h2{font-size:1.65rem}.ws-costs p{font-size:.91rem;color:var(--ws-muted)}.ws-costs>.ws-button{flex-shrink:0}.ws-related{padding:50px 0}.ws-related h2{font-size:1.5rem}.ws-related>div{display:flex;flex-wrap:wrap;gap:14px}.ws-related a{padding:17px 20px;background:var(--ws-paper);border:1px solid var(--ws-line);border-radius:8px;font-size:.85rem;text-decoration:none}.ws-table-scroll{overflow:auto;border:1px solid var(--ws-line);border-radius:12px;margin-block:25px}.ws-table-scroll table{width:100%;border-collapse:collapse;min-width:580px;font-size:.88rem;background:var(--ws-paper)}.ws-table-scroll caption{text-align:left;padding:18px;font-weight:650}.ws-table-scroll th,.ws-table-scroll td{text-align:left;vertical-align:top;border-top:1px solid var(--ws-line);padding:15px 18px}.ws-table-scroll thead{background:#bfd5e6}.ws-table-scroll tbody th{font-weight:650}.ws-prices{margin-block:65px}.ws-prices>p{max-width:850px;color:var(--ws-muted)}.ws-reading{max-width:830px;margin:55px auto 75px}.ws-reading>h2{font-size:1.85rem;margin-top:45px}.ws-reading>p,.ws-reading li{color:var(--ws-muted)}.ws-reading li{margin-bottom:10px}.ws-reading blockquote{border-left:3px solid var(--ws-blue);padding-left:22px;margin:28px 0}.ws-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ws-resource{background:var(--ws-paper);border:1px solid var(--ws-line);padding:26px;border-radius:12px}.ws-resource h2,.ws-resource h3{font-size:1.3rem}.ws-resource p{font-size:.9rem;color:var(--ws-muted)}.ws-resource time{font-size:.75rem;color:var(--ws-muted)}.ws-resource a{font-size:.87rem;font-weight:650}.ws-image-dialog{padding:0;border:1px solid #90a4b0;border-radius:12px;width:min(1440px,95vw);max-height:95dvh;overflow:auto;background:var(--ws-paper)}.ws-image-dialog::backdrop,.ws-consent-dialog::backdrop{background:#091d2bbd}.ws-image-dialog>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 16px;background:var(--ws-paper);border-bottom:1px solid var(--ws-line);z-index:1;font-size:.85rem}.ws-image-dialog button,.ws-consent-dialog button{border-radius:7px;border:1px solid #849eaa;min-height:44px;background:var(--ws-paper);color:var(--ws-ink);padding:9px 13px}.ws-image-dialog img{width:100%;max-width:none}.ws-cookie-launcher{position:fixed;left:12px;bottom:12px;border:1px solid #7b949f;background:var(--ws-paper);color:#233f4e;border-radius:8px;padding:9px 12px;font-size:.75rem;min-height:44px;z-index:20;box-shadow:0 2px 10px #102e4915}.ws-consent-dialog{width:min(560px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #8da0ac;border-radius:16px;padding:28px;background:var(--ws-paper);color:var(--ws-ink)}.ws-consent-dialog h2{font-size:1.55rem}.ws-consent-dialog p{font-size:.88rem;color:var(--ws-muted)}.ws-consent-dialog label{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-size:.9rem}.ws-consent-dialog input{width:20px;height:20px;accent-color:var(--ws-blue);flex:0 0 20px}.ws-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ws-consent-dialog .ws-consent-accept{background:var(--ws-dark);color:#e1ecf5}.ws-consent-dialog .ws-consent-reject{background:var(--ws-dark);color:#e1ecf5}.ws-honeypot{display:none}.ws-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1140px){.ws-desktop{gap:17px}.ws-desktop a{font-size:.8rem}.ws-header-inner{gap:20px}.ws-login{padding-left:16px}.ws-brand>span{font-size:1.1rem}.ws-header .ws-button-small{padding:10px 12px;font-size:.8rem}.ws-hero{gap:32px}.ws-footer-grid{gap:25px}.ws-contact-grid{gap:40px}}
@media(max-width:1023px){.ws-desktop{display:none}.ws-menu{display:block;position:relative}.ws-menu summary{border:1px solid #7e949f;border-radius:7px;padding:8px 16px;list-style:none;min-height:44px;font-size:.9rem}.ws-menu summary::-webkit-details-marker{display:none}.ws-menu summary:after{content:" ☰";margin-left:6px}.ws-menu[open] .ws-menu-links{display:flex;flex-direction:column;position:absolute;right:0;top:52px;min-width:250px;background:#173647;border:1px solid #6d8b9a;border-radius:10px;padding:10px;box-shadow:0 15px 35px #0004;z-index:30}.ws-menu a{display:flex;align-items:center;color:#f2f7fa;min-height:44px;padding:10px 13px;font-size:.9rem}.ws-menu .ws-login{border-left:0;border-top:1px solid #6d8b9a}.ws-menu:not([open]) .ws-menu-links{display:none}.ws-hero{grid-template-columns:1fr 1fr;padding-block:48px;gap:28px}.ws-hero h1{font-size:2.7rem}.ws-hero .ws-actions{flex-direction:column;align-items:flex-start}.ws-hero-proof{gap:10px}.ws-section{padding-block:65px}.ws-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-problem-grid{gap:24px}.ws-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.ws-footer-grid>nav:last-child{grid-column:2}.ws-contact-grid{grid-template-columns:1fr 1.1fr}.ws-calculator{gap:28px;padding:28px}.ws-card{grid-template-columns:35px 1fr;gap:15px}.ws-card>div{grid-column:2}.ws-costs{display:block}.ws-costs>.ws-button{margin-top:8px}.ws-next{padding:32px;gap:25px}.ws-next h2{font-size:1.8rem}}
@media(max-width:767px){.ws-wrap{width:calc(100% - 32px)}.ws-header-inner{width:calc(100% - 28px);gap:12px;flex-wrap:wrap;padding:12px 0;min-height:80px}.ws-brand{gap:3px}.ws-brand>img{width:52px;height:38px}.ws-brand>span{font-size:1.05rem}.ws-header .ws-button-small{font-size:.74rem;gap:7px;min-height:44px}.ws-navigation{order:3;width:100%;margin:0}.ws-menu summary{width:100%;text-align:center}.ws-menu[open] .ws-menu-links{position:static;width:100%;margin-top:8px;box-shadow:none;min-width:0}.ws-header-inner>.ws-button{margin-left:auto}.ws-hero{grid-template-columns:1fr;padding:37px 0 40px;gap:30px}.ws-hero h1{font-size:clamp(2.2rem,8.4vw,3rem);max-width:22ch}.ws-hero .ws-actions{flex-direction:row;gap:10px;align-items:center}.ws-hero .ws-button{font-size:.88rem;padding:12px 16px}.ws-hero .ws-actions .ws-button:first-child{flex:1}.ws-hero .ws-actions .ws-button-secondary{flex:1}.ws-hero-proof{font-size:.75rem}.ws-hero .ws-note{font-size:.74rem}.ws-trust-strip>.ws-wrap{gap:12px}.ws-section{padding-block:48px}.ws-section-header{display:block;margin-bottom:28px}.ws-section-header>a{display:inline-flex;min-height:44px;align-items:center;margin-top:14px}.ws-problem-grid,.ws-step-grid,.ws-solutions,.ws-resource-grid{grid-template-columns:1fr;gap:25px}.ws-problem{padding-top:22px}.ws-problem h3{max-width:none}.ws-modules{grid-template-columns:1fr;gap:13px}.ws-module{padding:25px}.ws-module-no{margin-bottom:18px}.ws-module p{margin-bottom:15px}.ws-base{display:block;margin-top:20px;padding-top:20px}.ws-base a{display:inline-block;padding-top:14px;white-space:normal}.ws-preview-controls{gap:6px}.ws-preview-controls button{font-size:.8rem;padding:9px 12px}.ws-plans{grid-template-columns:1fr;gap:12px}.ws-plan{padding:20px;display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:6px}.ws-plan.is-selected{padding:19px}.ws-plan strong{grid-column:2;grid-row:1/3;font-size:1.7rem}.ws-plan .ws-note{grid-column:1/-1}.ws-plan strong small{display:block}.ws-calculator{grid-template-columns:1fr;gap:30px;padding:23px 20px}.ws-calculator>div>.ws-button{width:100%}.ws-price-result>strong{font-size:2.4rem}.ws-addon{gap:9px}.ws-addon small{font-size:.72rem}.ws-addon>b{font-size:.8rem}.ws-calculator input[type=number]{max-width:100%}.ws-faq summary{font-size:.94rem;padding-block:20px}.ws-faq details p{font-size:.91rem;padding-right:10px}.ws-contact-grid{grid-template-columns:1fr;gap:25px}.ws-contact-grid .ws-form{padding:22px}.ws-form-grid{grid-template-columns:1fr;gap:16px}.ws-next{display:block;padding:27px 23px;margin-block:20px 45px}.ws-next>div:last-child{margin-top:25px;max-width:none}.ws-next .ws-button{width:100%}.ws-next h2{font-size:1.7rem}.ws-footer{padding-top:35px}.ws-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.ws-footer-grid>div:first-child{grid-column:1/-1}.ws-footer-grid>nav:last-child{grid-column:auto}.ws-footer a{min-height:32px;display:inline-flex;align-items:center}.ws-footer-bottom{font-size:.73rem;gap:10px}.ws-breadcrumb{font-size:.73rem;padding-top:20px}.ws-card{padding:27px 0;grid-template-columns:28px 1fr;gap:13px}.ws-card h2{font-size:1.5rem;max-width:none}.ws-card>div{grid-column:1/-1}.ws-example{padding:23px}.ws-costs{padding:25px}.ws-costs .ws-button{width:100%}.ws-related{padding:35px 0}.ws-related>div{display:grid;grid-template-columns:1fr;gap:10px}.ws-prices{margin-block:45px}.ws-reading{margin-block:35px 50px}.ws-reading h2{font-size:1.55rem}.ws-cookie-launcher{bottom:8px;left:8px;font-size:.7rem}.ws-consent-dialog{padding:22px}.ws-consent-actions{display:grid}.ws-consent-actions button{width:100%}.ws-table-scroll th,.ws-table-scroll td{padding:13px}.ws-resource{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.ws-demo-video{display:block;width:100%;max-height:80vh;background:#102e49;border-radius:12px}

.ws-hero:not(.ws-home-hero) h1{font-size:clamp(2.3rem,3.8vw,3.3rem);max-width:23ch}.ws-cookie-launcher{position:static;background:transparent;color:#d2e0e7;box-shadow:none;margin:0;z-index:auto}.ws-footer-bottom{align-items:center}.ws-consent-actions>button{min-width:140px}@media(max-width:767px){.ws-hero:not(.ws-home-hero) h1{font-size:clamp(2.1rem,8.2vw,2.8rem)}.ws-footer-bottom{align-items:flex-start;flex-direction:column}}

/* Blue/gold public brand surfaces; application themes remain separate. */
.a360-website input::placeholder,.a360-website textarea::placeholder{color:var(--ws-muted);opacity:1}

/* Brand accents: blue from the logo lettering, gold from its gear. */
.ws-header,.ws-dark{background:linear-gradient(120deg,#102e49,#17496b)}
.ws-trust-strip{background:#c7dced;border-bottom:2px solid #bd9a48}
.ws-modules-section{background:linear-gradient(135deg,#c0d8eb,#d2e1ed)}
.ws-module{border-top:4px solid #337fab;background-image:linear-gradient(145deg,#d4e6f4,#dfeaf3);background-color:var(--ws-paper)}
.ws-module:nth-child(even){border-top-color:#b28a30}
.ws-module-no{background:#bad9ef;color:#164f75}
.ws-module:nth-child(even) .ws-module-no{background:#e6d298;color:#584216}
.ws-plan.is-selected{background:#ead9aa;border-color:#977126;box-shadow:0 0 0 3px #b28a3018}
.ws-visual-head{background:#c4dff2}
.ws-contact{background:linear-gradient(120deg,#bfd7eb,#d1e1ee)}
.ws-button:focus-visible,.ws-form input:focus-visible,.ws-form select:focus-visible,.ws-form textarea:focus-visible{outline-color:#1c6592}
.ws-header .ws-button:focus-visible,.ws-dark .ws-button:focus-visible{outline-color:var(--ws-gold)}
