@font-face{font-family:Space;src:url('assets/space-1.ttf')}@font-face{font-family:Bodoni;src:url('assets/bodoni-1.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f0eadd;color:#171714;font-family:Space,Arial,sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.dark{background:#1c1c18;color:#f6f2e8}.light{background:#f0eadd;color:#171714}.blue{background:#174ff5;color:#fff}.kicker{display:block;font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#6d704e}.dark .kicker{color:#c2c8aa}.blue .kicker{color:#d4ddff}.skip{position:absolute;z-index:100;top:-100px;left:12px;padding:12px;background:#174ff5;color:white}.skip:focus{top:12px}h1,h2,h3,p,figure{margin:0}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(48px,5.8vw,90px);line-height:.99}h2{font-size:clamp(37px,4.2vw,65px);line-height:1.03}h2 em{font-family:Bodoni,Georgia,serif;font-weight:400;letter-spacing:-.035em}h3{font-family:Bodoni,Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.025em}p{line-height:1.5}.header{height:78px;background:#1c1c18;color:#f6f2e8;position:relative;z-index:40;border-bottom:1px solid #ffffff25}.header-inner{height:100%;display:flex;align-items:center;gap:32px}.brand{font-size:32px;font-weight:700;letter-spacing:-.075em;white-space:nowrap}.brand span{color:#3768ff;letter-spacing:0;font-size:.9em;margin-left:3px}.nav{margin-left:auto;display:flex;gap:35px;font-size:14px}.nav a:hover,.footer a:hover{color:#6988ff}.button{min-height:45px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:700;border:1px solid transparent;transition:background .22s,transform .22s,color .22s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:.8}.button-blue{background:#174ff5;color:white}.button-blue:hover{background:#3b6bff}.button-outline{border-color:#b6afa399;background:transparent;color:inherit}.button-outline:hover{background:#ffffff12}.button-cream{background:#f2eddd;color:#161b18}.menu-button{display:none;margin-left:auto;border:0;background:transparent;color:#fff;font-size:25px}.hero{padding:76px 0 48px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:18px;align-items:center}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(48px,5.6vw,82px);max-width:620px;margin:20px 0 22px}.hero h1 em{font-style:normal;color:#3768ff}.hero-copy>p{font-size:18px;max-width:480px;color:#dedbd4}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-meta{display:flex;gap:22px;margin-top:62px;font-size:12px;color:#d3cab9}.hero-art{position:relative;align-self:end}.hero-art img{width:74%;max-width:600px;height:auto;margin-inline:auto;mix-blend-mode:lighten;filter:drop-shadow(0 25px 33px #0009)}.art-note{position:absolute;bottom:0;right:0;font-size:10px;letter-spacing:.14em;color:#aba9a2}.feature,.services,.method,.founder,.faq,.end-contact{padding:90px 0}.feature-head{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.feature h2{font-family:Bodoni,Georgia,serif;font-weight:400;margin-top:17px}.feature h2 em{font-style:normal;color:#777e56}.feature-head>p{font-size:18px;color:#514f49;max-width:430px;justify-self:end}.feature-visual{position:relative;margin-top:35px;height:clamp(450px,46vw,650px);overflow:hidden;background:#ded5c7}.feature-visual img{width:100%;height:100%;object-fit:contain;object-position:center}.feature-visual span{position:absolute;bottom:16px;right:16px;padding:8px 12px;background:#f4efdfdd;font-size:10px;letter-spacing:.11em}.feature-bottom{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:20px;align-items:center;border-top:1px solid #aea697;padding-top:22px;margin-top:22px}.mini-benefit{display:flex;gap:13px;min-height:56px;padding-right:10px;border-right:1px solid #b8b0a1}.mini-benefit b{font-family:Bodoni,Georgia,serif;font-size:30px;color:#858863}.mini-benefit strong{font-size:14px}.mini-benefit p{font-size:12px;color:#68645d;margin-top:5px}.services h2{margin-top:12px}.services h2 em{color:#d9d6c9}.section-lead{font-size:16px;color:#bbb9b0;margin-top:10px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.service-card{border:1px solid #73716a;min-width:0;padding:14px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.service-card:hover{border-color:#a9baff;transform:translateY(-4px)}.card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#d1cbbf}.card-top span:first-child{font-family:Bodoni,serif;font-size:26px;color:#a7ab7d;line-height:1}.service-img{margin:13px 0 15px;display:block;height:225px;background:#0f1010;overflow:hidden}.service-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.service-img:hover img{transform:scale(1.03)}.service-card h3{margin-bottom:12px}.service-card ul{padding:0 0 0 4px;margin:0 0 22px;list-style:none;display:grid;gap:8px;font-size:13px;line-height:1.25;min-height:88px}.service-card li:before{content:'✓';color:#bfc99a;margin-right:8px}.card-foot{margin-top:auto;padding-top:12px;border-top:1px solid #78776c;display:flex;justify-content:space-between;font-size:12px}.card-foot a{color:#779aff}.service-bridge{margin-top:20px;background:#d9dfb4;color:#191f1b;display:flex;align-items:center;gap:15px;padding:16px 20px}.service-bridge>span{font-weight:700}.service-bridge a{color:#1451df;text-decoration:underline;margin-left:auto;font-weight:700}.method .section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.method h2{font-family:Bodoni,Georgia,serif;font-weight:400;margin-top:13px}.section-heading>p{max-width:240px;font-size:15px;color:#68645d}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid #b8b1a1}.step{position:relative;padding:25px 22px 35px;border-right:1px solid #b8b1a1}.step:last-child{border-right:0}.step>span{font:700 44px Bodoni,Georgia,serif;color:#808763}.step-icon{margin:6px 0 18px;color:#858a68;font-size:56px;height:70px}.step h3{font-size:33px}.step p{color:#716c61;font-size:14px;max-width:230px;margin-top:7px}.method-ribbon{border:1px solid #b9b1a3;display:flex;justify-content:space-around;padding:12px;margin-top:10px;font-size:13px}.founder-grid{display:grid;grid-template-columns:330px 1fr;gap:70px;align-items:center}.founder figure img{width:100%;aspect-ratio:.9;object-fit:cover;object-position:center 35%;border:1px solid #8d877a}.founder figcaption{display:grid;gap:3px;margin-top:10px}.founder figcaption strong{font-family:Bodoni,Georgia,serif;font-size:21px}.founder figcaption span{font-size:12px;color:#aaa9a2}.founder h2{margin:14px 0 21px}.founder h2 em{color:#b8c48e}.founder-grid>div>p{font-size:17px;max-width:670px;color:#e2ddd3}.founder-facts{display:flex;border-top:1px solid #7a796f;margin:30px 0 25px;padding-top:16px;gap:30px}.founder-facts>span{flex:1;font-size:14px}.founder-facts b{font:700 22px Bodoni,serif;color:#b8c48e}.founder-facts small{font-size:12px;color:#aaa9a2}.care-teaser{padding:35px 0}.care-teaser-grid{display:grid;grid-template-columns:1fr .85fr auto;align-items:center;gap:30px}.care-teaser h2{font:normal clamp(32px,3.1vw,50px)/.98 Bodoni,serif;margin-top:8px}.care-teaser p{font-size:15px;max-width:320px;border-left:1px solid #ffffff77;padding-left:25px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq h2{font:normal clamp(36px,4vw,60px)/1 Bodoni,serif;margin:13px 0}.faq h2 em{font-style:normal;color:#808763}.faq-grid>div:first-child>p{font-size:15px;color:#666258;max-width:280px}.accordion{border-top:1px solid #aba599}.accordion details{border-bottom:1px solid #aba599}.accordion summary{cursor:pointer;list-style:none;padding:16px 7px;font-size:15px;display:flex;justify-content:space-between}.accordion summary:after{content:'+';font-size:19px}.accordion details[open] summary:after{content:'−'}.accordion details p{font-size:14px;color:#5f5a50;padding:0 22px 17px 7px}.end-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.end-contact h2{margin:15px 0}.end-contact h2 em{font-style:normal;color:#3768ff}.end-contact p{font-size:16px}.location{display:block;margin-top:22px;font-size:13px;color:#c4c3b8}.contact-short{border:1px solid #797970;padding:26px;background:#ffffff08;display:flex;flex-direction:column;gap:15px}.contact-short>span{font-size:11px;letter-spacing:.14em;color:#bdc8e7}.contact-short p{font-size:19px;max-width:450px}.contact-short .button{width:100%;margin-top:auto}.contact-short small{color:#b4b4aa;font-size:11px}.footer{padding:28px 0 20px;border-top:1px solid #ffffff32}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.footer-main>span{font-size:13px;color:#cac8bd}.footer-sub{border-top:1px solid #ffffff23;padding-top:13px;display:flex;justify-content:space-between;color:#aeb0ad;font-size:11px}.footer-sub div{display:flex;gap:18px}.footer-sub small{font-size:11px}
/* Interior pages */.interior-hero{padding:70px 0}.back-link{font-size:13px;color:#b5b2a8}.back-link:hover{color:#6688ff}.interior-header .nav{display:none}.interior-header .back-link{margin-left:auto}.interior-header .header-cta{margin-left:0}.page-head{display:flex;justify-content:space-between;gap:50px;align-items:end}.page-head>p{max-width:380px;font-size:17px}.page-head h1{margin-top:15px}.page-head h1 em{font-family:Bodoni,Georgia,serif;font-weight:400}.section-pad{padding:80px 0}.paper{background:#f4eee2;color:#1b1a17}.ink{background:#1b1c19;color:#f2efe6}.olive{color:#818a60}.page-cta{padding:56px 0}.page-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-cta h2{font-family:Bodoni,serif;font-weight:400}.page-cta p{max-width:410px}.detail-image{width:100%;height:100%;object-fit:contain}.detail-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:center}.detail-grid.reverse{grid-template-columns:1.25fr .75fr}.detail-copy h2{font-family:Bodoni,Georgia,serif;font-weight:400;margin:12px 0 17px}.detail-copy p{font-size:16px;color:inherit;opacity:.77;max-width:420px}.detail-copy .eyebrow{font-size:11px;letter-spacing:.15em}.visual-panel{min-height:390px;display:grid;place-items:center;overflow:hidden}.visual-panel.dark-panel{background:radial-gradient(circle,#3d3b33,#111210 70%)}.visual-panel.paper-panel{background:#e6ddce}.visual-panel img{width:100%;height:100%;object-fit:contain}.chip-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.chip-row span{border:1px solid currentColor;padding:8px 10px;font-size:12px;opacity:.8}.three-line{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.three-line>div{border-top:1px solid #9f9b8b;padding-top:12px;font-size:13px}.three-line b{font:26px Bodoni,serif;color:#868d65;margin-right:10px}.braise-hero{background:radial-gradient(circle at 42% 40%,#39322b,#171815 70%);overflow:hidden}.braise-hero .page-head{align-items:start}.braise-hero h1{font-size:clamp(84px,14vw,200px);font-weight:800;line-height:.78;letter-spacing:-.1em}.braise-hero h1 em{display:block;font-size:clamp(29px,3.4vw,50px);letter-spacing:-.03em;line-height:1.25;margin-top:22px}.braise-hero .hero-project-art{height:min(59vw,660px);min-height:420px;margin-top:20px;display:grid;place-items:center}.hero-project-art img{height:100%;width:100%;object-fit:contain}.hero-project-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #888279;padding-top:12px;font-size:12px}.hero-project-meta strong{display:block;font-size:10px;letter-spacing:.12em;color:#aaa69b;margin-bottom:5px}.project-dark h2,.project-paper h2{font-family:Bodoni,Georgia,serif;font-weight:400}.project-index{font-size:10px;letter-spacing:.14em;margin-bottom:10px;color:#9f9b88}.project-summary{border-top:1px solid #aea99e;margin-top:24px;padding-top:14px;display:flex;justify-content:space-between;gap:25px}.project-summary>span{font-size:14px}.project-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-media-grid .visual-panel{min-height:270px}.project-caption{font-size:12px;opacity:.65;margin-top:12px}.site-switch{display:flex;justify-content:flex-end;gap:5px;margin-bottom:14px}.site-switch button{border:1px solid #777870;background:transparent;color:#eae4d8;padding:10px 18px}.site-switch button[aria-pressed=true]{background:#174ff5;border-color:#174ff5;color:#fff}.site-visual[data-mode=mobile] img{height:520px;max-height:63vw;width:auto}.brand-specimen{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.brand-symbol{font-size:clamp(80px,12vw,190px);font-weight:800;letter-spacing:-.1em;line-height:.78}.brand-symbol .flame{color:#fa5b2a}.brand-colors{display:flex;gap:10px;margin-top:25px}.brand-colors span{width:70px;height:70px;border:1px solid #c1b8aa}.brand-colors span:nth-child(1){background:#171713}.brand-colors span:nth-child(2){background:#f0e8d4}.brand-colors span:nth-child(3){background:#f05a24}.menu-panel{background:#111210;min-height:440px;overflow:hidden}.menu-panel img{width:100%;height:100%;object-fit:cover;object-position:right center}.media-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.media-strip>div{height:230px;background:#292c24;overflow:hidden}.media-strip img{width:100%;height:100%;object-fit:cover}.media-strip>div:nth-child(2) img{object-position:center}.media-strip>div:nth-child(3){display:grid;place-items:center;background:#f05a24;color:#171717;font:700 35px Bodoni,serif}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.timeline>div{border-top:1px solid #aaa99f;padding-top:13px}.timeline b{font:30px Bodoni,serif;color:#f06334}.timeline strong{display:block;margin:6px 0}.timeline p{font-size:13px;opacity:.7}.final-offer{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.final-offer>div{border-left:1px solid #a09a8a;padding:0 15px;font-size:14px}.final-offer b{display:block;color:#8d936b;font:24px Bodoni,serif}
/* UP Care */.care-hero{background:#f0eadd}.care-hero .page-head h1{font-family:Bodoni,serif;font-weight:400;font-size:clamp(50px,5vw,78px)}.care-hero .page-head h1 em{color:#7a8058;font-style:normal}.care-hero-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.care-hero-copy>p{font-size:18px;margin:22px 0 27px;max-width:420px;color:#55534d}.care-hero-scene{min-height:480px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#e3e5d7,#f0eadd 67%)}.care-hero-scene img{width:74%;filter:drop-shadow(0 24px 20px #66655b44)}.care-tag{position:absolute;right:0;background:#fffdf5;box-shadow:0 7px 22px #28251c22;border:1px solid #d2cdbf;display:flex;align-items:center;gap:10px;padding:15px;width:180px;font-size:12px}.care-tag b{color:#1c58f8;font-size:24px}.care-tag:nth-of-type(1){top:15%}.care-tag:nth-of-type(2){top:40%}.care-tag:nth-of-type(3){top:66%}.care-tag strong{display:block}.care-tag small{font-size:10px;color:#6d695f}.care-perks{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8b2a6;padding-top:22px;gap:20px}.care-perks>div{border-right:1px solid #c7c0b5;display:flex;gap:13px;font-size:13px}.care-perks b{font-size:25px}.care-perks small{display:block;color:#777366}.care-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.care-card{background:#f4efe5;color:#22231e;padding:24px;min-height:370px;display:flex;flex-direction:column}.care-card>span{color:#7b835f;font:38px Bodoni,serif}.care-card .care-icon{height:90px;color:#829369;font-size:70px;text-align:center}.care-card h3{font-size:28px;font-weight:700}.care-card p{font-size:15px;color:#5d5b52;margin-top:8px}.care-card small{border-top:1px solid #ccc6bb;margin-top:auto;padding-top:12px;font-size:12px;color:#78766c}.updates-demo{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}.updates-demo h2{font-family:Bodoni,serif;font-weight:400;margin:14px 0}.updates-demo p{font-size:16px;color:#666157}.update-list{margin-top:20px}.update-list>div{border-bottom:1px solid #b8b0a1;padding:12px 0;font-size:15px;display:flex;gap:12px}.update-list>div span:last-child{margin-left:auto}.update-visual{min-height:430px;background:linear-gradient(130deg,#eee6d7,#dfe4d7);padding:34px;display:grid;align-content:center;gap:15px}.update-window{background:#fffdf6;box-shadow:0 13px 24px #0002;border:1px solid #d7d1c4;padding:24px;max-width:450px}.update-window label{font-size:11px;letter-spacing:.1em;color:#727b61}.update-window strong{font:29px Bodoni,serif;display:block;margin:10px 0}.update-window p{font-size:14px}.update-window span{display:inline-block;background:#dce9cd;padding:6px;margin-top:10px;font-size:12px}.update-window:nth-child(2){justify-self:end;width:80%}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.contrast-card{border:1px solid #a5a094;padding:26px}.contrast-card:first-child{background:#f3eee4;color:#25251f}.contrast-card h3{font-size:28px}.contrast-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;font-size:15px}.contrast-card li:before{content:'✓';color:#82926f;margin-right:10px}.care-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.care-steps>div{border-right:1px solid #ada89c;padding:10px 25px 10px 0}.care-steps>div:last-child{border:0}.care-steps b{font:40px Bodoni,serif;color:#7c855f}.care-steps h3{margin:12px 0}.care-steps p{font-size:14px;color:#6b675d}.care-pricing{padding:45px 0}.care-pricing .wrap{display:grid;grid-template-columns:1fr 1.2fr auto;gap:30px;align-items:center}.care-pricing h2{font:normal 39px Bodoni,serif}.care-pricing p{font-size:14px;border-left:1px solid #fff7;padding-left:25px}
/* Contact */.contact-hero{padding:45px 0 20px}.contact-hero h1{font-size:clamp(55px,7vw,103px)}.contact-hero h1 em{font-style:normal;color:#174ff5}.contact-hero .page-head>p{font-size:21px;color:#514f51}.contact-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:18px;padding-bottom:38px}.form-panel{background:#fffdfa;border-radius:14px;padding:34px}.form-panel h2{font-size:40px}.form-panel h2:after{content:'';display:inline-block;width:35%;height:1px;background:#7f8285;vertical-align:middle;margin-left:24px}.form-panel>p{font-size:16px;color:#5d5a5e;margin:7px 0 25px}.field-title{font-size:13px;font-weight:700;margin:22px 0 10px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-grid label{border:1px solid #9fa1a1;min-height:58px;display:flex;align-items:center;gap:9px;padding:10px;font-size:12px;cursor:pointer}.choice-grid label:has(input:checked){border-color:#174ff5;background:#e9efff;color:#0a43de;box-shadow:inset 0 0 0 1px #174ff5}.choice-grid input{accent-color:#174ff5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:26px}.form-grid label,.field-wide{display:grid;gap:7px;font-size:13px;font-weight:700}.form-grid input,.form-grid select,.field-wide textarea,.field-wide input{width:100%;border:1px solid #bdbfc0;background:#fffefa;border-radius:4px;padding:12px;color:#161a20;font-size:15px}.form-grid input:focus,.field-wide textarea:focus,.field-wide input:focus{outline:2px solid #174ff5;outline-offset:1px}.field-wide{margin-top:17px}.field-wide textarea{min-height:105px;resize:vertical}.form-note{font-size:12px;color:#606168;margin:18px 0 10px}.submit-button{width:100%;border:0;font-size:17px;min-height:54px}.privacy-line{font-size:12px;color:#64646a;margin-top:12px}.privacy-line a{text-decoration:underline}.contact-feedback{display:block;margin-top:12px;font-size:13px;color:#254bc4;min-height:22px}.contact-person{background:#1c1c18;color:#f1ede2;border-radius:10px;padding:18px;align-self:start}.contact-person>img{width:100%;height:390px;object-fit:contain;object-position:center;border-radius:7px}.contact-person h2{font-size:27px;margin:14px 0 3px;letter-spacing:-.03em}.contact-person>p{color:#c1bcad}.contact-person>div{border-top:1px solid #6d6a5d;margin-top:20px;padding-top:17px;display:grid;gap:11px}.contact-person a{font-size:16px}.contact-person .response{border:1px solid #797363;padding:12px;font-size:12px}.contact-person h3{font-size:25px}.contact-person ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.contact-person li{display:flex;gap:10px;font-size:12px}.contact-person li b{border-radius:50%;background:#d6d3a6;color:#222;padding:8px;font:25px Bodoni,serif;height:40px;min-width:40px;text-align:center}.contact-person li strong{display:block;font-size:14px}.contact-person li small{font-size:12px;color:#c5c0b3}.contact-person .help{border:1px solid #77725f;padding:13px;background:#ffffff0a;font-size:12px}
@media(max-width:950px){.wrap{width:min(100% - 44px,800px)}.nav{gap:14px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.hero-meta{margin-top:34px}.feature-bottom{grid-template-columns:repeat(3,1fr)}.feature-bottom .button{grid-column:1/-1;justify-self:start}.service-grid{gap:10px}.service-img{height:180px}.service-card h3{font-size:25px}.founder-grid{grid-template-columns:260px 1fr;gap:35px}.care-teaser-grid{grid-template-columns:1fr 1fr}.care-teaser .button{grid-column:1/-1;justify-self:start}.care-hero-layout{grid-template-columns:1fr 1fr}.care-tag{width:145px;font-size:10px}.contact-layout{grid-template-columns:1.35fr .85fr}.choice-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.wrap{width:calc(100% - 38px)}.header{height:65px}.brand{font-size:27px}.nav{display:none;position:absolute;top:65px;left:0;right:0;background:#24241f;padding:18px 20px;flex-direction:column;gap:16px}.nav.open{display:flex}.header-cta{margin-left:auto;font-size:11px;min-height:37px;padding:8px 9px}.menu-button{display:block;margin-left:0}.hero{padding:45px 0 35px}.hero-grid,.feature-head,.founder-grid,.faq-grid,.end-contact-grid,.detail-grid,.detail-grid.reverse,.care-hero-layout,.updates-demo,.contact-layout{grid-template-columns:1fr;gap:25px}.hero h1{font-size:clamp(48px,12vw,75px)}.hero-copy>p{font-size:16px}.hero-art{margin-top:10px}.hero-art img{width:88%;max-width:480px;height:auto;margin-inline:auto}.hero-meta{margin-top:27px;flex-wrap:wrap;font-size:11px}.feature,.services,.method,.founder,.faq,.end-contact,.section-pad{padding:52px 0}.feature h2{font-size:43px}.feature-head>p{justify-self:start;font-size:15px}.feature-visual{height:340px;margin-top:22px}.feature-bottom{grid-template-columns:1fr;gap:13px}.mini-benefit{border-right:0;border-bottom:1px solid #b8b0a1;padding-bottom:10px}.feature-bottom .button{grid-column:auto}.services h2{font-size:40px}.service-grid,.steps,.care-card-grid,.three-line,.timeline,.final-offer{grid-template-columns:1fr}.service-card{padding:14px}.service-img{height:240px}.service-card ul{min-height:0}.service-bridge{align-items:flex-start;flex-direction:column;gap:4px}.service-bridge a{margin-left:0}.method .section-heading{display:block}.section-heading>p{margin-top:13px}.steps{margin-top:25px}.step{border-right:0;border-bottom:1px solid #b8b1a1;display:grid;grid-template-columns:55px 1fr;column-gap:14px;padding:17px 0}.step>span{grid-row:1/4;font-size:38px}.step-icon{display:none}.step h3{font-size:29px}.step p{margin-top:4px}.method-ribbon{display:grid;gap:9px}.founder figure{max-width:280px}.founder h2{font-size:43px}.founder-grid>div>p{font-size:15px}.care-teaser-grid,.care-pricing .wrap{grid-template-columns:1fr;gap:18px}.care-teaser p,.care-pricing p{border:0;padding:0}.care-teaser .button{grid-column:auto}.faq h2{font-size:45px}.footer-main{gap:12px;flex-wrap:wrap}.footer-main>span:last-child{display:none}.footer-sub{display:block}.footer-sub small{display:block;margin-top:10px}.page-head{display:block}.page-head>p{margin-top:16px}.braise-hero h1{font-size:clamp(80px,19vw,145px)}.braise-hero .hero-project-art{min-height:280px;height:65vw}.hero-project-meta{gap:8px;font-size:10px}.hero-project-meta strong{font-size:8px}.visual-panel{min-height:260px}.visual-panel img{max-height:340px}.brand-specimen,.project-media-grid,.contrast-grid{grid-template-columns:1fr}.media-strip>div{height:120px}.timeline{grid-template-columns:1fr 1fr}.timeline p{font-size:12px}.final-offer{grid-template-columns:1fr 1fr}.care-hero-scene{min-height:310px}.care-hero-scene img{width:80%}.care-tag{right:-6px;width:124px;padding:8px}.care-tag b{font-size:18px}.care-perks{grid-template-columns:1fr}.care-perks>div{border-right:0;border-bottom:1px solid #c7c0b5;padding-bottom:10px}.care-card{min-height:270px}.care-card .care-icon{height:65px;font-size:50px}.care-steps{grid-template-columns:1fr}.care-steps>div{border-right:0;border-bottom:1px solid #ada89c}.contact-hero h1{font-size:clamp(54px,12vw,82px)}.form-panel{padding:20px;border-radius:8px}.form-panel h2{font-size:33px}.form-panel h2:after{width:25%}.contact-person{max-width:none}.contact-person>img{height:340px}.form-grid{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.choice-grid label{font-size:11px;padding:8px}.interior-header .back-link{display:none}}
@media(max-width:400px){.header-cta{font-size:9px;gap:8px}.header-cta span{font-size:15px}.hero h1{font-size:47px}.service-img{height:210px}.choice-grid{grid-template-columns:1fr}.care-tag{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.copy-request{margin-top:8px;background:transparent;border:0;padding:7px 0;color:#174ff5;text-decoration:underline;font-size:12px}.copy-request:hover{color:#062ba8}.contact-hero .kicker{color:#62694b}.contact-hero .page-head>p .kicker{margin-top:10px}
