/* AMA Company — navy, ivory and warm gold. */
:root{--ink:#12263a;--muted:#626e78;--gold:#a5804d;--cream:#f7f5f0;--line:#e5e1d9}.brand-mark{border:1px solid #c3a374;padding:7px 10px 8px;font-size:29px;letter-spacing:-2px}.brand-dot{display:none}.brand-name{border:0;padding-left:0;letter-spacing:.22em}.brand-name small{font-size:6px;letter-spacing:.12em}.nav{min-height:88px}.navigation .nav-cta{border-radius:2px;background:#12263a}.navigation .nav-cta:hover{background:#29445e}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h2{font-size:clamp(35px,4.1vw,53px);line-height:1.16}h1 em,h2 em{color:#a5804d}.eyebrow{font-size:10px;letter-spacing:.17em}.btn{border-radius:2px}.btn-gold{background:#d1b17d;color:#12263a}.btn-gold:hover{background:#e0c598}.btn-dark{background:#12263a}.btn-dark:hover{background:#29445e}
.home-hero{position:relative;isolation:isolate;background:#12263a;padding:0;overflow:hidden;color:white}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0e1e30ed 0%,#0e1e30bd 38%,#0e1e3052 78%,#0e1e3030 100%)}.hero-layout{display:grid;grid-template-columns:1.7fr 1fr;min-height:695px;gap:60px;align-items:center;position:relative}.hero-copy-panel{padding:76px 0 86px}.hero-copy-panel .eyebrow{color:#e0c797;font-size:9px}.hero-copy-panel .location-dot{background:#d6b582}.hero-copy-panel h1{font-family:Georgia,serif;font-size:clamp(46px,4.9vw,67px);line-height:1.1;letter-spacing:-.035em;margin-bottom:24px;max-width:710px}.hero-copy-panel h1 em{color:#e2c18c}.hero-description{font-size:14px;line-height:1.95;color:#dde3e6;max-width:430px}.hero-actions{flex-direction:row;align-items:center;gap:28px;margin-top:31px}.hero-actions .btn{min-height:53px;padding:16px 23px;font-size:12px}.hero-secondary{font-size:11px;gap:20px;font-weight:400}.hero-secondary:hover{color:#e2c18c}.hero-reassurance{margin-top:39px;font-size:9px;gap:20px;color:#d3dce1;flex-direction:row;flex-wrap:wrap}.hero-reassurance span{display:flex;align-items:center;gap:8px}.hero-reassurance span:before{content:'';width:4px;height:4px;border-radius:50%;background:#dfbc80}.hero-location-note{align-self:end;justify-self:end;padding-bottom:70px;text-align:right;border-right:1px solid #d6b5828c;padding-right:20px}.hero-location-note>span{font-size:8px;letter-spacing:.18em;color:#e2c18c}.hero-location-note p{font:italic 24px/1.5 Georgia,serif;margin-top:14px}.hero-scroll{position:absolute;bottom:22px;left:50%;width:30px;height:30px;text-align:center;color:#e2c18c;font-size:21px;transform:translateX(-50%)}
.intro-premium{padding-block:70px;border-bottom:1px solid var(--line)}.intro-premium>.eyebrow{margin-bottom:25px}.intro-premium>div{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.intro-premium h2{font-size:clamp(31px,3.4vw,44px)}.intro-premium>div>p{font-size:14px;line-height:1.95;color:var(--muted);max-width:450px}.services{background:#faf9f6}.service-grid{gap:26px}.service-card{border:1px solid #e5e1d9;border-radius:5px;box-shadow:0 5px 20px #12263a04;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #12263a12}.service-image{height:250px}.service-image-link{overflow:hidden}.service-tag{left:18px;bottom:17px;font-size:9px;padding:7px 11px;border-radius:2px}.service-content{padding:26px 25px 29px}.service-content h3{font:400 26px/1.22 Georgia,serif;letter-spacing:-.025em;margin:12px 0 0;align-items:center}.service-content p{font-size:12px;line-height:1.9;margin-top:17px}.service-arrow{border:0;background:#f5f1e9;color:#927344;min-width:33px;height:33px}.service-facts{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:19px 0 0}.service-facts li{font-size:9px;border-bottom:1px solid #d9cbb5;padding-bottom:4px;color:#806644}.method-section{background:#12263a}.method-section h2{font-size:clamp(34px,3.8vw,49px)}.method-list h3{font-weight:400;font-size:18px}.method-section .eyebrow,.method-section h2 em{color:#d7b883}.method-section .section-description{max-width:370px}.method-list article{padding-block:26px}.method-list p{font-size:13px}.method-list article:first-child{padding-top:0}.about-section{padding-block:75px}.about-layout h2{font-size:clamp(32px,3.2vw,42px)}.about-layout>div p{font-size:14px}.zone-section{background:#f7f5f0}.zone-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.zone-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:390px;margin-top:23px}.zone-panel{position:relative;background:#fff;border:1px solid #e7e1d7;padding:45px 36px;text-align:center;border-radius:4px;overflow:hidden}.zone-pin{display:block;font-size:43px;line-height:1;color:#a5804d;margin-bottom:18px}.zone-panel h3{font:29px/1.2 Georgia,serif}.zone-panel>p{margin:12px auto 0!important;font-size:12px!important;letter-spacing:.07em}.zone-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:25px}.zone-tags span{font-size:10px;background:#f7f5f0;padding:7px 11px;border:1px solid #ece8df;border-radius:30px}.zone-panel small{font-size:10px;color:var(--muted);display:block;margin-top:23px}.faq-list summary{font-weight:500}.contact-banner{background:#12263a;color:white}.contact-banner .eyebrow{color:#d9bd8a}.contact-banner h2 em{color:#d9bd8a}.contact-banner .btn{background:#d1b17d;color:#12263a}.footer{background:#0b1c2d}.footer-identity .brand-mark{border-color:#ae8c5b}.footer-identity>p{color:#c3cdd5}.footer-location,.footer-title,.footer-note,.footer-bottom{color:#abb8c3}.detail-hero{background:#12263a;color:white}.detail-hero .back-link{color:#d8be92}.detail-hero .eyebrow{color:#d8be92}.detail-hero p:not(.eyebrow){color:#d1dbe3}.detail-hero .btn{background:#d1b17d;color:#12263a}.detail-cta{background:#12263a}.detail-list{border-radius:4px}.legal-hero{background:#f7f5f0;border-bottom:1px solid var(--line)}.legal-content h2{font-size:27px}.quote-section{background:#f7f5f0}.quote-aside h1{font-size:clamp(39px,4.3vw,57px)}.form-panel{border-radius:5px;box-shadow:0 8px 35px #12263a05}.form-panel>h2{font:29px/1.15 Georgia,serif}.contact-alternative a{border-color:#a5804d}
/* Original two-phone choreography, with a modern floating camera island. */
.ama-showcase{padding:0;background:#fff;color:#12263a;overflow:hidden}.ama-showcase-inner{max-width:1160px;width:calc(100% - 80px);padding:90px 0;grid-template-columns:44% 56%;gap:10px;align-items:center}.ama-showcase-tag{background:transparent;border:0;border-radius:0;padding:0;font-size:9px;color:#a5804d;letter-spacing:.16em;font-weight:600}.ama-showcase-copy h2{font:400 clamp(34px,3.8vw,51px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:22px 0;color:#12263a}.ama-showcase-copy h2 em{font-style:italic;color:#a5804d}.ama-showcase-copy>p:not(.ama-showcase-tag){font-size:14px;line-height:1.95;color:var(--muted);max-width:410px}.ama-showcase-points{gap:12px;margin:24px 0 29px}.ama-showcase-points span{font-size:12px;font-weight:500;color:#455469}.ama-showcase-copy .btn{font-size:12px}.ama-showcase-stage{height:610px}.ama-showcase-phone{background:#fff;border:6px solid #1b2430;outline:1px solid #78818a;border-radius:39px;box-shadow:0 24px 55px #12263a30,inset 0 0 0 1px #fff3}.ama-showcase-phone:before{width:36%;height:17px;left:32%;top:9px;border-radius:999px;background:#08090c;box-shadow:inset 0 1px 1px #ffffff15;z-index:5}.ama-showcase-phone:after{content:'';position:absolute;top:14px;left:61%;width:6px;height:6px;background:radial-gradient(circle,#233750,#0a1019);border:1px solid #192333;border-radius:50%;z-index:6}.ama-showcase-phone-main{width:247px;height:508px;top:45px;left:15%}.ama-showcase-phone-tasks{width:220px;height:438px;top:132px;left:53%}.ama-showcase-phone-main img{width:100%;height:100%;object-fit:cover;object-position:top}.ama-showcase-screen{padding-top:46px}.ama-showcase-screen>strong{letter-spacing:-.015em}.ama-showcase-toast{border-radius:15px;border-color:#e9e7e1;box-shadow:0 15px 40px #12263a1a;width:265px}.ama-showcase-toast-assigned{right:-1%;top:32px}.ama-showcase-toast-done{left:0;bottom:35px}.ama-showcase-blur{filter:none}.ama-showcase-ring{border-color:#e9e5dc}.ama-showcase-ring:after{border-color:#e6d8bd}.ama-showcase-toast-icon{color:#9f7e47;background:#faf3e4}.ama-showcase-status{background:#fcf0d9;color:#977030}.ama-showcase-status.done{background:#e4f3eb;color:#237750}
@media(max-width:1100px){.hero-layout{min-height:660px}.hero-copy-panel h1{font-size:57px}.hero-actions{gap:20px}.hero-location-note p{font-size:22px}.service-image{height:210px}.service-content{padding:24px 20px}.service-content h3{font-size:24px}.ama-showcase-inner{width:calc(100% - 64px)}.ama-showcase-phone-main{left:7%}.ama-showcase-phone-tasks{left:49%}.ama-showcase-toast-assigned{right:0}.ama-showcase-toast-done{left:0}.intro-premium>div{gap:60px}.zone-layout{gap:55px}}
@media(max-width:950px){.ama-showcase-inner{grid-template-columns:1fr;padding:70px 0;gap:20px}.ama-showcase-copy{max-width:650px}.ama-showcase-copy h2{font-size:46px}.ama-showcase-copy>p:not(.ama-showcase-tag){max-width:510px}.ama-showcase-stage{width:100%;max-width:600px;margin:0 auto;height:590px}.ama-showcase-phone-main{left:15%}.ama-showcase-phone-tasks{left:53%}.ama-showcase-toast-assigned{right:0}.ama-showcase-toast-done{left:0;bottom:10px}.hero-layout{grid-template-columns:1fr;min-height:660px}.hero-location-note{display:none}.hero-copy-panel h1{font-size:60px}.hero-copy-panel{padding:70px 0 85px}.hero-reassurance{font-size:9px;gap:20px}.service-content h3{font-size:22px}.service-content p{font-size:12px}.service-facts{gap:5px}.service-facts li{font-size:8px}}
@media(max-width:700px){.nav{min-height:74px}.brand-mark{font-size:25px;padding:6px 9px 7px}.brand-name{font-size:10px}.brand-name small{font-size:5px}.js .navigation{max-height:calc(100dvh - 74px)}.hero-layout{min-height:650px;gap:0}.hero-background{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#0d1e30e8,#0d1e30a1 65%,#0d1e3070),linear-gradient(0deg,#0d1e30a8,transparent 60%)}.hero-copy-panel{padding:55px 0 76px;align-self:center}.hero-copy-panel .eyebrow{font-size:8px;letter-spacing:.11em;gap:7px;margin-bottom:23px}.hero-copy-panel h1{font-size:43px;line-height:1.13;letter-spacing:-.04em;margin-bottom:22px}.hero-copy-panel h1 br:nth-of-type(2){display:initial}.hero-copy-panel h1 em:before{content:none}.hero-description{font-size:13px;line-height:1.9;max-width:350px}.hero-actions{margin-top:28px;flex-direction:column;align-items:flex-start;gap:15px}.hero-actions .btn{font-size:12px;padding:15px 21px;gap:28px;min-height:51px}.hero-secondary{font-size:11px;gap:17px;min-height:25px;justify-content:flex-start}.hero-reassurance{font-size:8px;gap:7px 14px;margin-top:27px}.hero-reassurance span{gap:6px}.hero-scroll{bottom:15px}.intro-premium{padding-block:44px}.intro-premium>.eyebrow{font-size:8px;margin-bottom:20px}.intro-premium>div{grid-template-columns:1fr;gap:20px}.intro-premium h2{font-size:31px;line-height:1.2}.intro-premium>div>p{font-size:13px;line-height:1.9}.section-head h2{font-size:34px}.section-head>p{font-size:13px}.service-grid{gap:23px}.service-card{border-radius:5px}.service-image{height:220px}.service-content{padding:23px 22px 26px}.service-content h3{font-size:26px;line-height:1.2}.service-content p{font-size:13px;line-height:1.9;margin-top:16px}.service-facts{gap:11px;margin-top:16px}.service-facts li{font-size:9px}.service-tag{font-size:9px}.method-section h2{font-size:34px}.method-list h3{font-size:17px}.method-list article{padding-block:22px}.about-section{padding-block:54px}.about-layout h2{font-size:31px}.about-layout>div p{font-size:13px}.zone-layout{grid-template-columns:1fr;gap:27px}.zone-layout h2{font-size:34px}.zone-layout>div>p:not(.eyebrow){font-size:13px;margin-top:20px}.zone-panel{padding:28px 21px}.zone-panel h3{font-size:26px}.zone-pin{font-size:35px;margin-bottom:14px}.zone-tags{gap:7px;margin-top:21px}.zone-tags span{font-size:9px;padding:6px 9px}.zone-panel small{font-size:10px;margin-top:19px}.faq-section h2{font-size:34px}.contact-banner h2{font-size:33px}.detail-hero h1{font-size:39px}.detail-layout h2,.detail-steps h2{font-size:34px}.quote-aside h1{font-size:40px}.legal-hero h1{font-size:35px}.legal-content h2{font-size:24px}.ama-showcase-inner{width:calc(100% - 40px);padding:54px 0 35px;gap:25px}.ama-showcase-copy h2{font-size:35px;line-height:1.15;margin:19px 0}.ama-showcase-copy>p:not(.ama-showcase-tag){font-size:13px;line-height:1.9;max-width:100%}.ama-showcase-tag{font-size:8px;letter-spacing:.1em}.ama-showcase-points{gap:10px;margin:20px 0 24px}.ama-showcase-points span{font-size:12px}.ama-showcase-stage{width:100%;max-width:410px;height:465px;margin:0 auto}.ama-showcase-ring{width:82%;height:auto;aspect-ratio:1;max-width:none;left:8%;top:66px}.ama-showcase-phone{border-width:4px;border-radius:29px}.ama-showcase-phone:before{top:7px;width:36%;height:12px;left:32%;border-radius:999px}.ama-showcase-phone:after{top:10px;width:5px;height:5px;left:61%}.ama-showcase-phone-main{width:45%;height:auto;aspect-ratio:247/508;left:5%;top:54px}.ama-showcase-phone-tasks{width:40%;height:auto;aspect-ratio:220/438;left:53%;top:109px}.ama-showcase-phone-main img{position:absolute;inset:0}.ama-showcase-screen{padding:30px 8px 7px}.ama-showcase-screen>strong{font-size:11px}.ama-showcase-screen>small{font-size:8px;margin-bottom:12px}.ama-showcase-task{padding:9px 7px;margin:8px 0;border-radius:9px}.ama-showcase-task b{font-size:9px}.ama-showcase-task small,.ama-showcase-status{font-size:8px}.ama-showcase-toast{width:58%;max-width:220px;padding:10px;gap:7px;border-radius:12px}.ama-showcase-toast-icon{min-width:27px;height:27px;font-size:14px}.ama-showcase-toast strong{font-size:9px}.ama-showcase-toast small,.ama-showcase-toast p{font-size:8px}.ama-showcase-toast-assigned{top:4px;right:0}.ama-showcase-toast-done{bottom:4px;left:0}.ama-showcase-ring:after{inset:28px}}
@media(min-width:541px) and (max-width:700px){.ama-showcase-stage{height:510px}.ama-showcase-phone-main{width:44%;top:50px}.ama-showcase-phone-tasks{width:39%;top:119px}.ama-showcase-toast-done{bottom:15px}.hero-copy-panel h1{font-size:52px}}
@media(max-width:380px){.hero-layout{min-height:620px}.hero-copy-panel h1{font-size:39px}.hero-copy-panel .eyebrow{font-size:7px;letter-spacing:.08em}.hero-description{font-size:12px}.hero-reassurance{gap:7px 12px;font-size:7px}.ama-showcase-stage{height:420px}.ama-showcase-copy h2{font-size:32px}.ama-showcase-phone-tasks{top:95px}.ama-showcase-toast{width:60%;padding:9px;gap:5px}.ama-showcase-toast-icon{min-width:23px;height:23px;font-size:12px}.ama-showcase-toast strong{font-size:8px}.ama-showcase-toast small,.ama-showcase-toast p{font-size:7px}.ama-showcase-screen{padding:27px 6px 6px}.ama-showcase-task{padding:7px 5px}.ama-showcase-screen>strong{font-size:10px}.ama-showcase-task b{font-size:8px}.service-content h3{font-size:24px}.hero-secondary{justify-content:flex-start}.hero-actions{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.ama-showcase-phone,.ama-showcase-toast{animation:none!important}.service-card:hover{transform:none}.hero-background{animation:none!important}}
.detail-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.detail-hero-copy{min-width:0}.detail-hero .detail-hero-copy h1{font-size:clamp(38px,4.4vw,57px);margin-top:20px}.detail-hero .detail-hero-copy p:not(.eyebrow){font-size:14px;margin-bottom:0;line-height:1.9}.detail-page-image{width:100%;height:350px;object-fit:cover;border-radius:4px}.audience-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.audience-tags span{border:1px solid #e5dfd4;padding:7px 10px;font-size:10px;color:#84683d;border-radius:3px}.quote-guide{padding:65px 0;background:white;border-top:1px solid var(--line)}.quote-guide h2{font-size:38px}.quote-guide p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:650px;margin-top:22px}.quote-guide small{display:block;font-size:11px;color:#84683d;margin-top:18px}
@media(max-width:960px){.detail-hero-layout{gap:35px}.detail-page-image{height:320px}}
@media(max-width:700px){.detail-hero-layout{grid-template-columns:1fr;gap:28px}.detail-hero .detail-hero-copy h1{font-size:38px;margin-top:18px}.detail-hero .detail-hero-copy p:not(.eyebrow){font-size:13px}.detail-page-image{height:220px;object-position:center}.quote-guide{padding-block:45px}.quote-guide h2{font-size:32px}.quote-guide p:not(.eyebrow){font-size:13px;margin-top:20px}.quote-guide small{font-size:10px}.audience-tags{gap:7px}.audience-tags span{font-size:9px}}
