
:root{--paper:#F6F3ED;--ink:#39352F;--muted:#6C655C;--accent:#685C4D;--line:#D8D1C5;--soft:#ECE8DF;--white:#FFFFFF;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #88715A;outline-offset:4px}.wrap{max-width:var(--max);margin:auto;padding:0 40px}.notice{background:var(--ink);color:var(--paper);text-align:center;font-size:11px;letter-spacing:.1em;padding:8px 20px}header{border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:30px;min-height:95px}.wordmark{font-size:25px;font-weight:700;letter-spacing:.16em;text-decoration:none}.navlinks{display:flex;gap:26px;margin-left:auto;font-size:14px}.lang{font-size:12px;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 22px;border:1px solid var(--accent);background:var(--accent);color:#fff;text-decoration:none;font-size:14px;cursor:pointer}.btn:hover{background:#574C3F}.textlink{font-size:14px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding-top:85px;padding-bottom:75px;align-items:center}.eyebrow,.kicker{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--accent);text-transform:uppercase}.eyebrow{margin-bottom:24px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.7vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin-bottom:27px;max-width:750px}h2{font-size:clamp(30px,3.5vw,45px);line-height:1.16;letter-spacing:-.035em;font-weight:500;max-width:770px;margin-bottom:25px}h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.015em}p{color:var(--muted)}.intro{max-width:600px;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.workflow{background:var(--soft);padding:30px;border:1px solid var(--line);position:relative}.workflow .kicker{margin-bottom:28px}.flowrow{padding:15px 17px;margin-bottom:10px;border:1px solid #D8D1C5;background:var(--paper);font-size:14px;display:flex;gap:17px;align-items:center}.flowrow b{font-size:11px;color:var(--accent);font-weight:400}.flowrow.highlight{background:var(--accent);color:white}.flowrow.highlight b{color:#F6F3ED}.flowrow:last-of-type{margin-bottom:22px}.caption{font-size:11px;line-height:1.5;margin:0}.strip{border-block:1px solid var(--line);padding:21px 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.section{padding-top:85px;padding-bottom:85px;border-bottom:1px solid var(--line)}.sectionhead{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-bottom:35px}.sectionhead .kicker{padding-top:10px}.sectionhead p{max-width:680px;margin-bottom:0}.problems{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.problem{border-top:2px solid var(--accent);padding-top:24px}.problem p,.use p,.offer p,.step p,.why p{font-size:15px}.uses{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px}.use{display:grid;grid-template-columns:35px 1fr;border-top:1px solid var(--line);padding:25px 0}.num{font-size:11px;letter-spacing:.06em;color:var(--accent)}.use h3{margin-bottom:12px}.use p{margin:0}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer{border:1px solid var(--line);padding:30px 24px;background:#FAFAF7;display:flex;flex-direction:column}.offer:nth-child(1){background:var(--soft)}.offer .num{margin-bottom:26px}.offer h3{font-size:26px;margin-bottom:12px}.offer .formal{font-size:11px;letter-spacing:.035em;color:var(--accent);min-height:36px}.offer .buyer{font-weight:600;color:var(--ink)}ul{padding-left:19px}li{padding-bottom:8px}.offer ul{font-size:14px;margin-top:auto;padding-top:10px}.offer a{font-size:14px;margin-top:18px}.expansion{font-size:14px;max-width:840px;margin:28px 0 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.step{border-top:1px solid var(--line);padding-top:20px}.step h3{margin:12px 0}.dark{background:var(--ink);color:var(--paper)}.dark p{color:#ECE8DF}.dark .kicker{color:#BBC0AE}.simplegrid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.simplegrid p{font-size:19px}.who{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sectors{list-style:none;margin:0;padding:0}.sectors li{border-bottom:1px solid var(--line);padding:15px 0;font-size:19px}.sectorNote{font-size:12px;margin-top:20px}.whygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.about{font-size:16px;max-width:850px;margin:30px 0 0}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.contact h2{font-size:48px}.contact p{max-width:440px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label{font-size:13px;display:block;margin-bottom:7px;color:var(--ink)}input,select,textarea{border:1px solid #A49B8E;background:transparent;color:var(--ink);width:100%;border-radius:0;padding:13px;min-height:50px}textarea{resize:vertical;min-height:115px}textarea::placeholder{font-size:14px;color:var(--muted)}.full{grid-column:1/-1}.formnote{font-size:12px;margin-top:15px}.status{font-size:14px;color:var(--accent);margin-top:20px}.foot{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:35px;padding-bottom:35px;font-size:12px}.foot p{margin:0}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:10px;z-index:5;background:white;padding:10px}@media(max-width:1000px){.hero{gap:30px}.navlinks{gap:16px}.offers{gap:12px}.offer{padding:25px 18px}.sectionhead{grid-template-columns:130px 1fr}.contact{gap:35px}.contact h2{font-size:40px}}@media(max-width:767px){.wrap{padding-left:22px;padding-right:22px}.nav{min-height:78px;gap:14px;flex-wrap:wrap;padding-block:18px}.wordmark{font-size:21px}.navlinks{order:3;width:100%;justify-content:space-between;font-size:13px}.lang{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:45px;gap:40px}h1{font-size:44px}.intro{font-size:17px}.workflow{padding:24px}.section{padding-block:55px}.sectionhead{grid-template-columns:1fr;gap:12px;margin-bottom:27px}.sectionhead .kicker{padding:0}.problems,.offers,.whygrid,.simplegrid,.who,.contact{grid-template-columns:1fr;gap:28px}.uses{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);gap:22px}.offer .formal{min-height:0}.offer .num{margin-bottom:15px}.contact h2{font-size:38px}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.foot{flex-direction:column;align-items:flex-start}.strip{font-size:10px}.actions{gap:18px}.btn{width:100%;text-align:center}.simplegrid p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}



/* Approved TEMPLEN identity */
:root{--paper:#F6F3ED;--ink:#39352F;--muted:#6C655C;--accent:#685C4D;--line:#D8D1C5;--soft:#ECE8DF}body{font-family:'Trebuchet MS',Arial,sans-serif}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(42px,4.7vw,66px);line-height:1.1}.wordmark{font-family:Georgia,serif;font-weight:400;letter-spacing:.15em}.workflow{background:#A8B5A2}.flowrow{border-color:#D8D1C5}.flowrow.highlight,.btn{background:#685C4D;color:#FFFFFF;border-color:#685C4D}.flowrow.highlight b{color:#FFFFFF}.btn:hover{background:#574C3F}.notice{background:#ECE8DF;color:#685C4D}.dark{background:#ECE8DF;color:#39352F}.dark p,.dark .kicker{color:#685C4D}.offer:nth-child(1){background:#E5E7DC}.wordmark-image{display:block;width:164px;height:auto}.foot .wordmark-image{margin-bottom:10px}.caption{font-size:12px}.formnote{line-height:1.6}

/* v6 — Fraunces / Inter, editorial direction requested by Gloria. Locally hosted OFL fonts. */
@font-face{font-family:Fraunces;src:url('assets/fonts/fraunces.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Fraunces;src:url('assets/fonts/fraunces-italic.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/inter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
body{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:400;font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 1;letter-spacing:-.045em;text-wrap:balance}
h1{font-size:clamp(46px,5.45vw,78px);line-height:1.04;max-width:780px;margin-bottom:30px}
h1 em,h2 em{font-weight:400;color:var(--accent)}h2{font-size:clamp(34px,4vw,54px);line-height:1.1}h3{letter-spacing:-.025em;font-size:25px}
.hero{grid-template-columns:1.55fr 1fr;gap:64px;padding-top:105px;padding-bottom:100px;min-height:650px}.intro{font-size:16px;line-height:1.85;max-width:560px}.eyebrow,.kicker{font-size:10px;letter-spacing:.19em;font-weight:500}.eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:36px}.eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--accent);flex:none}.btn{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:17px 22px;min-height:54px}.navlinks{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nav{min-height:100px}.lang{display:flex;gap:10px;align-items:center;white-space:nowrap}.lang a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:32px;text-decoration:none;color:var(--muted)}.lang a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:7px}.lang span{opacity:.4}.workflow{padding:36px 26px 26px}.workflow .kicker{letter-spacing:.16em}.flowrow{padding:17px 14px;font-size:13px}.section{padding-block:100px}.sectionhead{margin-bottom:46px}.step h3{font-size:29px}.step p{max-width:300px}.offer{background:transparent;padding:34px 26px}.offer h3{font-size:31px}.offer .buyer{font-weight:500}.regulatory-note{font-size:13px;max-width:900px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.textlink{font-size:12px}.contact h2{font-size:clamp(38px,4.2vw,58px)}.wordmark-image{width:164px}.notice{font-size:10px;letter-spacing:.07em}
@media(max-width:1000px){.hero{gap:30px;grid-template-columns:1.25fr 1fr;min-height:0;padding-block:75px}.workflow{padding:24px 18px}.flowrow{padding:14px 10px}.offers{grid-template-columns:1fr}.offer{padding:30px}.section{padding-block:75px}}
@media(max-width:767px){.hero{grid-template-columns:1fr;gap:42px;padding-block:55px}.hero h1{font-size:clamp(42px,9vw,60px)}h1 br{display:none}.intro{font-size:15px}.eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:28px}.section{padding-block:60px}.sectionhead{margin-bottom:30px}.nav{gap:12px;min-height:86px}.navlinks{font-size:10px;gap:12px}.lang{margin-left:auto}.wordmark-image{width:145px}.workflow{padding:28px 22px}.steps{grid-template-columns:1fr 1fr}.step h3{font-size:25px}.step p{font-size:14px}.offer h3{font-size:30px}.btn{letter-spacing:.05em;font-size:10px}.contact h2{font-size:42px}}

