.concept-anker{--an-ink:#49382e;--an-rust:#8b432f;--an-paper:#fbf5e9;--an-line:#c8b7a3;background:var(--an-paper);color:var(--an-ink);font-size:18px;line-height:1.65}.an-shell{max-width:1280px;margin-inline:auto;padding-inline:48px}.an-header{justify-content:space-between;align-items:center;gap:30px;padding-block:28px;display:flex}.an-brand{letter-spacing:.14em;font-size:27px;line-height:1.1;text-decoration:none;display:grid}.an-brand span{letter-spacing:.01em;margin-top:8px;font-size:14px}.an-header nav{align-items:center;gap:32px;font-size:16px;display:flex}.an-header nav a{padding-block:8px;text-decoration:none}.an-header nav a:hover{text-decoration:underline}.an-hero{color:#fff5e5;background:#9c4e36;grid-template-columns:1.05fr 1fr;max-width:1600px;margin:auto;display:grid}.an-hero-copy{align-self:center;padding:54px 46px 47px max(48px,50vw - 592px)}.an-kicker{letter-spacing:.045em;font-size:14px;line-height:1.5}.an-hero h1{letter-spacing:-.025em;margin-block:27px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(58px,6.2vw,88px);font-weight:400;line-height:1.01}.an-hero h1 em{color:#fff0b7;font-style:italic}.an-lead{max-width:480px;font-size:21px;line-height:1.5}.an-intro{max-width:490px;margin-top:22px;font-size:18px;line-height:1.65}.an-button{color:#733d2b;background:#fff4df;min-height:52px;margin-top:29px;padding:14px 23px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.an-button:hover{background:#ffe7b7}.an-small{margin-top:13px;font-size:14px;line-height:1.6}.an-hero-scene{background:#eadac2;align-items:center;display:flex}.an-hero-scene img{object-fit:cover;object-position:center;width:100%;height:100%}.an-section{padding-block:95px}.an-section h2{letter-spacing:-.015em;margin-top:23px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(43px,4.5vw,65px);font-weight:400;line-height:1.08}.an-section h2 em{color:var(--an-rust);font-weight:400}.an-choice,.an-frame,.an-contact{grid-template-columns:1fr 1.08fr;gap:85px;display:grid}.an-choice-copy{padding-top:5px}.an-choice-copy p+p{margin-top:23px}.an-promises{margin:30px 0 0;padding:0;list-style:none}.an-promises li{border-top:1px solid var(--an-line);padding-block:15px}.an-how{background:#f0e3cc}.an-how h2{max-width:600px}.an-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:50px;margin:55px 0 0;padding:0;list-style:none;display:grid}.an-steps li{counter-increment:step;border-top:1px solid #ae9579;padding-top:20px}.an-steps li:before{content:"0"counter(step);color:#785139;margin-bottom:15px;font-size:14px;display:block}.an-steps span{font-family:Instrument Serif,Georgia,serif;font-size:34px}.an-steps p{margin-top:15px}.an-frame-intro{max-width:360px;margin-top:28px}.an-facts{margin:0}.an-facts>div{border-top:1px solid var(--an-line);grid-template-columns:1fr 1.65fr;gap:22px;padding-block:20px;display:grid}.an-facts dt{font-size:16px}.an-facts dd{margin:0;font-size:18px}.an-facts strong{font-weight:500}.an-boundary{background:#f0e3cc;margin-top:27px;padding:25px}.an-boundary h3{font-size:20px;font-weight:500}.an-boundary p{margin-top:14px;font-size:18px}.an-person{color:#fff5e5;background:#733e2c}.an-person-inner{max-width:1020px}.an-person blockquote{letter-spacing:-.01em;margin:30px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(37px,4.8vw,63px);line-height:1.15}.an-person-inner>p:last-child{max-width:620px}.an-contact>div>p{margin-top:25px}.an-contact-card{background:#eee0c9;align-self:start;padding:35px}.an-contact-card h3{font-family:Instrument Serif,Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.an-contact-card>p{margin-top:24px}.an-contact-card details{border-top:1px solid #b29a7e;border-bottom:1px solid #b29a7e;margin-top:28px}.an-contact-card summary{justify-content:space-between;gap:15px;padding-block:19px;font-size:18px;font-weight:500;line-height:1.5;list-style:none;display:flex}.an-contact-card summary::-webkit-details-marker{display:none}.an-contact-card summary span{font-size:25px;line-height:1}.an-contact-card details[open] summary span{transform:rotate(45deg)}.an-demo-content{padding-bottom:25px}.an-demo-content p+p{margin-top:20px}.an-demo-content .an-kicker{font-weight:600}.an-text-link{margin-top:22px;display:inline-block}.an-footer{border-top:1px solid var(--an-line);justify-content:space-between;align-items:center;gap:35px;padding-block:35px;font-size:14px;display:flex}.an-footer p{font-size:16px}.an-footer p+p{margin:0}@media (width>=1600px){.an-hero-copy{padding-left:82px}}@media (width<=1000px){.an-shell{padding-inline:32px}.an-hero-copy{padding:38px 30px 38px 32px}.an-hero h1{font-size:66px}.an-hero{grid-template-columns:1.1fr 1fr}.an-hero-scene img{object-fit:contain;height:auto}.an-choice,.an-frame,.an-contact{gap:40px}.an-steps{gap:28px}.an-header nav{gap:20px}.an-section{padding-block:70px}}@media (width<=700px){.an-shell{padding-inline:24px}.an-header{flex-wrap:wrap;align-items:flex-start;gap:22px;padding-block:21px}.an-brand{font-size:25px}.an-header nav{justify-content:space-between;gap:12px;width:100%;font-size:14px;line-height:1.4}.an-header nav a{padding-block:4px}.an-hero{flex-direction:column;display:flex}.an-hero-copy{padding:33px 24px 30px}.an-kicker{font-size:14px}.an-hero h1{margin-block:22px;font-size:61px;line-height:1.01}.an-lead{font-size:20px}.an-intro{max-width:540px;margin-top:20px;font-size:18px}.an-button{margin-top:25px;padding:14px 20px;font-size:16px}.an-small{font-size:14px}.an-hero-scene{justify-content:center;height:auto}.an-hero-scene img{object-fit:contain;width:100%;max-width:440px;height:auto}.an-choice,.an-frame,.an-contact{grid-template-columns:1fr;gap:32px}.an-section{padding-block:60px}.an-section h2{margin-top:17px;font-size:46px}.an-steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.an-steps li{grid-template-columns:40px 1fr;column-gap:8px;padding-top:17px;display:grid}.an-steps li:before{margin-top:10px}.an-steps p{grid-column:2;margin-top:12px}.an-steps span{font-size:32px}.an-frame-intro{max-width:none;margin-top:24px}.an-facts>div{grid-template-columns:1fr 1.65fr;gap:16px}.an-person blockquote{margin-block:25px;font-size:40px}.an-contact-card{padding:25px}.an-contact-card h3{font-size:32px}.an-contact-card summary{font-size:18px}.an-footer{gap:25px;display:grid}.an-footer>a:last-child{font-size:16px}.an-desktop-break{display:none}}@media (width<=360px){.an-header nav{gap:8px;font-size:14px}.an-hero h1{font-size:53px}.an-button{padding-inline:15px}.an-hero-scene{height:auto}.an-contact-card{padding:21px}.an-facts>div{grid-template-columns:1fr;gap:8px}.an-section h2{font-size:42px}}
