*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#14211d;--muted:#66766e;--paper:#fffaf2;--cream:#f5ecdc;--mint:#edf8ef;--green:#2caa82;--gold:#f1a752;--coral:#e56b4a;--sky:#609de0;--line:rgba(20,33,29,.12)}html{scroll-behavior:smooth;scroll-padding-top:92px;scroll-snap-type:y mandatory}body{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden;cursor:none}footer,section{scroll-snap-align:start;scroll-snap-stop:always}button,input,select,textarea{font:inherit}.cursor{position:fixed;width:12px;height:12px;background:var(--coral);border-radius:999px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s;mix-blend-mode:multiply}.cursor.expand{width:42px;height:42px}nav{position:fixed;inset:0 0 auto 0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:22px 44px;background:linear-gradient(180deg,rgba(255,250,242,.94),rgba(255,250,242,0));pointer-events:none}nav a,nav li{pointer-events:auto}.footer-logo,.logo{color:var(--ink);font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.footer-links,.nav-links{display:flex;gap:34px;list-style:none}.footer-links a,.nav-links a{color:rgba(20,33,29,.62);font-size:.78rem;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color .2s}.footer-links a:hover,.nav-links a:hover{color:var(--green)}.hero{min-height:100vh;min-height:100svh;position:relative;display:grid;grid-template-rows:1fr auto;overflow:hidden;padding:0 48px 54px}.hero-bg,.hero-noise,.hero-signal,.hero:after{position:absolute;inset:0;pointer-events:none}.hero-bg{background:radial-gradient(ellipse 55% 42% at 78% 18%,rgba(96,157,224,.24),transparent 70%),radial-gradient(ellipse 46% 54% at 12% 86%,rgba(241,167,82,.2),transparent 64%),radial-gradient(ellipse 52% 42% at 62% 64%,rgba(44,170,130,.16),transparent 70%),linear-gradient(135deg,#fffaf2,#f2f8ee 48%,#fff0df)}.hero-noise{opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.hero-signal{width:100%;height:100%;opacity:.82;mix-blend-mode:multiply}.hero:after{content:"";background:linear-gradient(90deg,rgba(255,250,242,.96),rgba(255,250,242,.76) 44%,rgba(255,250,242,.2)),linear-gradient(0deg,rgba(255,250,242,.94),transparent 34%,rgba(255,250,242,.2))}.hero-content{position:relative;z-index:2;align-self:center;max-width:1180px;padding-top:128px}.form-step-label,.hero-tag{color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.hero-tag{max-width:460px;margin-bottom:26px;opacity:0;animation:fadeUp .75s .15s forwards}.hero-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(5.5rem,13vw,14rem);line-height:.84;letter-spacing:0}.hero-headline .line{display:block;opacity:0;transform:translateY(100%);animation:slideUp .9s cubic-bezier(.16,1,.3,1) forwards}.hero-headline .line:first-child{animation-delay:.3s}.hero-headline .line:nth-child(2){animation-delay:.45s;color:var(--green)}.hero-headline .line:nth-child(3){animation-delay:.6s}.hero-sub{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1030px;margin-top:48px;opacity:0;animation:fadeUp .75s .9s forwards}.hero-desc{max-width:520px;color:rgba(20,33,29,.68);font-size:1.06rem;line-height:1.75}.territory-note{display:inline-flex;align-items:center;gap:16px;margin-top:28px;padding:14px 18px;border:1px solid rgba(20,33,29,.12);background:hsla(0,0%,100%,.58);box-shadow:0 18px 48px rgba(20,33,29,.07)}.territory-note span{color:var(--coral);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.territory-note p{color:rgba(20,33,29,.68);font-size:.92rem}.form-actions,.hero-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-ghost,.btn-primary,.btn-secondary{cursor:none}.btn-primary{display:inline-block;padding:17px 30px;background:var(--green);border:none;color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-align:center;text-decoration:none;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(44,170,130,.24)}.btn-primary.is-sent{background:#4aae6b}.btn-primary:disabled{cursor:wait;opacity:.72;transform:none}.btn-ghost{color:var(--ink);display:inline-block;font-size:.82rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid rgba(20,33,29,.28);padding-bottom:2px}.btn-ghost:hover{color:var(--green);border-color:var(--green)}.btn-secondary{padding:16px 24px;background:transparent;color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn-secondary,.hero-panel{border:1px solid var(--line)}.hero-panel{position:absolute;z-index:3;right:48px;top:112px;width:min(340px,29vw);padding:24px;background:rgba(255,250,242,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(20,33,29,.08)}.thought-rotator{min-height:86px;display:flex;align-items:center;color:var(--ink);font-family:"Instrument Serif",serif;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.08}.thought-rotator span{display:block;animation:thoughtSwap .55s cubic-bezier(.16,1,.3,1)}.hero-panel p{color:rgba(20,33,29,.66);font-size:.9rem;line-height:1.7;margin-top:18px}.system-orbit{position:relative;min-height:210px;margin-top:18px;border-radius:999px;background:radial-gradient(circle at center,rgba(44,170,130,.12),transparent 35%),conic-gradient(from 120deg,rgba(44,170,130,.18),rgba(96,157,224,.24),rgba(241,167,82,.25),rgba(44,170,130,.18));animation:softSpin 18s linear infinite}.system-node{position:absolute;display:grid;place-items:center;min-width:76px;min-height:38px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 14px 34px rgba(20,33,29,.08);animation:counterSpin 18s linear infinite}.system-node:first-child{left:50%;top:8%;transform:translateX(-50%)}.system-node:nth-child(2){right:4%;top:38%}.system-node:nth-child(3){right:18%;bottom:8%}.system-node:nth-child(4){left:12%;bottom:12%}.system-node:nth-child(5){left:2%;top:36%}.ticker-wrap{position:relative;z-index:2;overflow:hidden;border-top:1px solid rgba(20,33,29,.1);padding:18px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ticker{display:flex;white-space:nowrap;animation:ticker 22s linear infinite}.ticker-item{flex-shrink:0;padding:0 42px;color:rgba(20,33,29,.38);font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.18em}.ticker-item span{color:var(--green);margin-left:18px}.answers,.contact,.founders,.process,.services{padding:132px 48px}.founders{background:var(--mint)}.services{background:var(--paper)}.answers{background:#f7fbff}.process{background:#f7f2e9}.contact{background:linear-gradient(135deg,#fffaf2,#eef8ef)}.contact-page,.legal-page{min-height:100vh;min-height:100svh;padding:120px 48px 72px;background:radial-gradient(ellipse 48% 34% at 84% 12%,rgba(96,157,224,.2),transparent 72%),radial-gradient(ellipse 44% 38% at 8% 88%,rgba(241,167,82,.18),transparent 70%),linear-gradient(135deg,#fffaf2,#eef8ef 56%,#fff3e5)}.legal-shell{max-width:860px;margin:0 auto;padding:54px;border:1px solid rgba(20,33,29,.1);background:rgba(255,250,242,.68);box-shadow:0 28px 90px rgba(20,33,29,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-shell h2{margin-top:30px;color:var(--ink);font-family:"Instrument Serif",serif;font-size:1.65rem;font-weight:400;line-height:1.18}.legal-shell p{color:rgba(20,33,29,.66);font-size:.98rem;line-height:1.75;margin-top:12px}.legal-shell a{color:var(--green);font-weight:700;text-decoration:none}.legal-shell a:hover{text-decoration:underline}.contact-page-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);grid-gap:72px;gap:72px;align-items:start;max-width:1180px;margin:0 auto;padding:54px;border:1px solid rgba(20,33,29,.1);background:rgba(255,250,242,.58);box-shadow:0 28px 90px rgba(20,33,29,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-page-intro{position:-webkit-sticky;position:sticky;top:118px}.contact-page-intro p{max-width:440px;color:rgba(20,33,29,.64);font-size:1rem;line-height:1.72}.contact-territory{margin:28px 0}.section-header{display:grid;grid-template-columns:minmax(96px,.18fr) minmax(0,1fr) minmax(260px,360px);grid-gap:48px;gap:48px;align-items:start;margin-bottom:76px}.section-question{color:rgba(44,170,130,.74);font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,7vw,7.8rem);line-height:.84;text-transform:uppercase}.founders .section-question{color:rgba(229,107,74,.72)}.section-title{font-family:"Instrument Serif",serif;font-size:clamp(2.65rem,5vw,4.8rem);font-weight:400;line-height:1.06}.section-title em{color:var(--warm);font-style:italic}.contact-title em,.founders .section-title em{color:var(--coral)}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:start}.proof-statement{border-left:4px solid var(--coral);padding:34px 42px;background:hsla(0,0%,100%,.62)}.proof-statement blockquote{color:var(--ink);font-family:"Instrument Serif",serif;font-size:clamp(1.6rem,2.5vw,2.45rem);line-height:1.38}.proof-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.proof-chip{min-height:130px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:22px;background:hsla(0,0%,100%,.66);border:1px solid rgba(20,33,29,.08);color:rgba(20,33,29,.72);font-size:.82rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.proof-chip span{display:block;width:100%}.proof-chip p{width:100%;color:rgba(20,33,29,.58);font-size:.86rem;font-weight:300;letter-spacing:0;line-height:1.55;margin-top:12px;text-transform:none}.answer-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:58px}.answer-strip article,.faq-card,.related-service-card,.service-summary{background:hsla(0,0%,100%,.7);border:1px solid rgba(20,33,29,.09);box-shadow:0 18px 48px rgba(20,33,29,.06)}.answer-strip article{min-height:170px;padding:26px}.answer-strip h3,.faq-card h3,.related-service-card span,.service-summary h2{color:var(--ink);font-family:"Instrument Serif",serif;font-size:1.55rem;font-weight:400;line-height:1.15}.answer-strip p,.faq-card p,.related-service-card p,.service-hero p,.service-summary p{color:rgba(20,33,29,.64);font-size:.94rem;line-height:1.72;margin-top:14px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.faq-card{min-height:190px;padding:28px}.service-lab{display:block}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;perspective:1600px}.service-card{min-height:260px;padding:0;background:transparent;border:none;color:inherit;cursor:none;position:relative;text-align:left;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1)}.service-card.is-flipped{transform:rotateY(180deg)}.service-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:34px;background:hsla(0,0%,100%,.76);border:1px solid rgba(20,33,29,.09);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:border-color .2s,background .2s,box-shadow .2s}.service-back{background:linear-gradient(135deg,rgba(238,248,239,.96),hsla(0,0%,100%,.92));transform:rotateY(180deg)}.service-card.is-flipped .service-face,.service-card:hover .service-face{background:hsla(0,0%,100%,.96);border-color:rgba(44,170,130,.34);box-shadow:0 22px 52px rgba(20,33,29,.08)}.service-link{width:-moz-fit-content;width:fit-content;margin-top:18px;font-weight:800}.flip-cue,.service-link{display:inline-flex;color:var(--green);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.flip-cue{position:absolute;right:16px;top:16px;z-index:3;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(44,170,130,.1);font-weight:700;transform:translateZ(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.service-card.is-flipped .flip-cue{transform:rotateY(180deg) translateZ(1px)}.service-name,.step-name{font-family:"Instrument Serif",serif;font-size:1.8rem;font-weight:400;line-height:1.16}.service-name{margin:28px 0 14px}.service-text,.step-text{color:rgba(20,33,29,.62);font-size:.92rem;line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:76px}.step{min-height:340px;padding:0 38px 52px 0;border-right:1px solid rgba(20,33,29,.1)}.step+.step{padding-left:38px}.step:last-child{border-right:none;padding-right:0}.step-num{color:rgba(44,170,130,.18);font-family:Bebas Neue,sans-serif;font-size:5rem;line-height:1;margin-bottom:32px}.service-page{background:var(--paper)}.service-hero{min-height:82vh;min-height:82svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:72px;gap:72px;align-items:center;padding:132px 48px 88px;background:radial-gradient(ellipse 50% 38% at 82% 14%,rgba(96,157,224,.2),transparent 70%),radial-gradient(ellipse 46% 42% at 12% 82%,rgba(44,170,130,.16),transparent 70%),linear-gradient(135deg,#fffaf2,#eef8ef)}.service-hero .section-title{max-width:820px}.service-hero p{max-width:620px;font-size:1.1rem}.service-summary{padding:30px}.service-summary .btn-primary{margin-top:28px}.service-detail-section{padding:112px 48px}.service-detail-section:nth-of-type(3){background:#f7fbff}.related-service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.related-service-card{display:block;min-height:190px;padding:28px;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.related-service-card:hover{border-color:rgba(44,170,130,.36);box-shadow:0 20px 54px rgba(44,170,130,.12);transform:translateY(-3px)}.service-contact{scroll-snap-align:none}.contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:72px;gap:72px;align-items:start}.contact-title{margin-bottom:24px}.contact-links{display:flex;flex-direction:column;gap:14px}.contact-links a{color:var(--green);text-decoration:none}.contact-links a+a{color:var(--muted);font-size:.92rem}.contact-form,.questionnaire{display:flex;flex-direction:column;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{color:var(--muted);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.form-intro{max-width:560px;color:rgba(20,33,29,.62);font-size:.94rem;line-height:1.65;margin-top:8px}.form-field input,.form-field select,.form-field textarea{width:100%;background:hsla(0,0%,100%,.8);border:1px solid rgba(20,33,29,.14);color:var(--ink);outline:none;padding:16px 18px;transition:border-color .2s,background .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:var(--green)}.form-field textarea{min-height:132px;resize:vertical}.form-field select option{background:var(--paper)}.sms-consent{padding:16px 18px;border:1px solid rgba(20,33,29,.14);background:hsla(0,0%,100%,.64)}.sms-consent-option{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:rgba(20,33,29,.66);font-size:.82rem;line-height:1.55}.sms-consent-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.sms-consent-option a{color:var(--green);font-weight:700;text-decoration:none}.sms-consent-option a:hover{text-decoration:underline}.form-error{color:#b9472b;font-size:.9rem;line-height:1.5}.form-success{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:rgba(238,248,239,.96);border:1px solid rgba(44,170,130,.28);color:var(--ink)}.form-success strong{color:var(--green);font-size:.86rem;letter-spacing:.1em;text-transform:uppercase}.form-success span{color:rgba(20,33,29,.64);font-size:.92rem;line-height:1.5}.service-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.service-select-option{position:relative;min-height:58px;display:flex;align-items:center;padding:14px 16px;border:1px solid rgba(20,33,29,.14);background:hsla(0,0%,100%,.72);color:var(--ink);cursor:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.service-select-option input{position:absolute;opacity:0;pointer-events:none}.service-select-option span{color:rgba(20,33,29,.72);font-size:.8rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.service-select-option:has(input:checked){background:rgba(238,248,239,.96);border-color:var(--green);box-shadow:0 14px 36px rgba(44,170,130,.13)}.service-select-option:has(input:checked) span{color:var(--green)}.service-select-option:hover{transform:translateY(-2px);border-color:rgba(44,170,130,.45)}.follow-up-choice,.questionnaire,.scheduler-preview{padding-top:24px;border-top:1px solid rgba(20,33,29,.1)}.follow-up-choice{display:flex;flex-direction:column;gap:20px}.follow-up-choice p{color:rgba(20,33,29,.62);font-size:.92rem;line-height:1.7;margin-top:8px}.choice-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.choice-card{min-height:132px;padding:22px;background:hsla(0,0%,100%,.76);border:1px solid rgba(20,33,29,.12);color:var(--ink);cursor:none;text-align:left;transition:background .2s,border-color .2s,transform .2s}.choice-card span{display:block;font-size:.82rem;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.choice-card small{display:block;color:rgba(20,33,29,.52);font-size:.82rem;line-height:1.55;margin-top:10px}.choice-card.active,.choice-card:hover{background:rgba(238,248,239,.94);border-color:var(--green);transform:translateY(-3px)}.scheduler-preview{display:flex;flex-direction:column;gap:8px}.calendly-scheduler p,.scheduler-preview p{color:rgba(20,33,29,.62);font-size:.92rem;line-height:1.7}.scheduler-config-note{color:#b9472b!important}.calendly-scheduler{display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:1px solid rgba(20,33,29,.1)}.calendly-scheduler-header{align-items:flex-start;gap:18px}.calendly-scheduler-header,footer{display:flex;justify-content:space-between}footer{border-top:1px solid rgba(20,33,29,.1);padding:56px 48px;align-items:center}.footer-copy{color:var(--muted);font-size:.78rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes thoughtSwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes softSpin{to{rotate:1turn}}@keyframes counterSpin{to{rotate:-1turn}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.hero-panel{display:none}.section-header{grid-template-columns:120px 1fr}.answer-strip,.contact,.contact-page-shell,.faq-grid,.related-service-grid,.service-hero,.service-lab{grid-template-columns:1fr}.contact-page-intro{position:static}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){html{scroll-padding-top:76px;scroll-snap-type:y proximity}footer,section{scroll-snap-stop:normal}nav{padding:22px 24px}.nav-links{display:none}.answers,.contact,.contact-page,.founders,.hero,.process,.service-detail-section,.service-hero,.services,footer{padding-left:24px;padding-right:24px}.services-grid{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:1fr;gap:36px}.process-steps{grid-template-columns:1fr 1fr;gap:32px}.step{border-right:none;padding-right:0}.step+.step{padding-left:0}.answer-strip,.choice-actions,.faq-grid,.form-row,.proof-chips,.related-service-grid{grid-template-columns:1fr}}@media (max-width:640px){html{scroll-padding-top:72px;scroll-snap-type:none}body{cursor:auto}.cursor{display:none}.btn-ghost,.btn-primary,.btn-secondary,.choice-card,.service-card,.service-select-option{cursor:pointer}nav{padding:18px 20px}.logo{font-size:1.65rem}.hero{min-height:100svh;padding:0 20px 36px}.hero-content{padding-top:104px}.hero-tag{max-width:280px;margin-bottom:22px}.hero-headline{font-size:clamp(3.65rem,19vw,6.2rem);line-height:.9}.hero-sub{flex-direction:column;align-items:flex-start;gap:28px;margin-top:36px}.hero-desc{font-size:.98rem}.territory-note{width:100%;flex-direction:column;align-items:flex-start;gap:6px;margin-top:24px}.form-actions,.hero-cta{width:100%}.calendly-scheduler-header,.form-actions,.hero-cta{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary,.hero-cta .btn-ghost{width:100%;text-align:center}.hero-cta .btn-ghost{border:1px solid rgba(20,33,29,.18);padding:16px 24px;background:hsla(0,0%,100%,.62)}.ticker-item{padding:0 26px}.answers,.contact,.founders,.process,.services{padding-top:76px;padding-bottom:76px}.contact-page,.legal-page{padding-top:96px;padding-bottom:36px}.contact-page-shell,.legal-shell{padding:28px 20px;background:rgba(255,250,242,.74);box-shadow:none}.contact-page-shell{gap:42px}.section-header{grid-template-columns:1fr;gap:22px;margin-bottom:46px}.section-question{font-size:clamp(3.4rem,22vw,5.7rem)}.section-title{font-size:clamp(2.45rem,12vw,3.7rem)}.proof-grid{gap:28px}.choice-card,.proof-statement,.service-card{padding:24px}.proof-statement blockquote{font-size:clamp(1.55rem,8vw,2.2rem)}.proof-chip{min-height:auto;align-items:flex-start}.service-name,.step-name{font-size:1.55rem}.answer-strip,.faq-grid,.related-service-grid,.service-select-grid,.services-grid{grid-template-columns:1fr}.answer-strip{margin-top:38px}.answer-strip article,.faq-card,.related-service-card,.service-summary{min-height:auto;padding:22px}.service-detail-section,.service-hero{padding-top:88px;padding-bottom:64px}.service-hero{min-height:auto;gap:36px}.service-card{min-height:220px;padding:0}.service-face{padding:24px}.process-steps{grid-template-columns:1fr;gap:28px;margin-top:52px}.step{min-height:auto;padding:0 0 28px;border-bottom:1px solid rgba(20,33,29,.1)}.step:last-child{border-bottom:none;padding-bottom:0}.step-num{font-size:3.4rem;margin-bottom:16px}.contact{gap:48px}.form-field input,.form-field select,.form-field textarea{padding:15px 16px;font-size:1rem}footer{flex-direction:column;gap:28px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:18px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}footer,section{scroll-snap-align:none}.hero-headline .line,.hero-sub,.hero-tag,.reveal,.system-node,.system-orbit,.thought-rotator span,.ticker{animation:none;opacity:1;transform:none;transition:none}}