/* v7 — editorial composition. TEMPLEN palette and content retained. */
header{border-bottom:0}.nav{min-height:105px}.navlinks a{text-decoration:none;padding-block:8px;border-bottom:1px solid transparent}.navlinks a:hover{border-color:var(--accent)}
.hero{position:relative;isolation:isolate;grid-template-columns:1.7fr 1fr;gap:64px;align-items:center;min-height:740px;padding-top:75px;padding-bottom:115px}
.hero>div:first-of-type{position:relative;z-index:1}.hero-watermark{position:absolute;left:28px;bottom:15px;font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(110px,20vw,270px);line-height:.8;letter-spacing:-.07em;color:var(--line);opacity:.24;z-index:-1;pointer-events:none;max-width:calc(100% - 56px);overflow:hidden}
.hero h1{font-size:clamp(54px,6.3vw,88px);line-height:1.015;letter-spacing:-.055em;margin-bottom:34px;max-width:820px}.hero h1 em{font-weight:400}.hero .eyebrow{margin-bottom:38px}.hero .intro{max-width:530px;font-size:15px;line-height:1.9}.hero .actions{margin-top:34px}.hero .textlink{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:5px}
.workflow{padding:76px 28px 32px;border:0;min-height:500px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(125deg,#A8B5A2 0%,#BAC4B5 58%,#A8B5A2 100%);box-shadow:inset 1px 0 0 rgba(57,53,47,.08)}
.workflow-label{position:absolute;top:24px;left:28px;font:10px Inter,Arial,sans-serif;letter-spacing:.22em;color:var(--ink)}.workflow:after{content:"";position:absolute;right:18px;top:18px;bottom:18px;border-right:1px solid rgba(57,53,47,.14);pointer-events:none}.workflow .kicker{margin-bottom:27px;font-size:9px;letter-spacing:.16em}.flowrow{background:rgba(246,243,237,.82);border:0;margin-bottom:1px;padding:19px 12px;gap:12px;font-size:12px}.flowrow.highlight{background:#685C4D}.flowrow:last-of-type{margin-bottom:25px}.caption{font-size:10px;max-width:270px;color:#39352F}
.strip{padding-block:24px;font-size:10px;letter-spacing:.17em}.section{padding-block:116px}.sectionhead{grid-template-columns:170px 1fr;gap:42px;margin-bottom:58px}.sectionhead h2{font-size:clamp(40px,4.8vw,65px);line-height:1.07;max-width:820px}.sectionhead p{font-size:15px}.sectionhead .kicker{font-size:9px;letter-spacing:.18em}.problem{border-top:1px solid var(--line);padding-top:30px}.problem h3{font-size:28px;max-width:300px}.problem p,.use p,.why p{font-size:14px;line-height:1.85}.uses{gap:0 70px}.use{padding-block:33px;grid-template-columns:46px 1fr}.use h3{font-size:29px}.num{font-size:10px}
.offers{display:block}.offer,.offer:nth-child(1){background:transparent;border:0;border-top:1px solid var(--line);padding:36px 0;display:grid;grid-template-columns:45px 1fr 1fr;gap:10px 35px;align-items:start}.offer .num{grid-column:1;grid-row:1/5;margin:5px 0 0}.offer h3{grid-column:2;grid-row:1;font-size:37px;margin-bottom:0;max-width:340px}.offer .formal{grid-column:2;grid-row:2;min-height:0;margin:5px 0 0;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.offer .buyer{grid-column:3;grid-row:1;margin:0;font-size:14px}.offer>p:not(.formal):not(.buyer){grid-column:3;grid-row:2;font-size:14px;margin-bottom:0}.offer ul{grid-column:3;grid-row:3;margin:0;padding-top:8px;font-size:12px}.offer>a{grid-column:2;grid-row:3;margin-top:12px;font-size:12px}.offer:last-child{border-bottom:1px solid var(--line)}
#freebie-section{position:relative;background:var(--soft);padding:65px 60px;margin-block:35px;border:0}#freebie-section h2{max-width:710px;font-size:clamp(38px,4vw,56px)}#freebie-section p{font-size:15px;max-width:600px}#freebie-section .eyebrow{margin-bottom:25px}.steps{gap:45px 55px}.step{padding-top:25px}.step h3{font-size:33px;margin-block:18px}.step p{font-size:14px;line-height:1.85}.simplegrid{gap:90px;align-items:start}.simplegrid h2{font-size:clamp(42px,4.7vw,63px)}.simplegrid>p{font-size:17px;line-height:1.9}.who h2{font-size:clamp(40px,4.5vw,60px)}.sectors li{font-family:Fraunces,Georgia,serif;font-size:27px;padding-block:20px}.why h3{font-size:29px}.about{font-size:14px;line-height:1.9;max-width:780px;margin-top:44px}.contact{gap:100px}.contact h2{font-size:clamp(44px,4.6vw,64px)}.contact p{font-size:14px;line-height:1.9}.contact .formnote{font-size:11px}.field label{font-size:11px}.field input,.field select,.field textarea{border:0;border-bottom:1px solid #A49B8E;padding:12px 0;background:transparent;font-size:14px}.field input:focus,.field textarea:focus{border-color:var(--ink)}.foot{padding-block:45px}
@media(max-width:1050px){.hero{grid-template-columns:1.4fr 1fr;gap:35px;min-height:640px;padding-block:70px}.hero h1{font-size:66px}.workflow{min-height:470px;padding-inline:20px}.workflow-label{left:20px}.section{padding-block:85px}.sectionhead{grid-template-columns:120px 1fr;gap:30px}.offer{grid-template-columns:30px 1fr 1.2fr;gap:10px 20px}.offer h3{font-size:31px}.contact{gap:40px}}
@media(max-width:767px){.nav{min-height:88px}.hero{grid-template-columns:1fr;min-height:0;gap:48px;padding-top:40px;padding-bottom:65px}.hero h1{font-size:clamp(47px,10.5vw,72px);line-height:1.04}.hero .intro{font-size:14px}.hero .eyebrow{font-size:8px;letter-spacing:.12em;gap:12px;margin-bottom:30px}.hero-watermark{left:18px;bottom:25px;font-size:31vw;max-width:calc(100% - 36px)}.workflow{min-height:420px;padding:65px 25px 27px}.flowrow{font-size:13px;padding:19px 15px}.workflow-label{left:25px}.workflow .kicker{font-size:9px}.caption{font-size:11px}.strip{font-size:9px;letter-spacing:.09em}.section{padding-block:65px}.sectionhead{grid-template-columns:1fr;gap:15px;margin-bottom:35px}.sectionhead h2{font-size:41px}.problem h3{font-size:29px}.uses{gap:0}.use{grid-template-columns:32px 1fr}.use h3{font-size:29px}.offer{display:block;padding:30px 0}.offer .num{display:block;margin-bottom:18px}.offer h3{font-size:34px;margin-bottom:10px}.offer .formal{margin-bottom:22px}.offer .buyer{margin-bottom:14px}.offer ul{margin-top:12px}.offer>a{display:inline-block;margin-top:16px}.steps{grid-template-columns:1fr 1fr;gap:30px 22px}.step h3{font-size:27px}.step p{font-size:13px}.simplegrid{gap:25px}.simplegrid h2,.who h2{font-size:43px}.simplegrid>p{font-size:15px}#freebie-section{margin:20px 22px;padding:38px 25px}#freebie-section h2{font-size:36px}.sectors li{font-size:25px}.contact{gap:38px}.contact h2{font-size:45px}.foot{padding-block:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* v8: approved content, short homepage, guide hero and shared contact form */
header{border:0}.nav{gap:20px;flex-wrap:wrap;padding-block:20px}.wordmark img{width:150px;height:auto;display:block}.navlinks{margin-left:auto}.navcta{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);padding:11px 15px;text-decoration:none;text-align:center}.lang{margin-left:0}.hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:65px;padding-block:60px 85px;min-height:0}.hero h1{font-size:clamp(53px,6vw,80px);line-height:1.04;letter-spacing:-.05em}.hero .intro{font-size:15px;line-height:1.85;max-width:610px}.hero .eyebrow{font-size:9px;letter-spacing:.13em}.guide{padding:28px;background:var(--soft);align-self:center}.guide>.kicker{font-size:9px}.guide-art{background:#A8B5A2;margin:22px 0 25px;padding:22px;color:var(--ink)}.guide-art>span{font:12px Fraunces,Georgia,serif;letter-spacing:.2em}.guide-art>div{display:flex;align-items:center;gap:20px;font:48px/1.2 Fraunces,Georgia,serif;margin:22px 0}.guide-rule{width:65px;height:1px;background:var(--accent)}.guide-art small{font-size:8px;letter-spacing:.15em}.guide h2{font-size:34px;line-height:1.15}.guide p{font-size:13px}.download{font-size:12px;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:5px;display:inline-block}.guide-foot{display:block;font-size:10px;color:var(--muted);margin-top:13px}.section{padding-block:78px;border-top:1px solid var(--line);border-bottom:0}.sectionhead{grid-template-columns:170px minmax(0,1fr);gap:38px;margin-bottom:40px}.sectionhead h2{font-size:clamp(37px,4.2vw,54px);line-height:1.12}.sectionhead p{font-size:15px}.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.problem{border-top:1px solid var(--line);padding-top:22px}.problem>.num{display:block;margin-bottom:17px}.problem h3{font-size:27px}.problem p{font-size:14px;line-height:1.8}.need-list{margin-left:208px}.need{display:grid;grid-template-columns:35px minmax(0,1fr);gap:20px;padding-block:24px;border-top:1px solid var(--line)}.need>.num{padding-top:7px}.need h3{font-size:27px;margin-bottom:12px}.need p{font-size:14px;margin:0;max-width:700px}.uses{grid-template-columns:repeat(2,minmax(0,1fr))}.use{grid-template-columns:35px minmax(0,1fr);gap:15px}.use h3{font-size:28px}.use p{font-size:14px}.sectionnote{font-size:12px;line-height:1.85;margin:25px 0 0;max-width:900px}.service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding-block:32px;border-top:1px solid var(--line)}.service h3{font-size:34px;max-width:430px;margin:18px 0 0}.service p{font-size:14px}.service p:last-child{margin:0}.service-note{background:var(--soft);padding:25px 30px;margin-top:15px}.service-note h3{font-size:26px;margin-bottom:12px}.service-note p{font-size:13px;max-width:950px;margin:0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 45px}.step h3{font-size:30px;margin:18px 0 13px}.step p{font-size:14px;margin:0}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px}.contact h2{font-size:clamp(39px,4.4vw,59px);margin-top:25px}.contact p{font-size:14px}.formgrid{grid-template-columns:1fr 1fr;gap:22px}.field label{font-size:11px}.field input,.field textarea{border:0;border-bottom:1px solid #A49B8E;background:transparent;color:var(--ink);padding:10px 0;font-size:15px;min-height:45px}.field textarea{min-height:105px}.formnote{font-size:10px;line-height:1.8;margin:20px 0}.status{font-size:12px;margin-top:16px}.foot{border-top:1px solid var(--line)}.foot p{font-size:10px}.foot img{width:125px;height:auto}.notice{font-size:10px}.btn{line-height:1.7}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);width:min(610px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:42px;overflow:auto}dialog::backdrop{background:rgba(57,53,47,.52)}dialog h2{font-size:37px;padding-right:22px}dialog>p{font-size:13px}dialog .formgrid{gap:18px}.dialog-close{position:absolute;right:14px;top:9px;border:0;background:transparent;color:var(--ink);width:44px;height:44px;font-size:28px;cursor:pointer}body:has(dialog[open]){overflow:hidden}
@media(max-width:1050px){.hero{gap:35px}.hero h1{font-size:61px}.navcta{max-width:175px;font-size:9px}.sectionhead{grid-template-columns:130px minmax(0,1fr);gap:25px}.need-list{margin-left:155px}.service{gap:40px}.contact{gap:40px}.columns{gap:25px}}
@media(max-width:767px){.nav{gap:14px;padding-block:18px}.wordmark img{width:140px}.navlinks{order:4;width:100%;margin:0}.navcta{margin-left:auto;max-width:135px;font-size:8px;padding:8px 10px}.lang{gap:0;margin-left:0}.lang a{min-width:27px}.hero{grid-template-columns:1fr;gap:42px;padding-block:35px 55px}.hero h1{font-size:clamp(48px,10vw,68px)}.hero .intro{font-size:14px}.hero .eyebrow{font-size:8px;gap:10px;letter-spacing:.1em}.hero .eyebrow:before{width:24px}.guide{padding:27px}.guide-art{max-width:250px;margin-inline:auto}.guide h2{font-size:35px}.guide p{font-size:14px}.section{padding-block:55px}.sectionhead{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.sectionhead h2{font-size:38px}.sectionhead p{font-size:14px}.columns{grid-template-columns:1fr;gap:22px}.problem>.num{margin-bottom:12px}.problem p{margin:0}.need-list{margin:0}.need{gap:10px;grid-template-columns:25px minmax(0,1fr)}.uses{grid-template-columns:1fr}.use{grid-template-columns:25px minmax(0,1fr);gap:10px}.service{grid-template-columns:1fr;gap:22px;padding-block:28px}.service h3{font-size:33px}.service-note{padding:24px}.service-note h3{font-size:27px}.steps{grid-template-columns:1fr 1fr;gap:25px 20px}.step h3{font-size:27px}.step p{font-size:13px}.contact{grid-template-columns:1fr;gap:28px}.contact h2{font-size:42px}.formgrid{grid-template-columns:1fr;gap:18px}.full{grid-column:auto}dialog{padding:30px 24px}dialog h2{font-size:32px;margin-top:10px}.notice{font-size:9px}dialog .btn{width:100%}}
@media(max-width:359px){.navcta{max-width:110px}.wordmark img{width:110px}.nav{gap:9px}.hero h1{font-size:45px}.hero .eyebrow{letter-spacing:.06em}.steps{grid-template-columns:1fr}}
.hero>*{min-width:0}.hero .eyebrow{overflow-wrap:anywhere}.guide-art{width:100%;max-width:250px;box-sizing:border-box}.guide-art>div{gap:14px}.guide-rule{flex:1;min-width:18px}.guide-art small{overflow-wrap:anywhere}.btn{max-width:100%;white-space:normal}
@media(max-width:767px){.hero{grid-template-columns:minmax(0,1fr)}.hero .eyebrow{flex-wrap:wrap}.navcta{flex-shrink:1}.lang{margin-left:auto}}
