:root{--orange:#f28c00;--ink:#111;--muted:#626262;--paper:#f6f5f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #c06400;outline-offset:5px}a:hover{text-decoration:underline}img{display:block;max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:0}header{background:#111;color:white;border-bottom:3px solid var(--orange)}.header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:900;letter-spacing:-1px}.brand b{color:var(--orange)}.brand small{display:block;font-size:11px;font-weight:400;letter-spacing:.5px}.mini-avatar{width:51px;height:51px;border-radius:50%;overflow:hidden;background:white;position:relative;flex-shrink:0}.mini-avatar img{position:absolute;width:90px;max-width:none;left:-19px;top:-6px}nav{display:flex;gap:28px;font-size:14px}.phone{font-size:16px;font-weight:bold}.phone span{color:var(--orange);margin-left:10px}.hero{background:var(--paper);padding:72px 0}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.8px;margin:0 0 20px}h1{font-size:clamp(48px,5.3vw,76px);line-height:1.06;letter-spacing:-3.5px;margin:0 0 27px}h1 span{color:#b96100}.intro{font-size:18px;max-width:510px;color:#555;margin-bottom:30px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--orange);padding:15px 20px;font-size:14px;font-weight:750;border-radius:5px}.button:hover{background:#ffa725;text-decoration:none}.text-link{font-size:14px;font-weight:bold}.hero-note{margin-top:36px;font-size:13px;color:#666}.hero-note strong{color:#111}.portrait{background:white;border:1px solid #e5e1d9;border-radius:18px;overflow:hidden;box-shadow:10px 10px 0 #edebe5;transform:rotate(2deg)}.portrait-top{padding:23px 28px 0;font-size:25px;font-weight:900;letter-spacing:-1px}.portrait-top strong{color:#b96100}.portrait-top span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#666}.avatar{height:310px;overflow:hidden;position:relative}.avatar img{height:355px;width:auto;max-width:none;position:absolute;left:50%;top:-17px;transform:translateX(-50%)}.portrait-bottom{background:var(--ink);color:white;padding:20px 28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.portrait-bottom span{font-size:10px;letter-spacing:1.4px}.portrait-bottom strong{color:var(--orange);font-size:21px}.ribbon{background:var(--orange)}.ribbon .wrap{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:20px 0;font-weight:800;font-size:17px}.ribbon i{font-size:24px;font-style:normal}.section{padding-top:88px;padding-bottom:88px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}h2{font-size:clamp(32px,3.4vw,46px);letter-spacing:-1.7px;line-height:1.13;margin:0 0 22px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:340px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.services article{border:1px solid #deddda;border-radius:8px;padding:28px 23px;display:flex;flex-direction:column}.number{color:#a85b00;font-weight:bold;font-size:14px;margin-bottom:35px}h3{font-size:20px;line-height:1.25;margin:0 0 12px;letter-spacing:-.5px}.services p{font-size:14px;color:var(--muted);margin:0 0 30px}.services a{margin-top:auto;font-size:12px;font-weight:bold;display:flex;justify-content:space-between;gap:8px}.bonus{background:#111;color:white;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:48px}.bonus .eyebrow{color:var(--orange)}.bonus p{color:#ccc;max-width:440px;font-size:15px;margin-bottom:25px}.bonus .button{color:#111}.bonus-amount{border-left:1px solid #444;padding-left:55px;display:flex;flex-direction:column;justify-content:center}.bonus-amount>span{font-size:11px;letter-spacing:2px;color:#ccc}.bonus-amount strong{font-size:32px;line-height:1.2;color:var(--orange);margin-top:20px}.bonus-amount a{font-size:12px;text-decoration:underline}.contact{display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.contact p{color:var(--muted)}.contact .eyebrow{color:#111}.big-phone{display:block;font-size:clamp(25px,3.4vw,42px);font-weight:800;letter-spacing:-1px;margin:22px 0}.big-phone span{color:#b96100}.address{background:var(--paper);padding:35px;border-radius:8px}.address h3{font-size:28px}address{font-style:normal;font-size:19px;margin-bottom:22px}.address-note{font-size:13px;margin-top:28px}footer{background:#111;color:white;padding:35px 0}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}footer p,footer>a,footer .wrap>a:last-child{font-size:12px;color:#ccc}footer .brand{font-size:23px}@media(max-width:1000px){nav{gap:14px}.hero-grid{gap:35px}.services{grid-template-columns:repeat(2,1fr)}.hero{padding:50px 0}.bonus{gap:35px;padding:35px}.bonus-amount{padding-left:30px}.contact{gap:40px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{flex-wrap:wrap;gap:12px;padding:18px 0}.brand{font-size:22px}.phone{font-size:13px}nav{order:3;justify-content:space-between;width:100%;border-top:1px solid #333;padding-top:12px;font-size:13px}.hero-grid{grid-template-columns:1fr;gap:35px}h1{letter-spacing:-2px}.intro{font-size:16px}.hero{padding:40px 0}.portrait{width:min(100%,400px);margin:auto;transform:none}.avatar{height:280px}.avatar img{height:325px}.hero-note{margin-top:24px}.ribbon .wrap{gap:9px;font-size:11px;padding:16px 0}.ribbon i{font-size:16px}.section{padding-top:55px;padding-bottom:55px}.section-heading{display:block}.section-heading>p{max-width:none}.services{gap:12px}.services article{padding:20px 16px}.services h3{font-size:18px}.services a{font-size:12px}.number{margin-bottom:24px}.bonus{grid-template-columns:1fr;padding:28px;gap:30px}.bonus-amount{border-left:0;border-top:1px solid #444;padding:28px 0 0}.contact{grid-template-columns:1fr;gap:30px}.address{padding:28px}footer .wrap{flex-direction:column;align-items:flex-start;gap:9px}footer p{margin:0}}@media(max-width:370px){.services{grid-template-columns:1fr}.mini-avatar{display:none}.phone{font-size:12px}.portrait-bottom{padding:18px}.ribbon .wrap{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
