@font-face{font-family:Studio;src:url('/print-sans.ttf')}@font-face{font-family:College;src:url('/college-block.otf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#08162d;background:#fff;font-family:Studio,Arial,sans-serif;line-height:1.6}a{color:inherit}header{max-width:1440px;margin:auto;min-height:90px;padding:14px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand img{object-fit:contain;margin-right:8px}.brand span{color:#1460ed}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:#1460ed}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:16px 25px;background:#155aeb;color:#fff;border:1px solid #155aeb;border-radius:9px;text-decoration:none;font-weight:700;font-size:16px;box-shadow:0 7px 20px #155aeb22;transition:transform .2s,background .2s}.button:hover{background:#0946c6;transform:translateY(-2px)}.button.outline{background:#ffffffaa;border-color:#a7b4c7;color:#10213c;box-shadow:none}.button.small{padding:11px 19px;font-size:14px}.hero{background:radial-gradient(ellipse at 12% 70%,#ccefff,transparent 60%),radial-gradient(ellipse at 92% 20%,#f7dcfa,transparent 65%),#eff4ff;overflow:hidden}.hero-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:45px 4% 50px;gap:24px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:#155aeb;font-weight:800;margin:0 0 14px}h1{font-size:clamp(38px,4.4vw,65px);line-height:1.08;letter-spacing:-2.6px;margin:0 0 24px;max-width:650px}h1 span{color:#155aeb}.lead{font-size:18px;max-width:570px;color:#33415b;margin-bottom:28px}.actions{display:flex;flex-wrap:wrap;gap:12px}.trust{list-style:none;display:flex;flex-wrap:wrap;gap:18px;padding:0;margin:25px 0 0;font-size:12px;color:#344159}.trust li:before{content:'✓';color:#168553;margin-right:6px}.hero-art{position:relative;aspect-ratio:1/1.03;overflow:hidden;border-radius:25px;box-shadow:0 24px 70px #18377714;background:#e9edff}.hero-art>img{position:absolute;width:192%;max-width:none;height:auto;left:-91%;top:-9%}.art-caption{position:absolute;bottom:0;left:0;right:0;background:#08162de8;color:#fff;padding:12px 20px;text-align:center;font-size:14px}.wrap{max-width:1320px;margin:auto;padding:64px 4%}.features{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;text-align:center;padding-top:40px;padding-bottom:40px}.icon{width:54px;height:54px;background:#edf3ff;color:#155aeb;font-size:25px;display:grid;place-items:center;border-radius:15px;margin:auto auto 15px}.features h2{font-size:16px;line-height:1.3;margin:0 0 10px}.features p{font-size:14px;color:#536078;margin:0}.section-heading{text-align:center;margin-bottom:30px}h2{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 15px}.section-heading>p:last-child{color:#536078;margin:0}.steps,.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps article{border:1px solid #e1e7f0;border-radius:16px;padding:24px}.step{color:#155aeb;font-weight:800;font-size:14px}.steps h3{font-size:17px;margin:8px 0 20px}.steps p{font-size:14px;color:#536078}.sample{height:168px;background:#f1f5fc;border-radius:10px;margin-bottom:20px}.names{padding:16px 20px;line-height:1.9;font-size:13px;color:#3c4c65}.design{text-align:center;display:flex;flex-direction:column;justify-content:center;font-family:College,serif;line-height:1}.design strong{font-size:100px}.design small{font-size:18px}.personal{display:flex;gap:10px;align-items:center;padding:15px}.personal>div{flex:1;padding:18px 5px;background:#0b2342;color:white;border-radius:5px;text-align:center;line-height:1}.personal>div:last-child{background:#6bb9df}.personal strong{display:block;font-family:College,serif;font-size:65px;margin-top:12px}.personal small{font-size:12px}.sheet{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:10px}.sheet span{display:grid;place-items:center;background:#102746;color:#fff;font-family:College,serif;font-size:42px;line-height:1}.quote{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#edf4ff;border-radius:24px;padding:45px}.quote p{color:#425570}.quote a{color:#155aeb;font-weight:700}.quote ul{list-style:none;padding:0;margin:auto 0}.quote li{padding:11px 0 11px 28px;position:relative}.quote li:before{content:'✓';position:absolute;left:0;color:#168553}.pricing{padding-top:35px}.prices article{position:relative;display:flex;flex-direction:column;border:1px solid #dce5f2;border-radius:16px;padding:25px 20px}.prices h3{font-size:18px;line-height:1.4;min-height:50px;margin:7px 0}.price{font-size:46px;line-height:1.2;font-weight:800;letter-spacing:-2px;margin:10px 0!important;color:#08162d!important}.prices p{color:#536078;font-size:15px}.prices .button{margin-top:auto;font-size:14px;padding:12px 8px}.prices .featured{border:2px solid #155aeb;background:#f2f6ff}.tag{position:absolute;top:-13px;left:15px;background:#155aeb;color:#fff;padding:4px 10px;border-radius:5px;font-size:10px;letter-spacing:.7px}.pricing-note{text-align:center;color:#536078;font-size:14px;margin:24px auto 0}.faq{max-width:950px;padding-top:30px}.faq details{border-bottom:1px solid #dce5f2;padding:20px 0}.faq summary{cursor:pointer;font-weight:700;font-size:18px}.faq details p{color:#536078}.closing{text-align:center;background:radial-gradient(ellipse at 15% 100%,#c9e9ff,transparent 65%),radial-gradient(ellipse at 90% 70%,#ece2ff,transparent 70%),#f1f6ff;padding:70px 20px}.closing p{color:#536078}.closing .button{margin-top:15px}footer{max-width:1320px;margin:auto;padding:30px 4%;display:flex;align-items:center;gap:28px;font-size:14px}footer>span{margin-right:auto;color:#536078}footer .brand{font-size:20px}a:focus-visible,summary:focus-visible{outline:3px solid #00a8e8;outline-offset:5px}@media(min-width:1600px){h1{font-size:65px}}@media(max-width:1050px){nav{gap:16px}.features{grid-template-columns:repeat(3,1fr);row-gap:30px}.steps,.prices{grid-template-columns:repeat(2,1fr)}.quote{gap:30px;padding:30px}header{gap:12px}.brand{font-size:22px}h1{font-size:44px}.hero-inner{gap:18px}.trust{gap:10px}footer{flex-wrap:wrap}}@media(max-width:700px){header{flex-wrap:wrap;padding:10px 5%}header nav{order:3;width:100%;justify-content:space-between;font-size:13px}.brand{font-size:21px}.brand img{width:42px;height:42px}.button.small{font-size:12px;padding:9px 10px;gap:6px}.hero-inner{grid-template-columns:1fr;padding:35px 6%}.hero-copy{max-width:560px}h1{font-size:43px;letter-spacing:-1.8px}.lead{font-size:16px}.hero-art{margin-top:15px;max-width:560px;width:100%}.wrap{padding:40px 6%}.features{grid-template-columns:1fr 1fr;gap:28px 20px}.steps{grid-template-columns:1fr 1fr;gap:12px}.steps article{padding:16px}.steps h3{min-height:45px}.sample{height:140px}.names{font-size:11px;padding:14px 10px}.personal{padding:8px;gap:4px}.personal strong{font-size:45px}.personal small{font-size:9px}.quote{grid-template-columns:1fr;padding:25px;gap:10px}h2{font-size:29px}.prices{grid-template-columns:1fr;gap:25px}.prices h3{min-height:0}.prices article{padding:25px}.faq summary{font-size:16px}footer{gap:18px}footer>span{width:100%;order:4}.closing{padding:50px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
