*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151a16;color:#eff2e9;font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c5ed78;outline-offset:5px}img{max-width:100%;display:block}.identity-nav{padding:1.2rem 4vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid #55634e;background:#151a16;position:sticky;top:0;z-index:20}.identity-wordmark{display:flex;align-items:center;gap:.7rem;font-weight:900;font-size:1.4rem;line-height:1;letter-spacing:-.06em}.identity-wordmark svg{width:2.4rem;height:2.4rem;color:#c5ed78}.identity-wordmark small{display:block;font:600 .55rem/1.6 monospace;letter-spacing:.2em;margin-top:.2rem}.identity-nav nav{display:flex;align-items:center;gap:1.8rem;font-size:.8rem}.identity-nav .identity-cta{padding:.8rem 1rem;background:#c5ed78;color:#182014;font-weight:700}.n-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:center;padding:6rem 5vw 7rem}.n-overline{font:600 .66rem/1.6 monospace;letter-spacing:.12em}.n-intro h1{font-size:clamp(3.8rem,6.8vw,8rem);line-height:.95;letter-spacing:-.075em;font-weight:700;margin:1.5rem 0 2rem}.n-intro h1 em{font-style:normal;color:#c5ed78}.n-deck{max-width:29rem;color:#c3cdbf;font-size:1.15rem;line-height:1.65}.n-action{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:1.2rem;padding:1rem 1.2rem;border:1px solid #788b6e;color:#eff2e9;font-size:.9rem;font-weight:700}.n-action span{font-size:1.3rem}.n-diagram{border:1px solid #64735a;transform:rotate(2deg);background:#20291f}.n-diagram-bar{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #64735a;font:500 .66rem monospace}.n-diagram-body{padding:1.4rem}.n-product{height:230px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent 0 29px,#a9c09415 29px 30px),repeating-linear-gradient(90deg,transparent 0 29px,#a9c09415 29px 30px)}.n-product svg{height:100%;max-width:100%}.n-diagram ol{list-style:none;padding:0;margin:1.5rem 0 0}.n-diagram li{display:flex;gap:1rem;padding:.7rem 0;border-bottom:1px solid #64735a;font-size:.85rem}.n-diagram li span{font-family:monospace;color:#c5ed78}.n-diagram>p{font:500 .65rem/1.5 monospace;padding:0 1.4rem 1rem}.n-services{display:grid;grid-template-columns:1fr 2fr;gap:5vw;background:#e7eae1;color:#172015;padding:6rem 5vw}.n-section-label{font:600 .7rem monospace}.n-section-label p{font:400 1.4rem/1.4 Arial,sans-serif;max-width:15rem}.n-work details{border-top:1px solid #6a7961}.n-work details:last-child{border-bottom:1px solid #6a7961}.n-work summary{list-style:none;display:grid;grid-template-columns:2rem 1fr 1rem;gap:1rem;align-items:center;cursor:pointer;padding:1.5rem 0;font-size:clamp(1.2rem,2vw,2rem);letter-spacing:-.04em}.n-work summary::-webkit-details-marker{display:none}.n-work summary>span{font:.7rem monospace}.n-work details[open] summary>b{transform:rotate(45deg)}.n-work details>p{max-width:34rem;margin:0 0 1.8rem 3rem;line-height:1.7}.n-prices{display:flex;justify-content:space-between;align-items:end;gap:3rem;padding:6rem 5vw;border-bottom:1px solid #55634e}.n-prices h2{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.05;letter-spacing:-.055em}.n-prices p:not(.n-overline){max-width:35rem;color:#c3cdbf}.n-prices .n-action{flex-shrink:0}.n-close{padding:6rem 5vw;background:#c5ed78;color:#172015}.n-close>p{font:.7rem monospace;letter-spacing:.12em}.n-close h2{font-size:clamp(3.5rem,7vw,7.5rem);line-height:.98;letter-spacing:-.065em;margin:2rem 0}.n-close>a{display:flex;justify-content:space-between;max-width:50rem;border-bottom:2px solid;padding:1rem 0;font-weight:700}.n-close small{display:block;margin-top:1rem}.foot{padding:3rem 5vw;display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;border-top:1px solid #55634e;background:#151a16;color:#eff2e9}.foot-links{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.8rem;align-content:start}.payments{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.paypal{width:100px;background:white;padding:5px;border-radius:2px}.cards{display:grid;grid-template-columns:repeat(2,38px);gap:.3rem}.cards img{width:38px;height:25px}.page{max-width:1120px!important;margin:auto;padding:5rem 5vw!important}.page h1{font:700 clamp(2.8rem,6vw,6rem)/1 Arial,sans-serif!important;letter-spacing:-.06em!important}.page h2{letter-spacing:-.04em}.page p{line-height:1.7}.page .button,.page button{background:#c5ed78;color:#172015;border:0}.page form{max-width:40rem}.page input,.page textarea{border-color:#74836b;color:#eff2e9}.offer-card{border-color:#74836b!important}.identity-nav a:hover,.foot a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:800px){.identity-nav{position:relative;flex-wrap:wrap;gap:1rem}.identity-nav nav{width:100%;flex-wrap:wrap;gap:.4rem 1.2rem}.identity-nav nav a{min-height:2.6rem;display:flex;align-items:center}.n-intro{grid-template-columns:1fr;padding-top:3rem;gap:3rem}.n-intro h1{font-size:clamp(3.5rem,14vw,6rem)}.n-diagram{transform:none}.n-services{grid-template-columns:1fr;padding-block:4rem}.n-section-label p{max-width:none}.n-prices{display:block;padding-block:4rem}.n-prices .n-action{margin-top:1rem}.n-close{padding-block:4rem}.foot{grid-template-columns:1fr}.n-work summary{grid-template-columns:1.3rem 1fr 1rem;gap:.5rem}.n-work details>p{margin-left:1.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Live visual review: isolated payment marks and accessible footer spacing. */
body footer .payment-display{position:static!important;display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;grid-template-areas:"label label" "paypal cards"!important;align-items:center!important;justify-items:start!important;gap:12px 16px!important;max-width:100%!important;width:280px;min-width:0!important;margin:0!important;padding:16px!important;border:0;background:transparent;color:inherit;box-sizing:border-box;flex:none}
body footer .payment-label{grid-area:label!important;font:500 9px/1.5 Arial,sans-serif!important;letter-spacing:.1em!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;color:inherit!important;position:static!important}
body footer .payment-paypal{grid-area:paypal!important;position:static!important;display:block!important;width:100px!important;height:64px!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;padding:4px!important;background:#fff!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important;margin:0!important;transform:none!important;border:0!important;border-radius:2px}
body footer .payment-cards{grid-area:cards!important;position:static!important;display:grid!important;grid-template-columns:repeat(2,34px)!important;gap:4px!important;max-width:100%!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;transform:none!important;align-items:center!important;justify-content:start!important}
body footer .payment-cards img{display:block!important;width:34px!important;height:24px!important;max-width:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;opacity:1!important;margin:0!important;padding:0!important;border:0!important;transform:none!important}
body footer .review-footer-links{display:flex!important;gap:12px 20px!important;flex-wrap:wrap!important;align-items:center;font:500 12px/1.5 Arial,sans-serif;max-width:30rem}
body footer .brand-icon{color:inherit!important}

body footer .payment-display{grid-template-columns:100px 1fr!important;grid-template-areas:"paypal cards"!important;border:1px solid #66735e;width:235px;}
body footer .payment-display .payment-cards{grid-template-columns:repeat(2,34px)!important;}

/* Brand-specific service pricing. */
.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.page .offer-card{border-top:5px solid #c5ed78!important;background:#222b1f!important;padding:1.5rem}.offer-card h3{font-family:monospace;font-size:1.2rem}.offer-card .offer-price strong{color:#c5ed78}.offer-options>h2{font-size:2rem}@media(max-width:760px){.offer-grid{grid-template-columns:1fr}}
