.da-page{--ink:#172c37;--blue:#112c3d;--gold:#c7a475;--paper:#f5f1e8;--line:#b8c0c1;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;line-height:1.62;padding-top:108px;overflow-x:clip;color-scheme:light}.da-page *{box-sizing:border-box}.da-page :focus-visible{outline:3px solid #dcad69;outline-offset:4px}.da-page h1,.da-page h2,.da-page h3,.da-page p,.da-page figure,.da-page ol{margin:0}.da-page h1,.da-page h2,.da-page h3{font-family:var(--font-serif),Georgia,serif;font-weight:500;text-wrap:balance}.da-page h1{font-size:clamp(3.5rem,5.3vw,6.3rem);line-height:1.02;letter-spacing:-.05em}.da-page h2{font-size:clamp(2.5rem,4.4vw,5rem);line-height:1.06;letter-spacing:-.04em}.da-page h3{font-size:clamp(1.65rem,2.2vw,2.45rem);line-height:1.17}.da-page a{color:inherit;text-underline-offset:4px}.da-page a:hover{opacity:.8}.da-shell{width:min(100%,1450px);margin-inline:auto;padding-inline:clamp(22px,4.8vw,80px)}.da-source{display:inline-flex;align-items:baseline;gap:7px;margin-top:10px;font-size:.8rem;font-weight:800}.da-button{display:inline-flex;align-items:center;justify-content:space-between;gap:43px;min-height:55px;padding:13px 21px;background:#e4b472;color:#17313d!important;text-decoration:none;font-weight:800}
.da-hero{min-height:790px;position:relative;isolation:isolate;background:#102838;color:#fcf8eb}.da-hero figure{position:absolute;inset:0;z-index:-2;overflow:hidden}.da-hero figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%}.da-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,19,33,.02) 0%,rgba(8,24,39,.23) 36%,rgba(7,23,36,.87) 62%,rgba(8,25,40,.96) 100%)}.da-hero-copy{width:min(100%,1450px);margin-inline:auto;padding:28px clamp(22px,4.8vw,80px) 85px clamp(22px,4.8vw,80px);display:flex;flex-direction:column;align-items:flex-end}.da-crumbs{display:flex;gap:10px;flex-wrap:wrap;align-self:flex-end;font-size:.82rem;color:#d7e4e7;padding-top:2px;margin-bottom:100px}.da-hero h1,.da-hero-copy>p,.da-hero .ns-trustline,.da-hero-actions{width:min(59%,790px)}.da-hero h1>span{display:block;font:700 clamp(.94rem,1.1vw,1.08rem)/1.4 var(--font-sans),sans-serif;color:#e7c99d;letter-spacing:0;margin-bottom:18px}.da-hero-copy>p{font-size:clamp(1.12rem,1.33vw,1.3rem);margin-top:27px;color:#e6edf0}.da-hero .ns-trustline{margin-top:24px}.da-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:28px}.da-hero-actions>span{display:grid;font-size:.82rem;color:#d1dfe3}.da-hero-actions strong{color:#fff;font-size:1rem}.da-hero-actions small{color:#aec4cc}
.da-reach{padding-block:clamp(85px,8vw,140px);background:#ebe8e0}.da-reach .da-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(45px,8vw,130px)}.da-reach h2{max-width:16ch}.da-reach .da-shell>div p{font-size:1.14rem;max-width:65ch;margin-top:26px}.da-reach aside{background:#1b4051;color:#f3f3e9;padding:clamp(27px,4vw,60px);position:relative;overflow:hidden}.da-reach aside:before{content:"";position:absolute;width:570px;height:570px;border:1px solid #839baa;border-radius:50%;right:-350px;top:-265px;box-shadow:0 0 0 75px rgba(214,185,134,.08),0 0 0 150px rgba(214,185,134,.08)}.da-reach aside>div{position:relative;padding-block:13px;border-bottom:1px solid #71919e}.da-reach aside strong{font:500 2.1rem/1.1 var(--font-serif),Georgia,serif}.da-reach aside p{font-size:.97rem;color:#d6e4e8;margin-top:6px}.da-reach aside a{display:inline-block;position:relative;font-weight:800;color:#f4d5a1;margin-top:24px}
.da-neighbors{padding-block:clamp(85px,8vw,140px);background:#f7f3eb}.da-neighbors h2{max-width:19ch}.da-neighbors .da-shell>p{font-size:1.14rem;max-width:70ch;margin-top:20px}.da-neighbor-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:clamp(25px,4vw,60px);margin-top:55px;border-top:3px solid #214a5d}.da-neighbor-grid>div{padding-top:28px}.da-neighbor-grid h3{max-width:16ch}.da-neighbor-grid p{margin-top:15px}.da-neighbor-grid .da-source{display:flex}
.da-day{padding-block:clamp(85px,8vw,140px);background:#c6a77c;color:#1b323d}.da-day h2{max-width:17ch}.da-day .da-shell>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(35px,9vw,145px);margin-top:55px}.da-day .da-shell>div>div{border-top:2px solid #233f4a;padding-top:27px}.da-day p{margin-top:18px;font-size:1.1rem}.da-day a:not(.da-source){display:block;margin-top:18px;font-weight:800}
.da-work{padding-block:clamp(85px,8vw,140px);background:#1b3a49;color:#f7f3e7}.da-work .da-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(45px,8vw,125px)}.da-work h2{max-width:15ch}.da-work .da-shell>div:first-child p{font-size:1.11rem;margin-top:23px;color:#dce6e6}.da-work .da-source{color:#e2c18f}.da-work-list{border-top:2px solid #9eb9b8}.da-work-list section{padding-block:24px;border-bottom:1px solid #70919b}.da-work-list p{margin-top:10px;color:#dce7e6}.da-work-list a:not(.da-source){display:inline-flex;margin:13px 17px 0 0;font-size:.9rem;font-weight:800}.da-cpa{background:#2c4b58;padding-inline:22px!important;margin-inline:-22px}
.da-business{padding-block:clamp(85px,8vw,140px);background:#e3e4de}.da-business .da-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(45px,8vw,120px)}.da-business h2{max-width:16ch}.da-business .da-shell>div{border-top:2px solid #405e67}.da-business p{padding-block:22px;border-bottom:1px solid #b3c2c2}.da-business strong{display:block;font-size:1.11rem}
.da-guides{padding-block:clamp(85px,8vw,140px);background:#f6f2e9}.da-guides h2{max-width:18ch}.da-guides .da-shell>div{border-top:3px solid #244a5a;margin-top:50px}.da-guides section{display:grid;grid-template-columns:50px minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,4vw,70px);padding-block:clamp(30px,4vw,55px);border-bottom:1px solid #bdc4c1}.da-guides section>span{font:500 2.1rem/1 var(--font-serif),Georgia,serif;color:#a47748}.da-guides ol{padding-left:21px}.da-guides li{padding-left:5px;margin-bottom:8px}.da-guides section>div:last-child>a{display:inline-flex;margin-top:14px;font-weight:800}.da-guides small{display:block;color:#53676d;margin-top:6px}
.da-offers{padding-block:clamp(85px,8vw,140px);background:#173949;color:#f8f3e8}.da-offers h2{max-width:18ch}.da-offers .da-shell>p{max-width:64ch;font-size:1.14rem;margin-top:21px}.da-offers .da-shell>div{max-width:1080px;margin-top:45px;border-top:2px solid #a9c1be}.da-offers .da-shell>div>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;gap:20px;align-items:center;text-decoration:none;font-weight:800;padding-block:17px;border-bottom:1px solid #60828d}.da-offers .da-shell>div>a strong{color:#e6c38e}.da-offers small{display:block;margin-top:21px;color:#c6d8d8}.da-offers .da-button{margin-top:28px}.da-faq{padding-block:clamp(80px,8vw,130px);background:#f0eee8}.da-faq .da-shell{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(45px,8vw,115px)}.da-faq .da-shell>div{border-top:2px solid #254658}.da-faq section{padding-block:21px;border-bottom:1px solid #bcc8c8}.da-faq h3{font-size:1.52rem}.da-faq p{margin-top:9px}.da-foot{padding-block:27px;background:#dce2de}.da-foot .da-shell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.da-foot nav{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.88rem;font-weight:800}
@media(max-width:1050px){.da-hero h1,.da-hero-copy>p,.da-hero .ns-trustline,.da-hero-actions{width:min(75%,780px)}.da-hero:before{background:linear-gradient(90deg,rgba(6,25,39,.18),rgba(6,25,39,.85))}.da-reach .da-shell,.da-work .da-shell,.da-business .da-shell,.da-faq .da-shell{grid-template-columns:1fr}.da-neighbor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.da-reach aside{max-width:700px}}
@media(max-width:700px){.da-page{padding-top:82px}.da-page h1{font-size:clamp(2.75rem,10.8vw,4.3rem)}.da-hero{min-height:0}.da-hero-copy{padding:26px 22px 65px;align-items:flex-start}.da-crumbs{align-self:flex-start;margin-bottom:62px}.da-hero h1,.da-hero-copy>p,.da-hero .ns-trustline,.da-hero-actions{width:100%}.da-hero:before{background:rgba(5,22,37,.79)}.da-hero figure img{object-position:42% center}.da-neighbor-grid,.da-day .da-shell>div,.da-guides section{grid-template-columns:1fr}.da-day .da-shell>div{gap:35px}.da-guides section{gap:14px}.da-cpa{margin-inline:0;padding-inline:18px!important}.da-offers .da-shell>div>a{grid-template-columns:1fr auto}.da-offers .da-shell>div>a strong{grid-column:1;grid-row:2}.da-offers .da-shell>div>a>span:last-child{grid-column:2;grid-row:1}}
/* Claude finalization 2026-09-26: hero price, the three service rings, starting points. */
.da-hero .da-price,.da-hero .ns-trustline{width:min(59%,790px)}.da-hero-copy>p.da-price{display:grid;gap:4px;font-size:1rem;margin-top:24px;padding-top:14px;border-top:1px solid rgba(231,201,157,.35)}.da-price strong{color:#fff;margin-right:6px}.da-price small{font-size:.8rem;color:#aec4cc}.da-hero-actions{margin-top:22px}.da-hero .ns-trustline{margin-top:20px}
.da-rings{padding-block:clamp(85px,8vw,140px);background:#ebe8e0}.da-rings-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,110px);align-items:end}.da-rings-head p{font-size:1.1rem;max-width:62ch}
.da-rings-body{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(30px,5vw,80px);align-items:center;margin-top:52px}.da-rings-art{width:100%;max-width:340px;height:auto}
.da-ring-3{fill:#f7f3eb;stroke:#b8c0c1;stroke-width:2;stroke-dasharray:6 6}.da-ring-2{fill:#e6d4b8;stroke:#c7a475;stroke-width:2}.da-ring-1{fill:#c7a475;stroke:#112c3d;stroke-width:2}.da-ring-home{fill:#112c3d}.da-ring-label{font:600 18px var(--font-serif),Georgia,serif;fill:#172c37;text-anchor:middle}
.da-ring-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,32px)}.da-ring-list>li{padding-top:18px;border-top:3px solid #c7a475}.da-ring-list>li:first-child{border-color:#112c3d}.da-ring-list>li:last-child{border-color:#b8c0c1}
.da-ring-tag{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6a3c}.da-ring-list h3{font-size:1.55rem;margin-top:4px}.da-ring-who{margin-top:8px!important;font-weight:600}.da-ring-list ul{margin:12px 0 0;padding-left:18px}.da-ring-list ul li{margin-bottom:6px;font-size:.96rem}.da-ring-list a{display:block;margin-top:12px;font-weight:700;font-size:.9rem}
.da-starts{max-width:1120px;margin-top:40px;border-top:2px solid #c7a475}.da-offers .da-starts>a{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,.9fr) auto;gap:20px;align-items:center;padding-block:17px;border-bottom:1px solid rgba(248,243,232,.25);text-decoration:none;color:inherit}.da-starts span{font-weight:700}.da-starts em{font-style:normal;opacity:.9;font-size:.95rem}.da-starts strong{color:#e7c99d;font-size:.95rem}
@media(max-width:1050px){.da-hero .da-price{width:min(75%,780px)}.da-rings-body{grid-template-columns:1fr}.da-rings-art{max-width:260px}.da-ring-list{grid-template-columns:1fr}.da-rings-head{grid-template-columns:1fr}}
@media(max-width:700px){.da-hero .da-price,.da-hero .ns-trustline{width:100%}.da-offers .da-starts>a{grid-template-columns:1fr auto}.da-starts em,.da-starts strong{grid-column:1}}
@media(max-width:700px){.da-page h1{font-size:clamp(2.1rem,9vw,2.6rem)}.da-hero-copy{padding:18px 20px 36px}.da-hero-copy>p{margin-top:14px;font-size:1rem}.da-hero-copy>p.da-price{margin-top:16px}.da-hero-actions{margin-top:16px}.da-hero h1>span{margin-bottom:10px}}
