/* base */
@font-face{font-family:TethrSans;src:url('../fonts/Tethr-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:TethrSans;src:url('../fonts/Tethr-Bold.woff2') format('woff2');font-weight:650 800;font-display:swap}
:root{--lime:#c7ff35;--ink:#101510;--paper:#f3f4ed;--white:#fcfcf8;--muted:#697067;--soft:#e7eae0;--dark:#0e140e;--sans:TethrSans,Arial,sans-serif;--display:TethrSans,Arial,sans-serif;--world:#e5e8df;--world-deep:#dce1d5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.reply{--world:#eaf0dc;--world-deep:#dce8c2}body.studio{--world:#e8e8e1;--world-deep:#dadcd3}body.events{--world:#ece9df;--world-deep:#dfdacb}body.connect{--world:#e2ebe4;--world-deep:#d3e0d6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.058em}p{line-height:1.58}.wrap{width:min(1280px,calc(100% - 88px));margin:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand-mark{width:60px;height:44px;color:var(--ink)}
.topbar{width:100%;background:var(--dark);color:var(--white)}.topbar-inner{height:92px;display:flex;align-items:center;justify-content:space-between}.topbar .brand-mark{color:var(--white)}.back{display:flex;align-items:center;gap:13px;color:#c8cec7;font-size:13px}.back span{transition:transform .2s}.back:hover{color:var(--white)}.back:hover span{transform:translateX(-4px)}.top-actions{display:flex;align-items:center;gap:22px;font-size:13px}.topbar .button{background:var(--lime);color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:52px;padding:0 23px;border:0;border-radius:99px;background:var(--ink);color:var(--white);font-weight:700;font-size:13px;transition:transform .22s,box-shadow .22s,background .22s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--lime)}.topbar .button:hover{box-shadow:0 8px 0 #263126}.button.light{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px #cfd4ca}.button.light:hover{box-shadow:inset 0 0 0 1px var(--ink),0 8px 0 var(--lime)}
.product-nav{position:sticky;top:0;z-index:20;background:var(--paper);box-shadow:0 1px 0 #d7dbd1}.product-nav-inner{height:58px;display:flex;align-items:center;justify-content:space-between}.product-nav strong{font-size:13px}.product-links{display:flex;gap:27px;font-size:12px;color:var(--muted)}.product-links a{transition:color .2s}.product-links a:hover{color:var(--ink)}
.product-hero{position:relative;min-height:735px;display:grid;grid-template-columns:.93fr 1.07fr;gap:76px;align-items:center;padding:60px 0 84px}.product-hero:before{content:"";position:absolute;left:-7vw;top:9%;width:34vw;height:34vw;border-radius:50%;background:var(--world);filter:blur(1px);opacity:.62;z-index:-1}.hero-copy{align-self:center}.product-index{display:flex;align-items:center;gap:12px;color:#596057;margin-bottom:25px}.product-index:before{content:"";width:28px;height:4px;background:var(--lime)}.hero-copy h1{font-size:clamp(76px,8.5vw,124px);line-height:.84}.hero-copy h1 small{display:block;margin-top:22px;font:700 11px var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#626960}.hero-statement{max-width:590px;margin-top:39px;font-size:clamp(26px,2.5vw,36px);line-height:1.15;letter-spacing:-.04em}.hero-statement em{font-style:normal;box-shadow:inset 0 -.18em 0 var(--lime)}.hero-copy>p{max-width:525px;margin-top:24px;color:var(--muted);font-size:16px}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:32px}.price-note{margin-top:18px;color:#747b72;font-size:12px}
.identity-stage{position:relative;min-height:535px;background:var(--dark);color:var(--white);border-radius:28px;overflow:hidden;box-shadow:0 10px 0 var(--world-deep),0 35px 70px #13200f22;isolation:isolate}.identity-stage:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-110px;top:-130px;background:#c7ff3512;box-shadow:0 0 0 45px #c7ff3508,0 0 0 90px #c7ff3504}.identity-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:23px 25px 0;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8f998f}.identity-top b{display:flex;align-items:center;gap:8px;color:var(--white)}.identity-top b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px #c7ff35}.identity-body{position:relative;height:480px;padding:28px}.identity-caption{position:absolute;left:28px;right:28px;bottom:28px;display:flex;justify-content:space-between;align-items:end}.identity-caption strong{font:400 27px var(--display);letter-spacing:-.045em}.identity-caption small{max-width:210px;text-align:right;color:#8d978d;line-height:1.4}
.agent-lane{position:absolute;left:28px;right:28px;top:38px;display:grid;gap:10px}.signal-row{position:relative;display:grid;grid-template-columns:40px 80px 1fr;gap:14px;align-items:center;min-height:70px;padding:13px 16px;background:#1a211a;border-radius:14px;color:#7f897f;opacity:.48;transform:scale(.985);transition:opacity .45s,transform .45s,background .45s,color .45s}.signal-row i{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#262f26;font-style:normal;font-size:11px}.signal-row span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.signal-row strong{font-size:15px;font-weight:400;line-height:1.35}.signal-row.active{opacity:1;transform:scale(1);background:var(--lime);color:var(--ink)}.signal-row.active i{background:var(--ink);color:var(--lime)}
.studio-board{position:absolute;inset:38px 28px 105px;display:grid;grid-template-columns:1.13fr .87fr;grid-template-rows:84px 1fr 1fr;gap:10px;transform:rotate(-1deg)}.studio-brief{grid-column:1/-1;padding:18px 20px;border-radius:15px;background:#1a211a}.studio-brief small{display:block;color:#879187;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.studio-brief strong{display:block;margin-top:9px;font-size:16px}.studio-cell{position:relative;padding:18px;border-radius:15px;background:#1a211a;color:#788378;transition:background .45s,color .45s,transform .45s}.studio-cell span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.studio-cell strong{position:absolute;left:18px;bottom:17px;font:400 23px var(--display);letter-spacing:-.04em}.studio-cell.active{background:var(--lime);color:var(--ink);transform:translateY(-4px)}
.event-run{position:absolute;left:28px;right:28px;top:35px;display:grid;gap:7px}.event-step{display:grid;grid-template-columns:64px 1fr auto;align-items:center;min-height:56px;padding:0 16px;border-radius:12px;background:#192019;color:#747e74;transition:color .4s,transform .4s,background .4s}.event-step time{font-size:10px}.event-step strong{font-size:14px;font-weight:400}.event-step span{font-size:9px;letter-spacing:.11em;text-transform:uppercase}.event-step.active{background:var(--lime);color:var(--ink);transform:translateX(7px)}
.connect-orbit{position:absolute;inset:22px 25px 94px;display:grid;place-items:center}.orbit-ring{position:absolute;width:305px;height:305px;border:1px solid #ffffff23;border-radius:50%;animation:orbitBreath 4s ease-in-out infinite}.orbit-ring:nth-child(2){width:208px;height:208px;animation-delay:-2s}.orbit-core{position:relative;z-index:2;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);font:400 25px var(--display);letter-spacing:-.05em;box-shadow:0 0 0 15px #c7ff3510}.orbit-node{position:absolute;z-index:3;padding:11px 14px;border:0;border-radius:99px;background:#202820;color:#a9b2a9;font-size:9px;letter-spacing:.1em;text-transform:uppercase;transition:background .35s,color .35s,transform .35s}.orbit-node.n1{top:25px;left:18px}.orbit-node.n2{right:0;top:120px}.orbit-node.n3{left:37px;bottom:25px}.orbit-node.active{background:var(--white);color:var(--ink);transform:translateY(-4px)}@keyframes orbitBreath{50%{transform:scale(1.035);opacity:.72}}
.proof{padding:120px 0}.section-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start;margin-bottom:64px}.section-head h2{font-size:clamp(48px,5.6vw,76px);line-height:.98}.section-head h2 em{font-style:normal;color:#9a9f98}.section-head p{max-width:530px;color:var(--muted);font-size:16px}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey article{position:relative;min-height:270px;padding:29px;border-radius:22px;background:var(--white);box-shadow:0 12px 30px #101a0d0b;transition:transform .25s,box-shadow .25s}.journey article:nth-child(2){transform:translateY(22px);background:var(--ink);color:var(--white)}.journey article:hover{transform:translateY(-6px);box-shadow:0 20px 42px #101a0d18}.journey article:nth-child(2):hover{transform:translateY(16px)}.journey b{display:inline-flex;padding:8px 10px;border-radius:99px;background:var(--world);color:#5e665d;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.journey article:nth-child(2) b{background:#293129;color:var(--lime)}.journey h3{margin-top:52px;font-size:30px;line-height:1.02}.journey p{margin-top:16px;color:var(--muted);font-size:14px}.journey article:nth-child(2) p{color:#9ba59b}
.value-section{position:relative;padding:120px 0;background:var(--dark);color:var(--white);overflow:hidden}.value-section:before{content:"";position:absolute;width:520px;height:520px;right:-250px;top:-260px;border-radius:50%;background:#c7ff3508;box-shadow:0 0 0 80px #c7ff3504,0 0 0 160px #c7ff3502}.value-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:50px}.value-head h2{font-size:clamp(50px,6vw,84px);line-height:.96;max-width:800px}.value-head p{max-width:350px;color:#96a096}.value-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:70px}.value-item{min-height:240px;padding:28px;border-radius:18px;background:#182018}.value-item span{display:inline-flex;padding:7px 9px;border-radius:99px;background:#c7ff3512;color:var(--lime);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.value-item h3{margin:42px 0 13px;font-size:30px}.value-item p{max-width:500px;color:#98a298;font-size:14px}.value-item strong{display:block;margin-top:18px;color:#eef2e9;font-size:13px;font-weight:650}
.setup{padding:120px 0}.setup-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:105px}.setup h2{font-size:clamp(50px,5.8vw,78px);line-height:.97}.setup h2 span{display:block;color:#9ba099}.setup-copy>p{margin-top:27px;max-width:455px;color:var(--muted)}.setup-list{display:grid;gap:11px}.setup-step{display:grid;grid-template-columns:50px 1fr;gap:24px;padding:25px 27px;border-radius:17px;background:var(--white);box-shadow:0 7px 20px #14201009}.setup-step b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--world);font-size:10px;color:#596158}.setup-step h3{font-size:24px}.setup-step p{margin-top:8px;color:var(--muted);font-size:14px}.plain-note{display:grid;gap:10px;margin-top:35px;padding:22px 23px;border-radius:17px;background:var(--world)}.plain-note strong{font-size:15px}.plain-note span{color:var(--muted);font-size:13px;line-height:1.5}
.fit{padding:110px 0;background:var(--world)}.fit h2{font-size:clamp(48px,5.2vw,72px);line-height:.98}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:53px}.fit article{min-height:230px;padding:27px;border-radius:20px;background:var(--white);box-shadow:0 12px 25px #1820150b}.fit article:nth-child(2){background:var(--ink);color:var(--white)}.fit span{display:inline-flex;padding:7px 10px;border-radius:99px;background:var(--world);font-size:9px;color:#5d655c;text-transform:uppercase;letter-spacing:.12em}.fit article:nth-child(2) span{background:#2a322a;color:var(--lime)}.fit h3{margin:48px 0 14px;font-size:27px}.fit p{font-size:14px;color:var(--muted)}.fit article:nth-child(2) p{color:#9ea79e}
.price-close{padding:115px 0}.close-shell{position:relative;display:grid;grid-template-columns:1.12fr .88fr;background:var(--dark);color:var(--white);border-radius:28px;overflow:hidden;box-shadow:0 12px 0 var(--world-deep),0 35px 65px #17200b12}.close-shell:after{content:"";position:absolute;right:-100px;bottom:-170px;width:340px;height:340px;border-radius:50%;border:1px solid #c7ff3530;box-shadow:0 0 0 45px #c7ff3508,0 0 0 90px #c7ff3504}.close-copy{position:relative;z-index:2;padding:58px}.close-copy .eyebrow{color:var(--lime)}.close-copy h2{margin-top:24px;font-size:clamp(46px,5vw,72px);line-height:.98}.close-copy p{max-width:520px;margin-top:22px;color:#9ba59b}.close-action{position:relative;z-index:2;margin:18px;padding:39px;border-radius:20px;background:var(--white);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between}.price{font:400 clamp(54px,6vw,80px) var(--display);letter-spacing:-.06em}.price small{font:650 11px var(--sans);letter-spacing:0;color:var(--muted)}.close-action p{margin:18px 0 30px;color:var(--muted);font-size:13px}.close-action .button{width:100%}
.faq{padding:0 0 120px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq h2{margin-top:18px;font-size:52px;line-height:.98}.faq-list{display:grid;gap:9px}details{padding:21px 23px;border-radius:14px;background:var(--white)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:#5f675f}details[open]{background:var(--world)}details[open] summary:after{content:"−"}details p{max-width:650px;padding:16px 35px 0 0;color:var(--muted);font-size:14px}
.site-footer{background:#080b08;color:#dce2d7;padding:44px 0 24px}.footer-main{display:grid;grid-template-columns:1.4fr repeat(2,1fr);gap:60px;padding-bottom:35px}.footer-main p{max-width:310px;margin-top:18px;color:#7c867c;font-size:13px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col b{margin-bottom:7px;color:#677067;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.footer-col a{font-size:13px}.footer-col a:hover{color:var(--lime)}.footer-col span{font-size:12px;color:#737c72}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #252b25;color:#596159;font-size:10px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:920px){.wrap{width:min(100% - 42px,740px)}.product-links{display:none}.product-hero{grid-template-columns:1fr;gap:48px;padding-top:62px}.product-hero:before{width:70vw;height:70vw}.identity-stage{min-height:520px}.section-head,.setup-grid{grid-template-columns:1fr;gap:34px}.journey,.fit-grid{grid-template-columns:1fr}.journey article:nth-child(2){transform:none}.journey article:nth-child(2):hover{transform:translateY(-6px)}.value-head{display:block}.value-head p{margin-top:25px}.close-shell{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:34px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:580px){.wrap{width:calc(100% - 32px)}.topbar-inner{height:78px}.top-actions>a:first-child{display:none}.product-nav-inner{height:52px}.product-hero{padding:48px 0 70px}.hero-copy h1{font-size:70px}.hero-statement{font-size:26px}.hero-actions{align-items:stretch;flex-direction:column}.identity-stage{min-height:475px;border-radius:21px;box-shadow:0 7px 0 var(--world-deep),0 25px 45px #13200f1d}.identity-body{height:420px;padding:20px}.identity-caption{left:21px;right:21px;bottom:22px}.identity-caption small{display:none}.agent-lane{left:20px;right:20px;top:31px}.signal-row{grid-template-columns:36px 62px 1fr;padding:11px;gap:10px}.signal-row i{width:34px;height:34px}.studio-board{inset:31px 20px 96px}.event-run{left:20px;right:20px;top:29px}.event-step{grid-template-columns:55px 1fr auto;padding:0 12px}.orbit-ring{width:250px;height:250px}.orbit-ring:nth-child(2){width:170px;height:170px}.proof,.value-section,.setup,.fit,.price-close{padding:80px 0}.journey{gap:10px}.journey article{min-height:230px}.value-grid{grid-template-columns:1fr}.value-item{min-height:215px}.fit-grid{gap:10px}.close-copy{padding:34px}.close-action{margin:10px;padding:28px}.plain-note{margin-top:27px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.signal-row,.studio-cell,.event-step,.orbit-ring{transition:none;animation:none}}

/* responsive-stability */
html,body{max-width:100%;overflow-x:clip}.brand-mark{flex:none}.topbar-inner,.product-nav-inner{min-width:0}.button{min-height:46px}.product-hero,.section-head,.setup-grid,.close-shell,.footer-main{min-width:0}.hero-copy,.identity-stage,.setup-copy,.close-copy,.close-action{min-width:0}
@media(max-width:1024px){.wrap{width:min(calc(100% - 48px),920px)}.product-hero{gap:46px}.section-head,.setup-grid{gap:52px}.identity-stage{min-width:0}.value-grid{gap:12px}}
@media(max-width:700px){
  html{scroll-padding-top:128px}.wrap{width:calc(100% - 32px)}
  .topbar{position:relative}.topbar-inner{height:76px}.top-actions{gap:8px}.top-actions .button{padding:12px 15px;font-size:12px}.product-nav{position:sticky;top:0;z-index:20}.product-nav-inner{height:50px}
  .product-hero{padding:44px 0 68px;gap:34px}.product-hero:before{left:-26vw;top:2%;width:92vw;height:92vw}.hero-copy h1{font-size:clamp(58px,20vw,78px);line-height:.88}.hero-copy h1 small{font-size:10px;line-height:1.45}.hero-statement{font-size:clamp(24px,7.2vw,29px)}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}
  .identity-stage{min-height:440px;border-radius:20px}.identity-body{height:390px}.identity-caption strong{font-size:22px;max-width:230px}.identity-caption small{display:none}
  .proof,.value-section,.setup,.fit,.price-close{padding:72px 0}.section-head{margin-bottom:38px}.section-head h2,.setup h2{font-size:clamp(42px,12vw,58px)}.journey{gap:10px}.journey article{min-height:0;padding:24px}.journey h3{margin-top:35px}.value-head h2{font-size:clamp(43px,12vw,60px)}.value-grid{grid-template-columns:1fr}.value-item{min-height:0;padding:24px}.setup-step{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:21px}.setup-step h3{font-size:21px}.fit h2{font-size:clamp(40px,11vw,55px)}
  .close-copy{padding:30px}.close-copy h2{font-size:clamp(40px,11vw,55px)}.close-action{margin:8px;padding:25px}.price{font-size:clamp(50px,15vw,68px)}.close-action .button{min-height:51px}
  .faq{padding-bottom:72px}.faq h2{font-size:44px}details{padding:19px}.footer-main{gap:34px}.footer-bottom{align-items:flex-start}
}
@media(max-width:390px){.wrap{width:calc(100% - 24px)}.top-actions .button{padding:11px 12px}.hero-copy h1{font-size:56px}.identity-stage{min-height:410px}.identity-body{height:365px;padding:17px}.identity-top{padding:20px 18px 0}.identity-caption{left:18px;right:18px}.close-copy,.close-action{padding:22px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}

/* sticky-product-navigation */
.topbar{position:sticky;top:0;z-index:70;box-shadow:0 8px 24px #080d0824}.product-nav{position:sticky;top:92px;z-index:60;background:var(--paper);box-shadow:0 8px 20px #111a0e0a}@media(max-width:700px){.product-nav{top:76px}}

/* product-page-refinement */
.home-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #394239;border-radius:99px;background:#181f18;color:var(--white);font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s}.home-button:hover{background:var(--white);color:var(--ink);transform:translateY(-2px)}.home-button span{font-size:16px;line-height:1}.identity-stage{width:min(100%,650px);justify-self:center;align-self:center;border-radius:22px;background:#101510;box-shadow:0 8px 0 var(--world-deep),0 24px 50px #13200f18}.identity-stage:before{display:none}.identity-body{width:100%;margin-inline:auto}.identity-top{padding-inline:28px}.identity-top b:before{animation:stagePulse 1.7s ease-in-out infinite}.identity-stage[data-held=true] .identity-top b:before{animation:none;background:#8c968c;box-shadow:none}.studio-board{transform:none}@keyframes stagePulse{50%{transform:scale(.68);opacity:.45}}.value-section{padding:118px 0 128px;background:#0e140e;color:var(--white)}.value-section:before{display:none}.value-head{display:grid;grid-template-columns:1.25fr .55fr;align-items:end;gap:80px}.value-head h2{max-width:900px}.value-head p{max-width:390px;color:#a2aba2;font-size:16px}.value-grid{counter-reset:value-item;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 92px;margin-top:82px}.value-item{counter-increment:value-item;position:relative;min-height:0;padding:0 0 0 56px;border:0;border-radius:0;background:transparent!important}.value-item:before{content:'0' counter(value-item);position:absolute;left:0;top:2px;color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.12em}.value-item span{display:block;padding:0;border:0;border-radius:0;background:transparent;color:var(--lime);font-size:10px;letter-spacing:.14em}.value-item h3{max-width:520px;margin:26px 0 14px;font-size:31px;line-height:1.05}.value-item p{max-width:520px;color:#a4ada4;font-size:15px}.value-item strong{max-width:520px;margin-top:22px;color:#f3f5ef;font-size:14px;line-height:1.5}.value-item strong:before{content:'— ';color:var(--lime)}@media(max-width:920px){.value-head{grid-template-columns:1fr;gap:25px}.value-grid{gap:58px 54px}.identity-stage{width:min(100%,680px)}}@media(max-width:700px){.top-actions{gap:7px}.home-button{min-height:42px;padding:0 12px}.top-actions .back{display:none!important}.identity-stage{width:100%;min-height:425px;border-radius:18px}.identity-top{padding-inline:20px}.studio-board{inset-inline:20px}.value-section{padding:76px 0 86px}.value-grid{grid-template-columns:1fr;gap:48px;margin-top:55px}.value-item{padding-left:45px}.value-item h3{font-size:28px}.value-item p{font-size:15px}}@media(max-width:390px){.home-button{padding:0 10px}.home-button .home-label{display:none}.top-actions .button{padding-inline:12px}.identity-stage{min-height:405px}.value-item{padding-left:40px}}@media(prefers-reduced-motion:reduce){.identity-top b:before{animation:none}}

/* enquiry form (closing section) */
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}
.enquiry-form{display:grid;gap:14px;margin-top:4px}
.enquiry-fields{display:grid;gap:12px}
.enquiry-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--ink)}
.enquiry-form input:not([type=radio]),.enquiry-form textarea{width:100%;font:inherit;font-weight:400;font-size:14px;padding:12px 14px;border:1px solid #17200b2e;border-radius:12px;background:#fff;color:var(--ink)}
.enquiry-form textarea{min-height:92px;resize:vertical}
.enquiry-form input:focus-visible,.enquiry-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.enquiry-form .button{width:100%;cursor:pointer}
.enquiry-form .button[disabled]{opacity:.6;cursor:progress}
.close-action .enquiry-note{margin:0;min-height:1.3em;font-size:12px;color:var(--muted)}
.close-action .enquiry-note.is-ok{color:#2c5a12}
.close-action .enquiry-note.is-error{color:#b3261e}
.role-switch{display:flex;gap:8px;border:0;margin:0;padding:0}
.role-switch label{display:block;flex:1;cursor:pointer}
.role-switch input{position:absolute;opacity:0;pointer-events:none}
.role-switch span{display:block;text-align:center;padding:10px 12px;border:1px solid #17200b2e;border-radius:99px;font-size:12px;font-weight:700}
.role-switch input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink)}
.role-switch input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}
