:root{--green:#153d33;--deep:#0d2c25;--cream:#f4efe3;--paper:#fffdf7;--gold:#f2b94b;--coral:#d96f50;--ink:#13251f;--muted:#607168;--line:rgba(19,37,31,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif}em{color:var(--coral);font-weight:inherit}.site-header{height:86px;max-width:1240px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:34px;height:34px;border-radius:50% 50% 50% 14%;display:grid;place-items:center;background:var(--green);color:var(--gold);font:900 20px/1 Georgia,serif;transform:rotate(-6deg)}.brand-name{font-size:19px;letter-spacing:-.6px}.brand-name strong{font-weight:900}.brand-name small{color:var(--coral);font-size:12px;letter-spacing:0}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav-button{border:1.5px solid var(--ink);border-radius:100px;padding:11px 17px;transition:.2s}.nav-button:hover{background:var(--ink);color:white}
.hero{min-height:700px;max-width:1240px;margin:auto;padding:75px 32px 28px;display:grid;grid-template-columns:1.02fr .98fr;grid-template-rows:1fr auto;gap:30px 54px}.hero-copy{align-self:center;max-width:650px}.eyebrow,.kicker{font-size:11px;line-height:1.2;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--coral)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:28px;height:2px;background:currentColor}.hero h1,.catalog-hero h1{font-size:clamp(62px,7vw,100px);line-height:.93;letter-spacing:-5px;margin:26px 0 30px;font-weight:500}.lead{max-width:590px;color:#485b52;font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:6px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(12,44,36,.16)}.button b{font-size:20px}.primary{background:var(--gold);color:var(--deep)}.dark{background:var(--deep);color:white}.light{background:var(--cream);color:var(--deep)}.underlink{font-size:13px;font-weight:800;padding:10px 0;border-bottom:1px solid var(--ink)}
.hero-art{align-self:center;min-height:490px;position:relative;overflow:hidden;border-radius:52% 48% 43% 57%/45% 38% 62% 55%;background:var(--green)}.orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.orbit-a{inset:8% -8% 8% 12%;transform:rotate(18deg)}.orbit-b{width:460px;height:210px;left:-25px;top:135px;transform:rotate(-21deg)}.step-card{position:absolute;z-index:2;width:137px;min-height:111px;padding:17px;border-radius:6px;background:var(--paper);box-shadow:0 16px 34px rgba(0,0,0,.18);transform:rotate(-4deg)}.step-card b{display:block;color:var(--coral);font:700 14px/1 Arial,sans-serif;margin-bottom:13px}.step-card span{font:700 18px/1.18 Georgia,serif}.step-card.one{left:8%;top:18%}.step-card.two{left:37%;top:44%;transform:rotate(3deg)}.step-card.three{right:7%;top:19%;transform:rotate(7deg);background:var(--gold)}.trend{position:absolute;left:10%;right:8%;bottom:20%;height:100px;transform:rotate(-7deg)}.trend:before{content:"";position:absolute;inset:0;clip-path:polygon(0 84%,24% 68%,45% 76%,69% 34%,91% 14%,100% 0,100% 5%,92% 21%,71% 42%,47% 85%,24% 77%,0 94%);background:var(--gold)}.hero-note{grid-column:1/-1;display:flex;justify-content:center;gap:18px;padding-top:26px;border-top:1px solid var(--line);color:#66776f;font-size:12px;letter-spacing:.5px}.hero-note i{font-style:normal}
.section{max-width:1240px;margin:auto;padding:115px 32px}.intro{border-top:1px solid var(--line)}.split-heading{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin:18px 0 68px}.split-heading h2,.closing h2{font-size:clamp(48px,5.6vw,78px);line-height:.98;letter-spacing:-3.5px;font-weight:500;margin:0}.split-heading p{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 5px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{padding:36px 32px;border-right:1px solid var(--line)}.principles article:last-child{border:0}.principles b{font-size:11px;color:var(--coral);letter-spacing:2px}.principles h3{font-size:27px;margin:55px 0 12px;font-weight:500}.principles p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}
.featured{background:var(--deep);color:white}.yellow{color:var(--gold)}.white-heading p{color:rgba(255,255,255,.62)}.white-heading em{color:var(--gold)}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-card{min-height:390px;padding:44px;position:relative;border-radius:14px;overflow:hidden;transition:transform .2s}.feature-card:hover{transform:translateY(-4px)}.feature-card.warm{background:#eadfc8;color:var(--ink)}.feature-card.coral{background:var(--coral);color:white}.card-tag{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:900}.feature-card h3{font-size:58px;line-height:.94;letter-spacing:-2.5px;font-weight:500;margin:55px 0 20px}.feature-card p{max-width:370px;line-height:1.6;font-size:14px}.round-arrow{position:absolute;right:28px;bottom:28px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--deep);font-size:24px}.closing{min-height:440px;display:grid;grid-template-columns:1.25fr .55fr;align-items:end;gap:80px}.closing .kicker{margin-bottom:20px}.closing-action p{color:var(--muted);line-height:1.6;margin-bottom:25px}footer{max-width:1240px;margin:auto;padding:38px 32px 45px;display:grid;grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:25px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer p{margin:0}footer>div{display:flex;gap:22px;justify-content:center;font-weight:700}footer small{font-size:10px}
/* katalog */.catalog-hero{max-width:1176px;margin:auto;padding:95px 32px 80px}.catalog-hero>p:last-child{max-width:690px;color:var(--muted);font-size:17px;line-height:1.7}.catalog-list{max-width:1176px;margin:0 auto 100px;padding:0 32px}.catalog-card{min-height:620px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;border-radius:16px;overflow:hidden}.catalog-copy{padding:60px}.product-label{font-size:10px;letter-spacing:1.5px;font-weight:900}.catalog-copy h2{font-size:clamp(52px,5vw,72px);line-height:.92;letter-spacing:-3px;font-weight:500;margin:38px 0 25px}.product-intro{max-width:490px;color:var(--muted);line-height:1.65}.catalog-copy ul{list-style:none;padding:0;margin:27px 0 34px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;font-size:13px;font-weight:700}.catalog-copy li{position:relative;padding-left:21px;line-height:1.4}.catalog-copy li:before{content:"✓";position:absolute;left:0;color:var(--coral)}.provider-note{margin:12px 0 0;font-size:10px;color:var(--muted)}.catalog-visual{position:relative;min-height:500px;display:grid;place-items:center;overflow:hidden}.catalog-visual:before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.blueprint-card{background:#e9dfc9}.blueprint-cover{background:var(--gold)}.blueprint-cover img{position:relative;z-index:2;width:min(60%,330px);max-height:480px;object-fit:contain;filter:drop-shadow(22px 25px 19px rgba(64,42,0,.22));transform:rotate(-5deg)}.metric{position:absolute;z-index:3;right:8%;top:12%;width:115px;height:115px;border-radius:50%;background:var(--green);color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(8deg)}.metric b{color:var(--gold);font:500 30px/1 Georgia,serif}.metric span{font-size:10px;text-align:center}.scout-card{background:var(--green);color:white}.scout-card .catalog-copy{order:2}.scout-card .product-intro,.scout-card .provider-note{color:rgba(255,255,255,.63)}.scout-card li:before{color:var(--gold)}.scout-ui{background:var(--coral)}.mock-browser{position:relative;z-index:2;width:80%;padding-bottom:10px;border-radius:10px;background:var(--paper);box-shadow:22px 30px 35px rgba(72,20,7,.24);transform:rotate(-3deg);color:var(--ink)}.mock-top{height:39px;padding:0 12px;display:flex;gap:6px;align-items:center;border-bottom:1px solid #dedbd2}.mock-top i{width:7px;height:7px;border-radius:50%;background:#d7cfc0}.mock-top span{margin-left:8px;font-size:8px;color:#7b827d}.mock-row{margin:13px;padding:12px;display:grid;grid-template-columns:66px 1fr 55px;gap:13px;align-items:center;background:#ece9e0;border-radius:6px}.mock-row+.mock-row{margin-top:0}.mock-ad{height:60px;display:grid;place-items:center;background:var(--green);color:var(--gold);font-weight:900;border-radius:4px}.mock-ad.gold{background:var(--gold);color:var(--green)}.mock-lines b{font-size:9px}.mock-lines i{display:block;height:5px;width:92%;background:#d2cabe;margin-top:6px;border-radius:4px}.mock-lines i:last-child{width:58%}.mock-score{height:55px;border:1px solid #c9c2b7;border-radius:5px;text-align:center;padding-top:7px}.mock-score small{display:block;font-size:6px;letter-spacing:1px}.mock-score b{color:var(--coral);font:700 22px/1.3 Georgia,serif}.scan-label{position:absolute;z-index:3;right:5%;bottom:14%;padding:11px 14px;background:var(--gold);color:var(--green);box-shadow:0 12px 25px rgba(67,17,6,.2);border-radius:4px;font-size:10px;font-weight:900;transform:rotate(5deg)}.scan-label span{color:#31a66b}.catalog-help{max-width:1112px;margin:0 auto 100px;padding:34px 40px;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between}.catalog-help p{margin:0;font:500 24px/1.2 Georgia,serif}.catalog-help a{font-size:13px;font-weight:900;border-bottom:1px solid}
@media(max-width:900px){.site-header nav>a:not(.nav-button){display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:60px}.hero-art{min-height:430px}.split-heading,.featured-grid,.closing,.catalog-card{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}.scout-card .catalog-copy{order:initial}.catalog-visual{min-height:480px}footer{grid-template-columns:1fr 1fr}footer>div{justify-content:flex-start}}
@media(max-width:600px){.site-header{height:72px;padding:0 18px}.brand-name{font-size:16px}.nav-button{padding:9px 12px;font-size:11px}.hero,.section,.catalog-hero,.catalog-list{padding-left:18px;padding-right:18px}.hero{padding-top:46px;gap:44px}.hero h1,.catalog-hero h1{font-size:54px;letter-spacing:-3px}.lead{font-size:15px}.actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-art{min-height:360px}.step-card{width:110px;min-height:94px;padding:13px}.step-card span{font-size:15px}.step-card.two{left:34%}.hero-note{flex-wrap:wrap;gap:9px;font-size:10px}.section{padding-top:82px;padding-bottom:82px}.split-heading h2,.closing h2{font-size:46px;letter-spacing:-2.5px}.principles article{padding:32px 0}.principles h3{margin-top:30px}.feature-card{padding:30px;min-height:340px}.feature-card h3{font-size:48px}.catalog-hero{padding-top:65px;padding-bottom:55px}.catalog-copy{padding:42px 25px}.catalog-copy h2{font-size:50px}.catalog-copy ul{grid-template-columns:1fr}.catalog-visual{min-height:410px}.blueprint-cover img{width:62%}.metric{width:92px;height:92px}.mock-browser{width:88%}.catalog-help{margin-left:18px;margin-right:18px;align-items:flex-start;flex-direction:column;gap:18px}footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}footer>div{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
