:root{--paper:#fbf6ef;--soft:#f5e5d8;--ink:#382b26;--muted:#79685d;--line:#e4d1c1;--light:#fff8ed;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--max:1280px;--accent:#b14f36;--accent-dark:#913d2c;--gold:#edbd75}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;color:var(--ink);background:var(--paper);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1,h2{letter-spacing:-.055em}em{font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button{color:inherit}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:5px}[hidden]{display:none!important}.shell{width:min(calc(100% - 112px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:20px;top:10px;z-index:100;transform:translateY(-150%);background:var(--ink);color:white;padding:14px}.skip-link:focus{transform:none}.site-header{background:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:1.02rem;letter-spacing:.18em;line-height:1.2}.brand-symbol{position:relative;display:block;flex:none;width:44px;height:44px;overflow:hidden;mix-blend-mode:multiply}.brand-symbol img{position:absolute;width:76px;max-width:none;left:-16px;top:-3px}.desktop-nav{display:flex;gap:30px;font-size:.875rem;color:#715d51}.desktop-nav a{padding:10px 0}.desktop-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.header-cta{color:var(--accent);font-size:.875rem;display:flex;gap:22px;align-items:center;border:1px solid var(--accent);padding:11px 17px;transition:background .2s,color .2s}.header-cta:hover{background:var(--accent);color:var(--light)}.header-cta span{font-size:1.2rem}.menu-toggle{display:none;align-items:center;gap:14px;background:transparent;border:1px solid var(--line);padding:9px 12px;font-size:.875rem}.menu-toggle span{font-size:1.25rem}.mobile-nav{padding:12px 24px 24px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.hero{min-height:735px;display:grid;grid-template-columns:1.15fr 1fr;column-gap:40px;align-items:center;padding-top:76px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;line-height:1.6;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:12px}.short-rule{height:1px;width:29px;background:currentColor;display:inline-block}.hero h1{font-size:clamp(4.7rem,7.2vw,6.8rem);line-height:1.04;margin:25px 0 28px}.hero h1 em{color:var(--accent)}.hero-description{font-size:1.0625rem;line-height:1.75;color:#705e52;max-width:415px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:16px 22px;min-height:54px;font-size:.875rem;border:1px solid transparent;line-height:1.5;transition:background .2s,color .2s,transform .2s}.button span{font-size:1.3rem;line-height:1}.button-dark{background:var(--accent);color:var(--light)}.button-dark:hover{background:var(--accent-dark);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:.875rem;padding:4px 0;border-bottom:1px solid currentColor;background:none;border-top:0;border-left:0;border-right:0;line-height:1.5}.text-link span{font-size:1.1rem;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.hero-note{font-size:.75rem;color:var(--muted);margin-top:21px}.hero-art{padding:30px 5px 30px;align-self:center;min-width:0;text-align:center}.hero-logo{width:100%;mix-blend-mode:multiply}.hero-art>p{font-family:var(--serif);font-style:italic;color:#916047;font-size:1.0625rem;margin-top:27px;letter-spacing:.01em}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:66px;padding:23px 0;font-size:.75rem;color:var(--muted)}.hero-bottom>a{display:flex;align-items:center;gap:30px}.hero-bottom>a:hover{color:var(--ink)}.credentials{border-block:1px solid var(--line);background:#f2dfbe}.credentials-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0}.credentials-grid>div{display:flex;align-items:center;gap:24px;padding-inline:32px;border-right:1px solid #dbc39f}.credentials-grid>div:first-child{padding-left:0}.credentials-grid>div:last-child{border-right:0}.credentials strong{color:#7c482d;font-family:var(--serif);font-size:2rem;line-height:1.15;font-weight:400;letter-spacing:-.03em}.credentials span{font-size:.8125rem;color:#705e52;line-height:1.5}.section{padding-block:110px}.section-heading{margin-bottom:54px}.section-heading .eyebrow{margin-bottom:25px}.heading-row{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end}.heading-row>p{color:var(--muted);max-width:370px;justify-self:end;font-size:1rem;line-height:1.75}h2{font-size:clamp(2.6rem,4.1vw,3.8rem);line-height:1.16}h2 em{color:var(--accent)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:43px}.service{border-top:1px solid var(--accent);padding-top:17px;display:flex;align-items:flex-start;flex-direction:column}.service-number{color:var(--accent);font-size:.75rem;font-variant-numeric:tabular-nums}.service h3{font-size:1.65rem;line-height:1.24;letter-spacing:-.025em;margin-top:30px;min-height:2.5em}.service-label{font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:13px 0 18px}.service>p:not(.service-label){color:#705e52;flex:1}.service .text-link{margin-top:28px;color:var(--accent)}.monitoring-section{background:var(--soft);padding-block:100px}.monitoring-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:110px;align-items:start}.monitoring-copy h2{margin:24px 0 30px}.monitoring-copy>p:not(.eyebrow){color:#705e52;margin-bottom:17px;max-width:460px}.monitoring-copy .text-link{margin-top:16px;color:var(--accent)}.monitoring-copy .monitoring-scope{font-size:.8125rem;line-height:1.75;border-top:1px solid #ddc5b2;margin-top:35px;padding-top:21px}.watch-process{padding:30px 34px;background:var(--paper);border:1px solid var(--line)}.process-caption{font-size:.75rem;letter-spacing:.07em;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}.watch-process ol{margin:0;padding:0;list-style:none}.watch-process li{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.process-no{font-size:.75rem;padding-top:3px;color:var(--accent)}.watch-process h3{font-size:1.45rem;line-height:1.25;letter-spacing:-.02em}.watch-process li p{margin-top:8px;color:var(--muted);font-size:.9375rem;line-height:1.65}.process-footnote{font-size:.75rem;color:var(--muted);padding-top:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li{padding:25px 30px 0 0}.steps li+li{padding-left:24px;border-left:1px solid var(--line)}.steps span{font-size:.75rem;color:var(--muted)}.steps h3{font-size:1.35rem;line-height:1.4;letter-spacing:-.025em;margin:26px 0 13px}.steps p{color:var(--muted);font-size:.9375rem}.pricing-section{background:#8e4231;color:var(--light);padding:100px 0}.pricing-section .eyebrow{color:#f3d3b6}.pricing-section h2 em{color:#f7d29a}.pricing-section .heading-row>p{color:#f0d9c5}.price-group-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b97d63;padding:0 0 14px;font-size:.8125rem;color:#f0d4b7}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr)}.price-card{display:flex;flex-direction:column;padding:35px 38px 35px 0}.price-card+ .price-card{padding-right:0;padding-left:38px;border-left:1px solid #b97d63}.price-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:19px}.plan-name{font-size:.8125rem;letter-spacing:.15em}.plan-area{font-size:.75rem;line-height:1.4;color:#f3d3b6}.price-card h3{font-size:1.7rem;letter-spacing:-.025em;color:#f8ddbb}.price-amount{font-family:var(--serif);font-size:3.5rem;letter-spacing:-.05em;line-height:1.3;margin:20px 0 4px}.price-amount>span{font-family:var(--sans);font-size:.875rem;letter-spacing:0;color:#f5d7b9;white-space:nowrap}.gross-price{color:#f0d1b4;font-size:.75rem}.price-card ul{list-style:none;margin:27px 0 32px;padding:0;flex:1}.price-card li{font-size:.9375rem;padding:8px 0 8px 19px;position:relative;color:#fff0df}.price-card li:before{content:"—";position:absolute;left:0;color:#ecc18e}.button-outline{border-color:#efcaa7;color:var(--light);width:100%}.button-outline:hover{background:var(--light);color:var(--ink)}.watch-label{margin-top:32px}.watch-pricing .price-card{padding-bottom:0}.pricing-notes{margin-top:42px;border-top:1px solid #b97d63;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.pricing-notes p{font-size:.8125rem;line-height:1.75;color:#f0d1b4}.loyalty{margin-top:53px;background:#f2cb8f;color:#573423;padding:36px 40px;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.loyalty .eyebrow{color:#725139}.loyalty h3{font-size:2rem;letter-spacing:-.04em;line-height:1.25;margin:14px 0 12px}.loyalty p:last-child{font-size:.9375rem;max-width:610px;color:#6b4a34}.loyalty .text-link{white-space:nowrap}.about-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:110px;align-items:center}.founder-portrait{margin:0;max-width:430px;width:100%}.founder-portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 30%;background:var(--soft)}.about-details{min-width:0}.about-details h2{font-size:clamp(2.35rem,3.5vw,3.25rem)}.about-details .about-copy{padding-top:27px}.about-title h2{margin-top:24px}.about-copy{padding-top:38px}.founder-name{font-family:var(--serif);font-size:2rem;letter-spacing:-.035em}.founder-role{text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;margin:2px 0 27px;color:var(--muted)}.about-copy>p:not(.founder-name):not(.founder-role){color:#705e52;margin-bottom:18px}.about-copy .text-link{margin-top:14px;color:var(--accent)}.contact-section{background:#432d25;color:var(--light);padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.contact-copy .eyebrow{color:#ebcbb0}.contact-copy h2{margin:22px 0 28px}.contact-copy h2 em{color:#f3c586}.contact-copy>p:not(.eyebrow){color:#dfc6b5;max-width:380px}.contact-copy address{font-style:normal;display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:40px}.contact-copy address a{font-size:1.125rem}.contact-copy address a:hover{text-decoration:underline;text-underline-offset:5px}.contact-copy address span{color:#d5bca9;font-size:.8125rem;margin-top:15px;line-height:1.8}.form-container{min-width:0}#contact-form{display:flex;flex-direction:column;gap:27px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}#contact-form label{font-size:.875rem;line-height:1.5;display:block}input:not([type=hidden]),select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #b38a6e;border-radius:0;color:var(--light);padding:13px 0;font-size:1rem;display:block;margin-top:5px;min-width:0;line-height:1.5}input::placeholder,textarea::placeholder{color:#d4b59d;opacity:1}select{color:var(--light);padding-right:20px}select option{color:var(--ink);background:var(--paper)}textarea{resize:vertical;min-height:120px;max-height:400px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:.8125rem;line-height:1.7;color:#d8c0ad;margin-top:-8px}.form-privacy a{text-decoration:underline;text-underline-offset:3px;color:#ffead5}.button-light{background:var(--gold);color:#573423;align-self:flex-start;min-width:213px}.button-light:hover{background:white;transform:translateY(-2px)}.form-status{font-size:.875rem;color:#f4d3b7;border-left:2px solid #f4d3b7;padding-left:14px}.form-success{border-block:1px solid #a07961;padding:45px 0}.success-symbol{display:grid;place-items:center;border:1px solid #e2b986;width:48px;height:48px;font-size:1.3rem;margin-bottom:25px;border-radius:50%}.form-success h3{font-size:2rem;line-height:1.3;margin-bottom:20px}.form-success p{color:#e6c8ac;margin-bottom:26px}.footer{padding-block:42px 23px}.footer-top{display:grid;grid-template-columns:1fr 1.65fr auto;gap:36px;align-items:start}.footer-wordmark{font-size:1rem;letter-spacing:.18em}.footer-top p{font-size:.75rem;color:var(--muted);line-height:1.9}.footer-top>a:last-child{font-size:.875rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:.75rem;color:var(--muted)}.footer-bottom>a{display:flex;gap:19px}.legal-main{padding:75px 0 110px;max-width:860px}.legal-main h1{font-size:clamp(2.9rem,5vw,4.5rem);line-height:1.12;margin:25px 0 30px}.legal-intro{font-size:1.125rem;color:var(--muted);margin-bottom:42px}.legal-main h2{font-size:1.6rem;letter-spacing:-.025em;margin:38px 0 15px}.legal-main p,.legal-main li{margin-bottom:15px;color:#705e52}.legal-main a:not(.text-link){text-decoration:underline;text-underline-offset:3px}.legal-main .text-link{margin-top:40px}.legal-header .header-inner{justify-content:space-between}.legal-date{color:var(--muted);font-size:.8125rem;margin-top:40px}
@media(min-width:1600px){.hero{min-height:800px}.hero h1{font-size:7.2rem}}
@media(max-width:1190px){.shell{width:calc(100% - 72px)}.desktop-nav{gap:19px}.brand{font-size:.9375rem;gap:10px}.header-inner{gap:20px}.hero{column-gap:20px}.hero h1{font-size:5.5rem}.hero-actions{gap:22px}.credentials-grid>div{gap:17px;padding-inline:22px}.credentials strong{font-size:1.7rem}.monitoring-grid,.about-section{gap:70px}.contact-grid{gap:65px}.heading-row{gap:45px}.services-grid{gap:28px}.loyalty{padding:32px}.watch-process{padding:24px}.steps li{padding-right:20px}.steps li+li{padding-left:20px}}
@media(max-width:980px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{display:flex}.header-inner{min-height:86px}.hero{padding-top:55px;min-height:auto}.hero h1{font-size:4.8rem}.hero-art{padding:30px 0}.hero-art p{font-size:.9375rem}.hero-description{font-size:1rem}.hero-actions{gap:18px}.hero-bottom{margin-top:52px}.credentials-grid>div{flex-direction:column;align-items:flex-start;gap:9px}.credentials span br{display:none}.credentials strong{font-size:1.7rem}.section{padding-block:85px}.monitoring-section,.pricing-section,.contact-section{padding-block:85px}.heading-row{grid-template-columns:1.35fr 1fr;gap:40px}.services-grid{gap:26px}.service h3{font-size:1.45rem;min-height:2.7em}.monitoring-grid{gap:42px}.monitoring-copy h2{font-size:2.7rem}.watch-process li{gap:8px;padding:21px 0}.watch-process h3{font-size:1.3rem}.steps{grid-template-columns:1fr 1fr}.steps li{padding:22px 25px 30px 0}.steps li:nth-child(3){border-left:0;padding-left:0}.steps li:nth-child(n+3){border-top:1px solid var(--line)}.steps h3{margin-top:17px}.price-card{padding-right:27px}.price-card+.price-card{padding-left:27px}.price-amount{font-size:3rem}.loyalty{gap:25px}.about-section{gap:55px}.contact-grid{gap:50px}.form-row{grid-template-columns:1fr;gap:27px}.footer-top{grid-template-columns:1fr 1.5fr auto;gap:25px}}
@media(max-width:760px){html{scroll-padding-top:95px}.shell{width:calc(100% - 40px)}.header-inner{min-height:78px;gap:14px}.brand{font-size:.875rem;letter-spacing:.13em;gap:8px}.brand-symbol{width:36px;height:36px}.brand-symbol img{width:63px;left:-14px;top:-3px}.header-cta{display:none}.hero{grid-template-columns:1fr 1fr;column-gap:8px;padding-top:45px}.hero-copy{grid-column:1/-1}.hero h1{font-size:clamp(3.8rem,11.8vw,5.5rem);margin-top:22px;line-height:1.03}.hero-description{max-width:440px}.hero-actions{margin-top:25px;gap:25px}.hero-note{font-size:.75rem;max-width:340px}.hero-art{grid-column:1/-1;width:min(100%,340px);padding:46px 10px 28px;justify-self:center}.hero-art p{font-size:1rem;margin-top:20px}.hero-bottom{margin-top:12px;font-size:.75rem;gap:16px;padding:18px 0}.hero-bottom>p{display:none}.hero-bottom>a{justify-content:space-between;width:100%}.credentials-grid{padding:25px 0}.credentials-grid>div{padding-inline:15px}.credentials strong{font-size:1.3rem}.credentials span{font-size:.75rem}.section,.monitoring-section,.pricing-section,.contact-section{padding-block:68px}.section-heading{margin-bottom:37px}.section-heading .eyebrow{margin-bottom:19px}.heading-row{grid-template-columns:1fr;gap:22px}.heading-row>p{justify-self:start;max-width:480px}h2,.monitoring-copy h2{font-size:clamp(2.35rem,7.2vw,3.2rem)}.services-grid{grid-template-columns:1fr;gap:32px}.service{display:grid;grid-template-columns:35px 1fr;gap:0 12px;padding-top:20px}.service-number{grid-column:1;grid-row:1;align-self:center}.service h3{grid-column:2;margin-top:0;min-height:0;font-size:1.65rem}.service-label{grid-column:2;margin-top:13px;margin-bottom:12px}.service>p:not(.service-label){grid-column:2}.service>.text-link{grid-column:2;justify-self:start;margin-top:20px}.monitoring-grid{grid-template-columns:1fr;gap:34px}.monitoring-copy h2{margin-bottom:24px}.monitoring-copy>p:not(.eyebrow){max-width:none}.watch-process{padding:26px}.watch-process h3{font-size:1.5rem}.watch-process li{grid-template-columns:35px 1fr;gap:12px}.watch-process li p{font-size:1rem}.steps h3{font-size:1.35rem}.price-card{padding:30px 0}.pricing-grid{grid-template-columns:1fr}.price-card+.price-card{padding:32px 0 30px;border-left:0;border-top:1px solid #b97d63}.price-amount{font-size:3.5rem}.price-card ul{margin-top:22px}.price-card h3{font-size:1.8rem}.watch-label{margin-top:25px}.watch-pricing .price-card{padding-bottom:30px}.pricing-notes{grid-template-columns:1fr;gap:17px;margin-top:14px}.loyalty{grid-template-columns:1fr;padding:26px;gap:25px;margin-top:35px}.loyalty .text-link{justify-self:start}.loyalty h3{font-size:1.8rem}.about-section{grid-template-columns:1fr;gap:32px}.founder-portrait{max-width:390px;justify-self:center}.about-title h2 br:last-of-type{display:block}.about-copy{padding-top:0}.contact-grid{grid-template-columns:1fr;gap:48px}.contact-copy address{margin-top:28px}.contact-copy>p:not(.eyebrow){max-width:none}.form-row{grid-template-columns:1fr 1fr;gap:20px}.footer-top{grid-template-columns:1fr auto;gap:22px}.footer-top p{grid-column:1/-1;grid-row:2}.footer-top>a:last-child{grid-column:2;grid-row:1}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.legal-main{padding-top:48px}.legal-header .header-cta{display:flex;margin-left:auto;font-size:.75rem;padding:9px 12px}.legal-header .brand-symbol{display:none}}
@media(max-width:390px){.shell{width:calc(100% - 32px)}.brand{font-size:.8125rem;letter-spacing:.1em}.hero h1{font-size:3.7rem}.hero-actions{gap:20px}.hero-actions .button{width:100%}.hero-actions .text-link{font-size:.875rem}.credentials-grid{grid-template-columns:1fr}.credentials-grid>div{border-right:0;border-bottom:1px solid #dbc39f;padding:15px 0;flex-direction:row;align-items:center;gap:20px}.credentials-grid>div:last-child{border:0}.credentials strong{width:125px;flex:none}.credentials-grid{padding-block:7px}.form-row{grid-template-columns:1fr;gap:27px}.steps{grid-template-columns:1fr}.steps li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.steps li{padding-right:0}.price-amount{font-size:3.1rem}.watch-process{padding:20px}.brand-symbol{display:none}.legal-header .brand{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.hero-actions,.hero-art,.hero-bottom,.contact-section,.text-link,.button{display:none!important}body,.pricing-section,.monitoring-section,.credentials{background:white!important;color:black!important}.shell{width:100%}.section,.pricing-section{padding-block:30px}.hero{display:block;min-height:0;padding-block:30px}.hero h1{font-size:3rem}.pricing-section *{color:black!important}.price-card{break-inside:avoid}.footer{padding-top:20px}}

/* Jasna, chłodna odsłona marki — wariant o mocniejszym kontraście */
:root{--paper:#fbfaf7;--soft:#e7ebf3;--ink:#0b1733;--muted:#4b566f;--line:#c5ccda;--light:#ffffff;--accent:#173f78;--accent-dark:#0a2854;--gold:#8fa7d1}
body{background:linear-gradient(180deg,#fff 0,#fbfaf6 38%,#f4f8f9 100%)}
.site-header{background:rgba(255,255,255,.95);backdrop-filter:blur(18px);box-shadow:0 10px 35px rgba(9,27,61,.08)}
.brand-symbol{mix-blend-mode:multiply;filter:sepia(.18) hue-rotate(178deg) saturate(1.2)}
.desktop-nav{color:#34425f}.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.language-link{font-size:.75rem;letter-spacing:.14em;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:10px 12px;line-height:1}.language-link:hover{border-color:var(--accent);color:var(--accent)}
.header-cta{margin-left:0;border-radius:999px;background:var(--accent);color:white;box-shadow:0 8px 20px rgba(23,63,120,.18)}
.header-cta:hover{background:var(--accent-dark)}
.hero{position:relative}
.hero:before{content:"";position:absolute;z-index:-1;width:42vw;height:42vw;max-width:660px;max-height:660px;right:-12vw;top:50px;border-radius:50%;background:radial-gradient(circle at 36% 38%,#ced8e9 0,#e4e8f0 42%,#f7f8fa 68%,transparent 69%);box-shadow:inset 0 0 0 1px rgba(23,63,120,.1)}
.hero h1 em,.hero-art>p,h2 em{color:var(--accent)}
.eyebrow{color:#3c5279;font-weight:600}.hero-description,.service>p:not(.service-label),.about-copy>p:not(.founder-name):not(.founder-role),.legal-main p,.legal-main li{color:#46536b}
.button{border-radius:999px}.button-dark{box-shadow:0 14px 32px rgba(20,121,156,.26)}
.credentials{background:#102e60;color:white;border-color:#102e60}.credentials-grid>div{border-color:rgba(255,255,255,.24)}.credentials strong{color:#b9c9e6}.credentials span{color:#edf1f8}
.service{border-color:#56a6bd;background:linear-gradient(180deg,rgba(224,241,245,.65),rgba(255,255,255,0) 74%);padding:23px 22px 10px}.service-number,.service .text-link,.about-copy .text-link{color:var(--accent)}
.monitoring-section{background:linear-gradient(135deg,#e0e6f0 0,#f1f3f7 58%,#dce3ee 100%)}.watch-process{background:rgba(255,255,255,.94);border-color:#b8c2d4;box-shadow:0 24px 55px rgba(22,46,88,.13)}
.monitoring-copy>p:not(.eyebrow){color:#3e5e6e}.monitoring-copy .monitoring-scope{border-color:#acc9d3}
.pricing-section{background:linear-gradient(135deg,#071a3b 0,#173f78 100%);color:white}
.pricing-section .eyebrow,.pricing-section .heading-row>p,.gross-price,.pricing-notes p,.plan-area{color:#c6e4eb}
.pricing-section h2 em,.price-card h3{color:#89d8e7}
.price-group-label,.price-card+.price-card,.pricing-notes{border-color:rgba(184,224,233,.35)}
.price-group-label{color:#d7edf2}
.price-card li{color:#f0f8fa}.price-card li:before{color:#8edcea}
.price-amount>span{color:#cce6ec}.button-outline{border-color:#96dbe8;color:white}.button-outline:hover{background:#e7f8fb;color:#0b4c68}
.loyalty{background:#f8fdfe;color:var(--ink);border:0;border-left:6px solid #58b4ca;box-shadow:0 20px 46px rgba(2,32,48,.22)}
.loyalty .eyebrow,.loyalty p:last-child{color:#426371}
.founder-portrait{position:relative}.founder-portrait:after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #47a1b9;z-index:-1}.founder-portrait img{background:#236a88;filter:none;box-shadow:0 24px 54px rgba(13,67,91,.18)}
.contact-section{background:#091f46;color:white;border-block:0}
.contact-copy .eyebrow,.contact-copy h2 em{color:#8edbea}
.contact-copy>p:not(.eyebrow),.contact-copy address span,.form-privacy{color:#c7e0e7}
input:not([type=hidden]),select,textarea{border-color:#76a9ba;color:white}
input::placeholder,textarea::placeholder{color:#9fc1cc}select{color:white}
.form-privacy a{color:#a6e3ed}.button-light{background:#7fd2df;color:#073248}.button-light:hover{background:white;color:#073248}
.form-status{color:#9dddea;border-color:#9dddea}.form-success{border-color:#6d9bab}.form-success p{color:#c6e0e7}.success-symbol{border-color:#8fd2df;color:#a7e3ec}
.footer{background:#fff}.footer-top p,.footer-bottom{color:#617482}
@media(max-width:760px){.hero:before{width:82vw;height:82vw;right:-40vw;top:370px}.watch-process{box-shadow:none}.header-actions{margin-left:auto}.language-link{padding:9px 10px}.header-actions .header-cta{display:none}}
.about-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.about-links .text-link{margin-top:8px}.footer-links{display:flex;flex-direction:column;gap:7px;align-items:flex-end;font-size:.8125rem}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
.info-main{padding:76px 0 110px}.info-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;padding-bottom:56px;border-bottom:1px solid var(--line)}.info-hero h1{font-size:clamp(3.25rem,6vw,5.7rem);line-height:1.02;margin-top:24px;letter-spacing:-.055em}.info-hero h1 em{color:var(--accent)}.info-lead{font-size:1.0625rem;color:var(--muted);line-height:1.75}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.info-card{background:#fff;border:1px solid var(--line);padding:34px}.info-card h2{font-size:2rem;margin:12px 0 22px}.info-card .eyebrow{color:var(--accent)}.fee-table{width:100%;border-collapse:collapse;margin-top:18px}.fee-table th,.fee-table td{text-align:left;padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}.fee-table th:last-child,.fee-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:20px}.fee-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.fee-table td{font-size:.9375rem}.info-callout{margin-top:30px;padding:26px 30px;background:var(--soft);border-left:5px solid var(--accent)}.info-callout h2{font-size:1.55rem;margin-bottom:10px}.info-callout p{color:var(--muted)}.source-list{margin:42px 0 0;padding-top:26px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.source-list h2{font-family:var(--sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.source-list ul{margin:0;padding-left:18px}.source-list a{text-decoration:underline;text-underline-offset:3px}.info-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:40px}
@media(max-width:760px){.footer-links{align-items:flex-start;grid-column:1/-1}.info-main{padding-top:48px}.info-hero,.info-grid{grid-template-columns:1fr;gap:26px}.info-hero{padding-bottom:38px}.info-card{padding:25px 20px}.fee-table th,.fee-table td{padding:12px 0}.fee-table th:last-child,.fee-table td:last-child{padding-left:12px}.info-callout{padding:22px}}
.explained-list li{position:relative;padding:0;z-index:1}.explained-list li:before{content:none}.explained-list li:hover,.explained-list li:focus-within,.explained-list li.is-open{z-index:12}.package-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;background:transparent;border:0;padding:8px 0;color:#f0f8fa;font-size:.9375rem;line-height:1.65}.package-item>span:first-child{position:relative;padding-left:19px}.package-item>span:first-child:before{content:"—";position:absolute;left:0;color:#8edcea}.info-dot{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border:1px solid rgba(255,255,255,.62);border-radius:50%;font-size:.7rem;font-weight:700;line-height:1;color:#fff}.package-item:hover .info-dot,.package-item:focus-visible .info-dot,.is-open .info-dot{background:#fff;color:#0b2854;border-color:#fff}.package-tooltip{position:absolute;left:0;bottom:calc(100% + 9px);width:min(350px,calc(100vw - 48px));padding:17px 18px;background:#fff;color:#172442;border:1px solid #c5ccda;border-radius:10px;box-shadow:0 18px 44px rgba(2,16,43,.3);font-size:.875rem;line-height:1.58;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.package-tooltip:after{content:"";position:absolute;left:24px;top:100%;border:7px solid transparent;border-top-color:#fff}.explained-list li:hover .package-tooltip,.explained-list li:focus-within .package-tooltip,.explained-list li.is-open .package-tooltip{opacity:1;transform:translateY(0)}
@media(max-width:760px){.package-tooltip{position:relative;display:none;left:auto;bottom:auto;width:100%;margin:4px 0 10px;box-shadow:none}.package-tooltip:after{display:none}.explained-list li.is-open .package-tooltip,.explained-list li:focus-within .package-tooltip{display:block}.explained-list li:hover:not(.is-open):not(:focus-within) .package-tooltip{opacity:0;display:none}.package-item{min-height:44px}}
