:root{--navy:#182535;--cream:#f7f4eb;--gold:#e6b837;--muted:#58606a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--navy);font-family:'Segoe UI',sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.nav{max-width:1320px;margin:auto;padding:25px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #18253525;gap:25px}.wordmark{text-decoration:none;font-family:Georgia,serif;font-size:25px;font-weight:900;letter-spacing:-1px;line-height:1.1}.wordmark span{display:block;font:9px 'Segoe UI',sans-serif;letter-spacing:1.7px;margin-top:8px}nav{display:flex;gap:28px;align-items:center;font-size:14px}nav a{text-decoration:none}.nav-app{border:1px solid;padding:10px 16px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;padding-top:55px;padding-bottom:70px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;margin:0 0 20px}.hero-logo{width:468px;display:block;max-width:100%;margin:0 0 20px}.ip-notice{display:flex;flex-direction:column;gap:3px;margin:-4px 0 22px;padding:12px 15px;border:1px solid #b9891d;background:#f1e1ad;color:var(--navy);font-size:12px;line-height:1.35;letter-spacing:.02em}.ip-notice strong{font-size:13px}.ip-notice span{color:#4e4635}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;line-height:1.04;letter-spacing:-2.5px}h1{font-size:clamp(45px,5vw,68px);margin-bottom:25px}h1 em{font-weight:400}h2{font-size:clamp(38px,4vw,54px);margin-bottom:25px}h3{font-size:21px;line-height:1.3;margin-bottom:12px}.lead{font-size:17px;color:var(--muted);max-width:550px;line-height:1.75}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;padding:16px 23px;background:var(--gold);color:var(--navy);text-decoration:none;font-weight:750;font-size:14px;border:1px solid var(--navy);box-shadow:3px 3px 0 var(--navy);transition:transform .2s}.button:hover{transform:translateY(-3px)}.text-link{font-size:13px;text-underline-offset:5px}.small{font-size:12px;color:var(--muted);margin:18px 0 0}.artboard{background:var(--navy);color:var(--cream);padding:25px 28px 15px;transform:rotate(2deg);box-shadow:12px 12px 0 #e5dfce}.art-top,.art-bottom{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff45;padding-bottom:17px;font-size:10px;letter-spacing:1px}.art-top span:last-child{max-width:130px;text-align:right}.art-example{width:100%;height:315px;object-fit:contain;display:block;margin:22px 0}.art-bottom{border-bottom:0;border-top:1px solid #ffffff45;padding-top:20px;font-family:Georgia,serif;font-size:24px;line-height:1.1}.stamp{color:var(--gold);font-family:'Segoe UI',sans-serif;font-weight:900;font-size:42px;text-align:center}.stamp small{display:block;font-size:9px;letter-spacing:2px}.caption{font-size:9px;opacity:.65;margin:16px 0 0}.ticker{background:var(--gold);border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);padding:18px 35px;display:flex;justify-content:space-around;gap:22px;font-size:11px;font-weight:800;letter-spacing:1.5px;flex-wrap:wrap}.section{padding-top:90px;padding-bottom:90px}.section-head{margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.number{display:block;font-family:Georgia,serif;font-size:48px;color:#9d7830;border-top:1px solid #18253540;padding-top:18px;margin-bottom:16px}article p{color:var(--muted);font-size:15px}.feature-section{background:var(--navy);color:var(--cream);padding:85px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.feature-section .lead,.feature-section article p{color:#c6ced6}.feature-list article{padding:0 0 20px;margin-bottom:22px;border-bottom:1px solid #ffffff30}.feature-list article:last-child{margin-bottom:0}.styles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.styles article{border-top:1px solid #18253550}.styles img{width:100%;height:220px;object-fit:contain;background:#e8e4d9;margin-bottom:22px}.shape-card>span{height:220px;display:flex;align-items:center;justify-content:center;background:#e5b637;margin-bottom:22px;font-family:Georgia,serif;font-size:85px;line-height:1;letter-spacing:10px}.section-note{font-size:13px;color:var(--muted);margin:24px 0}.pricing-section{background:#ebe6d9;padding:80px 0}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price{padding:25px 20px;border:1px solid #18253545;background:var(--cream)}.price:last-child{background:var(--navy);color:var(--cream)}.price:last-child p{color:#d9dde1}.price h3{font-size:15px}.price strong{font-family:Georgia,serif;font-size:40px;font-weight:400;display:block;line-height:1.2}.price p{font-size:13px;color:var(--muted);margin:14px 0}.price a{font-size:13px;font-weight:700;text-underline-offset:5px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}details{border-bottom:1px solid #18253535;padding:20px 0}summary{cursor:pointer;font-weight:650}details p{font-size:15px;color:var(--muted);margin:15px 0 0}.closing{text-align:center;background:var(--navy);color:var(--cream);padding:75px 25px}.closing h2{font-size:clamp(42px,6vw,72px)}footer{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px;font-size:12px}footer strong{font-family:Georgia,serif;font-size:20px}a:focus-visible,summary:focus-visible{outline:3px solid #b17607;outline-offset:5px}@media(max-width:850px){.hero{gap:30px}.hero-logo{width:100%}.art-example{height:230px}.prices{grid-template-columns:repeat(2,1fr)}.feature-grid{gap:40px}.nav{padding:20px}nav{gap:15px}nav>a:not(.nav-app){display:none}.wrap{padding-left:24px;padding-right:24px}.hero h1{font-size:48px}}@media(max-width:600px){.hero,.feature-grid,.faq{grid-template-columns:1fr}.hero{padding-top:30px;gap:40px}.hero-logo{width:468px;max-width:100%}.artboard{transform:none}.art-example{height:260px}.steps,.styles{grid-template-columns:1fr;gap:26px}.styles img,.shape-card>span{height:260px}.section{padding-top:55px;padding-bottom:55px}.feature-section,.pricing-section{padding:55px 0}.prices{gap:10px}.price{padding:18px 14px}.price strong{font-size:34px}.ticker{justify-content:center;font-size:10px}footer{flex-wrap:wrap}.nav-app{font-size:12px}.wordmark{font-size:20px}.wordmark span{font-size:7px}.hero h1{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
