:root{--bg:#1b1d21;--surface:#25282e;--line:#41454e;--text:#f4f3ef;--muted:#b5bac3;--blue:#85a4ff;--paper:#efeee8;--ink:#20242a;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(58px,6.9vw,104px);font-weight:550}h2{font-size:clamp(34px,4vw,60px);font-weight:500}h3{font-size:27px;font-weight:500}img{display:block;max-width:100%}.wrap{width:min(1280px,88%);margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;z-index:20;background:#fff;color:#000;padding:14px}.skip:focus{top:20px}.review-bar{display:flex;justify-content:space-between;gap:20px;padding:10px 6%;background:#323942;color:#e0e6ef;font-size:11px}.review-bar>span{font-family:monospace;letter-spacing:1px}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:30px;gap:30px}.brand{display:flex;gap:9px;align-items:center;text-decoration:none;font-size:28px;font-weight:700;letter-spacing:-1.5px}.brand>span{color:var(--blue);margin-left:-8px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header nav a{text-decoration:none}.nav-cta{border-bottom:1px solid var(--blue);padding-block:8px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding-block:65px 100px}.eyebrow{font:11px/1.6 monospace;letter-spacing:1.5px}.hero .eyebrow{margin-bottom:40px;color:var(--muted);display:flex;gap:10px;align-items:center}.signal-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0}.hero h1 span{color:var(--blue)}.hero-lead{font-size:18px;line-height:1.8;max-width:470px;margin-top:33px;color:#c2c6cf}.hero-foot{display:flex;gap:45px;border-top:1px solid var(--line);padding-top:24px;margin-top:48px;font-size:12px;color:var(--muted)}.hero-foot b{color:var(--text);font-weight:400}.offer-paths{padding-top:6px}.offer-path{display:block;text-decoration:none;border-top:1px solid var(--line);padding:25px 0 26px;transition:color .2s}.offer-path:hover{color:var(--blue)}.path-number{font:11px monospace;letter-spacing:1px;color:var(--muted)}.offer-path h2{font-size:34px;margin:16px 0}.offer-path p{font-size:14px;max-width:360px;color:var(--muted)}.path-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:12px}.path-bottom b{font-size:25px;font-weight:400}.templates-section{padding-block:85px;background:var(--paper);color:var(--ink);color-scheme:light}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:22px}.section-heading>p{font-size:14px;color:#545b64}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-art{height:360px;display:block;position:relative;overflow:hidden;padding:22px;text-decoration:none;transition:transform .2s}.product-art:hover{transform:translateY(-5px)}.mini-nav{display:flex;justify-content:space-between;font-size:12px;font-weight:bold;letter-spacing:-.3px}.mini-nav>span{font-size:8px;font-weight:400;letter-spacing:1px}.product-art>strong{display:block;font-size:37px;line-height:1;letter-spacing:-1.8px;margin-top:28px}.mini-caption{display:block;font:8px monospace;letter-spacing:1.2px;margin-top:14px}.art-atelier{background:#dfdacf;color:#242820}.art-atelier>strong{font-family:Georgia,serif;font-weight:400;font-size:37px}.art-atelier>img{width:100%;height:145px;object-fit:cover;margin-top:25px}.art-werk{background:#153c2e;color:#f3f0e6}.art-werk>strong{font-size:38px}.mini-button{display:inline-block;background:#dbed96;color:#143c2d;padding:7px 12px;font-size:9px;margin-top:19px}.mini-rows{margin-top:25px}.mini-rows>span{display:flex;gap:25px;border-bottom:1px solid #6c8271;padding:7px 0;font:9px monospace}.mini-rows b{font:11px Arial}.art-signal{background:#221b33;color:#d1ff72}.art-signal>strong{font-size:48px;letter-spacing:-2.7px;position:relative;z-index:1}.art-signal>img{width:100%;height:120px;object-fit:cover;margin-top:15px}.art-signal .mini-caption{color:#f4eddf}.product-heading{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.product-heading>span{font:11px monospace;color:#72787c}.product>p{font-size:14px;line-height:1.7;color:#565c62;margin-top:12px;min-height:70px}.product-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;border-block:1px solid #caccc7;padding-block:13px;margin-top:10px}.product-actions{display:flex;justify-content:space-between;gap:12px;padding-top:16px;font-size:12px}.product-actions button{background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:5px;padding:0;font-size:12px}.sample-disclosure{font-size:11px;color:#686e71;margin-top:28px}.template-offer{margin-top:65px;padding-top:42px;border-top:1px solid #bfc3bf;display:grid;grid-template-columns:1fr 1fr;gap:12%}.template-offer .eyebrow{margin-bottom:20px}.template-offer h3{font-size:31px}.template-offer p:not(.eyebrow){font-size:14px;color:#545b64;margin-top:20px}.price-list>div{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #bfc3bf;padding:20px 0}.price-list>div:first-child{padding-top:0}.price-list span{font-size:15px}.price-list small{display:block;font-size:10px;color:#636b73;margin-top:4px}.price-list strong{font-size:29px;font-weight:500;white-space:nowrap;letter-spacing:-1px}.cost-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:30px}.templates-section .cost-note{color:#58606a;max-width:900px}.custom-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:100px}.custom-title h2{margin-block:26px;font-size:clamp(48px,5.8vw,84px)}.custom-title em{font-style:normal;color:var(--blue)}.custom-title>p:not(.eyebrow){max-width:400px;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 23px;border:1px solid transparent;text-decoration:none;font-size:13px}.button.light{background:var(--paper);color:var(--ink)}.button.blue{background:#97b2ff;color:#111c32}.button.outline{background:transparent;border-color:#697382;color:inherit}.custom-title .button{margin-top:30px}.custom-price{font-size:43px;letter-spacing:-2px;padding:20px 0 30px;border-bottom:1px solid var(--line)}.custom-price>span{display:block;font-size:11px;color:var(--muted);letter-spacing:0}.scope-row{display:flex;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.scope-row>span{font:11px monospace;padding-top:6px;color:var(--blue)}.scope-row h3{font-size:23px;margin-bottom:13px}.scope-row p{font-size:14px;color:var(--muted)}.care-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:42px;display:grid;grid-template-columns:.55fr 1.1fr 1fr;gap:45px}.care-section h2{font-size:30px}.care-section p{font-size:13px}.muted{color:var(--muted);margin-top:15px}.faq-section{padding-block:95px;display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.faq-section h2{margin-top:25px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:20px;color:var(--blue)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin-top:16px;font-size:14px;color:var(--muted)}.brief-section{background:#252a32;padding-block:80px}.brief-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:12%}.brief-grid h2{margin:23px 0}.brief-grid>div>p:not(.eyebrow){color:#c0c8d5;font-size:15px;max-width:360px}.brief-grid>div>.brief-note{font-size:12px!important;margin-top:30px}.person{display:flex;align-items:center;gap:20px;margin-top:40px}.person>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #687688;font-family:Georgia,serif;font-size:26px}.person p{font-size:12px;color:#b5c0d1}.person strong{font-weight:400;color:#fff}.field{margin-bottom:21px}.field label,#summary-panel>label{display:block;font-size:12px;margin-bottom:9px;color:#f1f3f7}.field label span{color:#b4bdca;font-size:11px}input,select,textarea{width:100%;background:#1c2026;color:#f1f3f7;border:1px solid #657082;border-radius:0;padding:13px 14px;font-size:14px;line-height:1.6}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a2acba}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-help{font-size:11px;color:#b8c1cf;margin-top:11px}.summary-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:15px}.text-button{background:transparent;color:inherit;border:0;font-size:12px;text-decoration:underline;text-underline-offset:5px}#summary-panel{margin-top:35px}#form-status{font-size:12px;margin-top:15px;color:#c4d4ff}.review-section{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.review-section h2{font-size:30px;margin:16px 0}.review-section p{font-size:12px;color:var(--muted);max-width:420px}.review-files{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px}.review-files>a:not(.button){font-size:12px}.review-files p{font-size:10px}.site-footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer>p{font-size:11px;color:var(--muted)}.site-footer>div{display:flex;gap:20px}.site-footer button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:5px 0}dialog{background:#252a32;color:var(--text);border:1px solid #68778d;padding:35px;max-width:min(90vw,640px)}dialog::backdrop{background:#000b}dialog h2{font-size:28px;padding-right:35px;margin-bottom:25px}dialog p{font-size:14px;margin-top:18px}.dialog-close{position:absolute;right:16px;top:8px;font-size:28px;background:none;border:0;color:inherit;padding:8px}.noscript{padding:20px;text-align:center;background:#343b48;font-size:13px}
@media(min-width:1400px){.product-art{height:395px}.art-atelier>img{height:175px}.art-signal>img{height:145px}}
@media(max-width:1050px){.hero{gap:6%;grid-template-columns:1.1fr 1fr}.hero h1{font-size:65px}.hero .eyebrow{font-size:9px}.offer-path h2{font-size:29px}.catalog{gap:18px}.product-art{padding:16px;height:325px}.product-art>strong,.art-atelier>strong,.art-werk>strong{font-size:30px}.art-signal>strong{font-size:40px}.art-atelier>img{height:130px}.product-meta{flex-wrap:wrap}.care-section{grid-template-columns:1fr 1fr}.care-section>.eyebrow{grid-column:1/-1}}
@media(max-width:760px){.wrap{width:88%}.review-bar{flex-wrap:wrap;gap:3px 15px}.review-bar p{display:none}.site-header{flex-wrap:wrap;padding-block:23px;gap:22px}.site-header nav{width:100%;justify-content:space-between;gap:15px;font-size:11px}.brand{font-size:25px}.hero{grid-template-columns:1fr;padding-block:30px 60px;gap:50px}.hero h1{font-size:clamp(52px,11vw,78px)}.hero .eyebrow{margin-bottom:28px;font-size:9px}.hero-lead{font-size:16px}.hero-foot{margin-top:30px}.offer-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px}.offer-path h2{font-size:25px}.offer-path p{font-size:12px}.path-number{font-size:9px;letter-spacing:.4px}.path-bottom{font-size:10px}.templates-section{padding-block:55px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px;font-size:13px}.catalog{grid-template-columns:1fr;gap:42px}.product-art{height:390px;padding:24px}.art-atelier>strong{font-size:43px}.art-atelier>img{height:175px}.art-werk>strong{font-size:49px}.art-signal>strong{font-size:61px}.art-signal>img{height:155px}.mini-nav{font-size:14px}.mini-button{font-size:11px}.mini-rows>span{font-size:11px;padding-block:9px}.mini-rows b{font-size:13px}.product>p{min-height:0}.product-meta{margin-top:20px}.template-offer,.custom-section,.faq-section,.brief-grid,.review-section{grid-template-columns:1fr;gap:40px}.template-offer{margin-top:45px}.custom-section{padding-block:65px}.custom-title h2{font-size:59px}.care-section{grid-template-columns:1fr;gap:25px}.faq-section{padding-block:60px}.brief-section{padding-block:60px}.person{margin-top:25px}.site-footer{flex-wrap:wrap}.site-footer>p{width:100%;order:3}.review-section{padding-block:45px}.review-files .button{font-size:12px}.field-row{grid-template-columns:1fr;gap:0}}
@media(max-width:390px){.offer-paths{grid-template-columns:1fr;gap:0}.offer-path h2{font-size:30px}.product-art>strong{font-size:37px}.art-signal>strong{font-size:48px}.product-art{height:360px}.art-atelier>img{height:150px}.art-signal>img{height:130px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-art,.offer-path{transition:none}}
