/* Polar Optimiser identity: midnight navy, paper and copper. */
.po-tech-logo{display:block;width:214px;height:auto;max-width:100%;flex-shrink:0}
.site-header .brand{min-width:214px;flex-shrink:0}
.site-footer .po-tech-logo{width:238px}
@media(max-width:650px){.po-tech-logo{width:174px}.site-header .brand{min-width:174px}.header-actions{gap:8px;margin-left:auto}}
@media(max-width:390px){.po-tech-logo{width:154px}.site-header .brand{min-width:154px}.site-header .header-actions>.btn{padding-inline:10px;font-size:.78rem}}

:root{
 --po-ink:#18263e;--po-ink-soft:#526078;--po-green:#9b4c2b;--po-green-dark:#803b21;--po-green-deep:#142640;
 --po-mint:#f5eade;--po-mint-soft:#fbf6ef;--po-cream:#faf7f2;--po-line:#e5dcd2;--po-gold:#d8a774;
 --po-shadow:0 22px 65px rgba(20,35,58,.12);--po-shadow-soft:0 10px 28px rgba(20,35,58,.06);
 --clinic-green:#9b4c2b;--clinic-green-dark:#803b21;--clinic-ink:#18263e;--clinic-muted:#526078;
 --clinic-mint:#f5eade;--clinic-cream:#faf7f2;--clinic-line:#e5dcd2;--clinic-shadow:0 20px 55px rgba(20,35,58,.1);
}
body.polar-optimiser-theme{background:#faf7f2;color:#18263e}
.polar-optimiser-theme h1,.polar-optimiser-theme h2,.polar-optimiser-theme h3{font-family:inherit;letter-spacing:-.035em}
.polar-optimiser-theme .section-heading h2,.polar-optimiser-theme .partner-feature-heading h2,.polar-optimiser-theme .partner-experience-copy h2,.polar-optimiser-theme .beyond-seo-heading h2,.polar-optimiser-theme .home-faq-copy h2{font-size:clamp(1.85rem,2.8vw,2.65rem);line-height:1.18}
.polar-optimiser-theme .large-card h3,.polar-optimiser-theme .partner-pillar h3{font-size:1.4rem;line-height:1.3}
.site-header{background:rgba(250,247,242,.96);border-bottom:1px solid #e5dcd2}
.brand-mark{color:#9b4c2b}.brand-mark svg path:last-child{fill:#faf7f2}
.brand-copy strong:first-child{color:#9b4c2b;font-size:.79rem;letter-spacing:.19em}
.brand-copy strong:last-child{color:#18263e;font-size:1.13rem;letter-spacing:.045em}
.brand-copy{gap:6px}
.primary-nav a:hover,.login-link:hover{color:#9b4c2b}
.btn{border-radius:9px}
.btn-primary{background:linear-gradient(120deg,#a35431,#803b21);box-shadow:0 8px 20px rgba(128,59,33,.18);color:#fff}
.btn-primary:hover{background:linear-gradient(120deg,#874124,#69301c);box-shadow:0 12px 28px rgba(128,59,33,.25)}
.btn-secondary{background:#fffdf9;border-color:#c2b3a6;color:#18263e}
.btn-secondary:hover{border-color:#9b4c2b;background:#fff}
.eyebrow,.resource-type{color:#803b21;letter-spacing:.13em}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9b4c2b;outline-offset:4px}
.home .hero,.po-resource-library .page-hero,.polar-clinic-page .clinic-hero{
 background:radial-gradient(ellipse at 85% 15%,rgba(161,110,74,.28),transparent 42%),linear-gradient(125deg,#101e34,#213751 65%,#27364a);
 color:#fff8ef;isolation:isolate;position:relative;overflow:hidden
}
.home .hero{padding:64px 0 54px;margin-bottom:28px}
.home .hero::before,.po-resource-library .page-hero::before,.polar-clinic-page .clinic-hero::before{
 content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;z-index:-1;
 background-image:radial-gradient(circle,#e6b58a 1px,transparent 1.5px),linear-gradient(115deg,transparent 64%,rgba(230,181,138,.22) 64.1%,transparent 64.3%);
 background-size:65px 65px,100% 100%;mask-image:linear-gradient(90deg,transparent,black)
}
.home .hero::after,.po-resource-library .page-hero::after,.polar-clinic-page .clinic-hero::after{
 content:"";position:absolute;top:27px;right:5.5%;width:30px;height:30px;pointer-events:none;background:#e6b58a;opacity:.8;border:0;border-radius:0;
 clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);animation:po-spark 7s ease-in-out infinite
}
.home .hero h1,.po-resource-library .page-hero h1,.polar-clinic-page .clinic-hero h1{color:#fff8ef;font-size:clamp(2rem,3vw,2.65rem);font-weight:650;line-height:1.15}
.home .hero h1 span,.po-resource-library .page-hero h1 span{color:#efbf96}
.home .hero .eyebrow,.po-resource-library .page-hero .eyebrow,.polar-clinic-page .clinic-hero .clinic-eyebrow{color:#efbf96!important}
.home .hero-copy,.home .trust-copy,.po-resource-library .page-hero> .container>div>p,.polar-clinic-page .clinic-hero .clinic-lead,.polar-clinic-page .clinic-hero .clinic-reviewed,.polar-clinic-page .clinic-breadcrumb,.polar-clinic-page .clinic-breadcrumb a{color:#dee5ef}
.home .po-product-status{background:rgba(255,255,255,.06);border-color:rgba(239,191,150,.23);color:#e0e6ef;box-shadow:inset 3px 0 #c58d62}
.home .hero .btn-secondary{background:transparent;color:#fff8ef;border-color:#8796a9}
.home .hero .btn-secondary:hover{background:rgba(255,255,255,.08)}
.home .product-window{color:#18263e;border-color:#dec6af;box-shadow:0 24px 65px rgba(0,0,0,.26);transform:rotate(-.6deg)}
@media(min-width:1051px){.home .hero-grid{column-gap:110px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.home .hero .product-window{margin-left:20px;width:calc(100% - 20px)}}
.home .product-window .po-example-label{background:#f3e4d4;color:#6f3b23;border-color:#dec6af}
.window-bar{background:linear-gradient(105deg,#182b47,#293f59);color:#fff}
.window-links{color:#e3e8ef}.window-links .mini-cta{background:#e9b890;color:#18263e}
.window-content{background:#fffdf9}
.home .product-window .welcome{font-size:1.4rem}
.action .fix{color:#fff;background:#9b4c2b}
.product-window .gauge-ring{border-bottom-color:#e9dfd3;border-right-color:#e9dfd3}
.product-window .mentor-strip{background:#faf3eb;border-color:#e5dcd2}
.product-window .mentor-avatar{background:#f0decc}
.product-window .mentor-button{border-color:#c4a58d;color:#803b21}
.section-soft,.partner-experience,.home-faq-preview,.faq-page{background:linear-gradient(180deg,#f3eee7,#faf7f2)}
.feature-card{background:#fffdf9;border-color:#e5dcd2}
.icon-circle,.action-icon{background:#f3e4d4;color:#803b21}
.resource-card,.partner-pillar,.step-card,.large-card,.clinic-guide-card{position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.resource-card::before,.partner-pillar::before,.step-card::before{content:"";position:absolute;top:0;left:28px;width:46px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#9b4c2b,#e0b38c)}
.resource-card:hover,.partner-pillar:hover,.step-card:hover,.clinic-guide-card:hover{transform:translateY(-4px);border-color:#c9a383;box-shadow:0 20px 42px rgba(24,38,62,.11)}
.resource-card a,.clinic-guide-card>a{color:#803b21}
.partner-pillar:after{background:rgba(193,139,94,.09)}
.mentor-card,.partner-workspace-preview,.faq-hero-card,.faq-difference,.pro-preview,.faq-nav,.info-card.green,.clinic-intro-strip{
 background:linear-gradient(130deg,#14243d,#293f59);color:#fff8ef
}
.workspace-preview-top span,.workspace-preview-card small,.workspace-preview-score,.faq-nav strong,.polar-clinic-page .clinic-intro-strip span{color:#efbf96}
.mentor-card .eyebrow,.faq-hero-card .eyebrow,.pro-preview .eyebrow{color:#efbf96!important}
.mentor-card .btn{color:#803b21;background:#fff8ef}
.cta-box,.polar-clinic-page .clinic-cta{background:radial-gradient(ellipse at 80% 20%,rgba(206,150,103,.22),transparent 50%),linear-gradient(125deg,#14243d,#293f59)}
.cta-box::after{background:rgba(235,185,143,.12)}
.cta-box .btn{color:#803b21}
.testimonial{display:block;background:#f3e4d4;border-color:#dac2aa}
.testimonial h2{font-size:1.65rem}
.trusted-logos{color:#59677b}
.po-resource-library .info-card{background:rgba(255,255,255,.06);border:1px solid rgba(239,191,150,.28);color:#fff8ef;box-shadow:0 20px 55px rgba(0,0,0,.12)}
.po-resource-library .info-card h2{color:#fff8ef}
.po-resource-library .info-card p{color:#dee5ef}
.po-resource-library .info-card .btn{background:#fff8ef;border:0;color:#18263e}
.polar-clinic-shell{background:#faf7f2}
.polar-clinic-page .clinic-hero{padding-block:70px}
.polar-clinic-page h2{font-family:inherit;font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.25}
.polar-clinic-page .clinic-guide-card h3{font-family:inherit;font-size:1.4rem}
.polar-clinic-page .clinic-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.polar-clinic-page .clinic-guide-card{min-height:360px}
.polar-clinic-page .clinic-guide-featured{background:#182b47;border-color:#182b47}
.polar-clinic-page .clinic-guide-featured h3,.polar-clinic-page .clinic-guide-featured>a{color:#fff8ef}
.polar-clinic-page .clinic-guide-featured p,.polar-clinic-page .clinic-guide-featured ul{color:#dee5ef}
.polar-clinic-page .clinic-guide-featured .clinic-card-kicker{color:#efbf96}
.polar-clinic-page .clinic-diagnostic{background:#fffaf3;border-color:#d4b99f}
.polar-clinic-page .clinic-intro-strip p{color:#dee5ef}
.polar-clinic-page .clinic-button-primary{background:#9b4c2b;box-shadow:0 8px 20px rgba(128,59,33,.15)}
.polar-clinic-page .clinic-button-primary:hover{background:#803b21}
.polar-clinic-page .clinic-button-secondary{border-color:#d4b99f}
.polar-clinic-page .clinic-accordion,.polar-clinic-page .clinic-accordion details{border-color:#ddd1c5}
.polar-clinic-page .clinic-article{background:#fffdf9}
.polar-clinic-page .pseo-addition textarea{border-color:#c9b9a9;color:#18263e;background:#fff}
.polar-optimiser-theme .pseo-guide{color:#33435a}
.polar-optimiser-theme .pseo-guide a{color:#803b21}
.polar-optimiser-theme .pseo-guide .pseo-note,.polar-optimiser-theme .pseo-guide .pseo-after{background:#f5eade}
.polar-optimiser-theme .pseo-guide .pseo-example,.polar-optimiser-theme .pseo-guide .pseo-toc,.polar-optimiser-theme .pseo-guide .pseo-related,.polar-optimiser-theme .pseo-guide .pseo-annotation{border-color:#e0d2c4}
.polar-optimiser-theme .pseo-guide .pseo-annotation{color:#526078}
.polar-optimiser-theme .pseo-guide .pseo-kicker{color:#803b21}
.polar-optimiser-theme .pseo-guide .pseo-action-example{background:#9b4c2b;color:#fff}
.polar-optimiser-theme .pseo-guide textarea{color:#18263e;border-color:#c9b9a9}
.site-footer{background:#101d33;color:#e0e6ef;border-top:3px solid #a96742}
.site-footer .brand-mark{color:#e8b68d}.site-footer .brand-mark svg path:last-child{fill:#101d33}
.site-footer .brand-copy strong:first-child{color:#e8b68d}.site-footer .brand-copy strong:last-child{color:#fff8ef}
.footer-brand p,.footer-col a{color:#c3cede}.footer-bottom{color:#a9b7ca}
.site-footer a:hover{color:#efbf96}.site-footer a:focus-visible{outline-color:#efbf96}
[style*="color:#b9efd7"],[style*="color:#b7cfc5"],[style*="color:#9ee3c3"]{color:#efbf96!important}
@keyframes po-spark{0%,100%{opacity:.45;transform:scale(.9) rotate(0deg)}50%{opacity:1;transform:scale(1.08) rotate(8deg)}}
@media(max-width:1050px){.home .hero .product-window{transform:none}.home .hero{padding-top:44px}.home .hero-grid{gap:30px}}
@media(max-width:700px){
 .home .hero,.po-resource-library .page-hero,.polar-clinic-page .clinic-hero{padding-block:44px}
 .home .hero h1,.po-resource-library .page-hero h1,.polar-clinic-page .clinic-hero h1{font-size:2rem}
 .polar-clinic-page .clinic-guide-grid{grid-template-columns:1fr}
 .polar-clinic-page .clinic-guide-card{min-height:0}
 .home .product-window{box-shadow:0 12px 32px rgba(0,0,0,.18)}
 .home .hero::after,.po-resource-library .page-hero::after,.polar-clinic-page .clinic-hero::after{width:20px;height:20px;right:22px;top:18px}
 .po-resource-library .info-card{padding:24px}
}
@media(prefers-reduced-motion:reduce){.home .hero::after,.po-resource-library .page-hero::after,.polar-clinic-page .clinic-hero::after{animation:none}.resource-card,.partner-pillar,.step-card,.clinic-guide-card{transition:none}}
