:root{--paper:#fdfaf1;--paper-2:#f6eeda;--inkline:#33404d;--verm:#e85d3d;--verm-deep:#c44a2e;--ink:#232a31;--dim:#5f6a72;--line:rgba(31,36,41,.15);--shadow:0 24px 60px -28px rgba(31,42,49,.35);--r-lg:18px;--r-md:12px;--font-display:"Fraunces",Georgia,serif;--font-body:"Inter",system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.68;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul[class],ol[class]{list-style:none}::-moz-selection{background:var(--verm);color:#fff}::selection{background:var(--verm);color:#fff}:focus-visible{outline:3px solid var(--verm);outline-offset:3px;border-radius:4px}.wrap{width:min(1160px,92%);margin-inline:auto}.section{padding:clamp(4.5rem,9vw,7.5rem) 0}h1,h2,h3,.serif{font-family:var(--font-display);font-weight:520;line-height:1.14;letter-spacing:-.008em}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--verm-deep);margin-bottom:1rem}.eyebrow:before{content:"—";color:var(--verm)}.sec-head{max-width:640px;margin-bottom:3.2rem}.sec-head.center{margin-inline:auto;text-align:center}.sec-title{font-size:clamp(1.95rem,4.4vw,3rem)}.sec-title em{font-style:italic;color:var(--verm-deep)}.sec-sub{margin-top:1rem;color:var(--dim);font-size:1.04rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-weight:600;font-size:.94rem;line-height:1;border-radius:4px;padding:1rem 1.75rem;cursor:pointer;border:1.5px solid transparent;transition:transform .18s,box-shadow .25s,background .25s,color .25s,border-color .25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--inkline);color:#fff;box-shadow:0 12px 30px -10px #1f242980}.btn-primary:hover{background:#12161a}.btn-verm{background:var(--verm);color:#fff;box-shadow:0 12px 30px -10px #e85d3d8c}.btn-ghost{border-color:#1f242947;color:var(--ink)}.btn-ghost:hover{border-color:var(--verm);color:var(--verm-deep)}.btn-light{background:#fff;color:var(--inkline)}.btn-lg{padding:1.15rem 2.1rem;font-size:1.01rem}.chip{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1.05em;border-radius:4px;font-size:.79rem;font-weight:600;background:#fff;color:var(--inkline);border:1px solid var(--line)}.site-header{position:fixed;inset:0 0 auto;z-index:90;padding:1rem 0;transition:.3s}.site-header.scrolled{background:#f7f3eae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.72rem}.brand-mark{width:42px;height:42px;flex:none;display:grid;place-items:center;background:var(--inkline);color:var(--paper);font-family:var(--font-display);font-style:italic;font-size:1.05rem;border-radius:4px}.brand-name{font-family:var(--font-display);font-weight:600;font-size:1.04rem;line-height:1.08;display:block}.brand-role{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--verm-deep);font-weight:700}.nav-links{display:none;gap:1.8rem;font-size:.9rem;font-weight:500}.nav-links a{opacity:.75;transition:.2s}.nav-links a:hover{opacity:1}.nav-links a[aria-current=true]{opacity:1;color:var(--verm-deep)}.header-ctas{display:none;gap:.7rem}.hamburger{display:grid;place-items:center;width:46px;height:46px;border-radius:6px;border:1.5px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem}@media (min-width:1024px){.nav-links,.header-ctas{display:flex}.hamburger{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;flex-direction:column;background:var(--inkline);color:var(--paper);padding:1.2rem 6vw 2.5rem;transform:translateY(-102%);transition:transform .45s cubic-bezier(.77,0,.18,1)}.mobile-menu.open{transform:translateY(0)}.mm-top{display:flex;justify-content:space-between;align-items:center}.mm-close{width:46px;height:46px;border-radius:6px;border:1px solid rgba(255,255,255,.4);background:transparent;color:inherit;font-size:1.3rem;cursor:pointer}.mm-links{margin:auto 0;display:flex;flex-direction:column;gap:.3rem}.mm-links a{font-family:var(--font-display);font-size:clamp(1.55rem,6.8vw,2.2rem);padding:.32em 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;align-items:center}.mm-links a span{font-family:var(--font-body);font-size:.78rem;color:var(--verm)}.mm-foot{display:flex;gap:.8rem;flex-wrap:wrap}.fold{position:relative;height:600vh;background:radial-gradient(900px 500px at 80% 110%,#ffdcc9 0%,transparent 62%),radial-gradient(800px 420px at 12% -10%,#fff3dd 0%,transparent 55%),linear-gradient(180deg,var(--paper) 0%,var(--paper) 70%,var(--paper-2) 100%)}.fold-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.crane-wrap{position:relative;width:min(560px,86vw)}.crane-svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 30px 50px rgba(31,36,41,.18))}.facet{transform-box:view-box;transition:filter .3s}.sheet{position:absolute;top:-6%;right:-10%;bottom:-6%;left:-10%;z-index:0;background:linear-gradient(150deg,#fff,#f8f2e3);border-radius:6px;box-shadow:var(--shadow);opacity:1;transition:none}.sheet .crease{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent 49.6%,rgba(31,36,41,.16) 49.6% 50.4%,transparent 50.4%),linear-gradient(to bottom right,transparent 49.6%,rgba(31,36,41,.13) 49.6% 50.4%,transparent 50.4%)}.sun{position:absolute;z-index:0;width:min(300px,54vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 38%,#ffb59d,var(--verm) 62%,var(--verm-deep));filter:blur(0px);opacity:0;top:6%;left:50%;transform:translate(-50%) scale(.85)}.float-note{position:absolute;font-family:var(--font-display);font-style:italic;color:var(--dim);opacity:0;transition:opacity .5s;font-size:clamp(.85rem,1.4vw,1rem);white-space:nowrap}.beat{position:absolute;z-index:6;max-width:min(360px,78vw);opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.beat.active{opacity:1;transform:none}.beat .b-tag{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:#fff;background:var(--verm);padding:.45em 1em;border-radius:3px;margin-bottom:.75rem}.beat h3{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.25}.beat p{margin-top:.5rem;color:var(--dim);font-size:.94rem}.beat.on-dark h3{color:#fff}.beat.on-dark p{color:#ffffffbf}.j-skip{position:absolute;top:5.4rem;right:5vw;z-index:9;font-size:.76rem;font-weight:600;color:var(--dim);border:1px solid var(--line);padding:.5em 1.05em;border-radius:999px;background:#ffffffa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.j-skip:hover{color:var(--verm-deep);border-color:var(--verm)}.final-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:0 6vw;opacity:0;pointer-events:none;transition:opacity .7s ease}.final-panel.active{opacity:1;pointer-events:auto}.fp-card{width:min(640px,94vw);text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.8rem,4vw,2.6rem);box-shadow:var(--shadow);position:relative;overflow:hidden}.fp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--verm),#f0a58b)}.fp-photo{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto 1rem;border:3px solid var(--verm)}.fp-card h2{font-size:clamp(1.45rem,3.4vw,2rem)}.fp-cred{color:var(--verm-deep);font-weight:600;font-size:.86rem;margin-top:.3rem}.fp-line{color:var(--dim);margin-top:1rem;font-size:.96rem}.fp-ctas{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.trust-strip{position:relative;z-index:10;margin-top:-52px}.trust-card{background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.t-item{padding:1.5rem 1.4rem;display:flex;gap:1rem;align-items:center;border-top:1px solid var(--line)}.t-item:nth-child(-n+2){border-top:0}.t-item:nth-child(2n){border-left:1px solid var(--line)}@media (min-width:900px){.trust-card{grid-template-columns:repeat(4,1fr)}.t-item{border-top:0;border-left:1px solid var(--line)}.t-item:first-child{border-left:0}}.t-icon{width:48px;height:48px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--paper-2);color:var(--verm-deep);font-size:1.25rem;border:1px solid var(--line)}.t-num{font-family:var(--font-display);font-weight:600;font-size:1.22rem;line-height:1.1}.t-cap{font-size:.76rem;color:var(--dim)}.intro-grid{display:grid;gap:3rem;align-items:start}@media (min-width:900px){.intro-grid{grid-template-columns:1.05fr .95fr}}.intro-lede{font-size:clamp(1.03rem,1.9vw,1.2rem);color:var(--dim)}.fact{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.25rem;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-md)}.fact i{color:var(--verm);font-style:normal;margin-top:.15rem}.fact b{font-weight:700}.fact span{color:var(--dim);font-size:.92rem}.cred-list{display:grid;gap:.9rem;margin-top:1.6rem}.cred-list li{display:flex;gap:.9rem;align-items:baseline;font-size:.95rem}.cred-list i{color:var(--verm);font-style:normal}.cred-list b{font-weight:700}.spec-grid{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width:640px){.spec-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.spec-grid{grid-template-columns:repeat(3,1fr)}}.spec-card{position:relative;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.75rem 1.55rem 1.45rem;display:flex;flex-direction:column;min-height:205px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.spec-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--verm)}.sc-no{position:absolute;top:1.15rem;right:1.3rem;font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--verm-deep);opacity:.85}.sc-dot{width:11px;height:11px;border-radius:3px;margin-bottom:.95rem;background:var(--sc-c,var(--verm))}.sc-name{font-family:var(--font-display);font-weight:600;font-size:1.2rem;max-width:12ch}.sc-line{color:var(--dim);font-size:.89rem;margin-top:.5rem;flex:1}.sc-arrow{margin-top:1.1rem;font-size:.83rem;font-weight:700;color:var(--verm-deep);display:inline-flex;align-items:center;gap:.45em;transition:gap .25s}.spec-card:hover .sc-arrow{gap:.8em}.robot-band{margin-top:1.2rem;border-radius:var(--r-lg);padding:2.4rem clamp(1.6rem,4vw,3.2rem);color:#fff;position:relative;overflow:hidden;background:radial-gradient(700px 320px at 90% -30%,rgba(232,93,61,.28),transparent),linear-gradient(135deg,#3d4750,#4d5761)}.robot-band h3{font-size:clamp(1.4rem,2.6vw,1.95rem)}.robot-band h3 em{font-style:italic;color:var(--verm)}.robot-band p{color:#ffffffc7;margin-top:.6rem;font-size:.95rem;max-width:52ch}.rb-points{display:grid;grid-template-columns:repeat(2,auto);gap:.7rem 1.6rem;font-size:.88rem;margin-top:1.4rem}.rb-points li{display:flex;gap:.55em;align-items:center;color:#ffffffeb}.rb-points i{color:var(--verm);font-style:normal}@media (min-width:900px){.robot-band{display:grid;grid-template-columns:1.15fr .85fr;align-items:center}.rb-points{margin-top:0}}.pathway{counter-reset:step;display:grid;gap:1rem}@media (min-width:900px){.pathway{grid-template-columns:repeat(6,1fr)}}.pw-step{counter-increment:step;position:relative;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-md);padding:1.5rem 1.25rem}.pw-step:before{content:"FOLD " counter(step);font-family:var(--font-display);font-style:italic;font-weight:600;font-size:.85rem;color:var(--verm-deep);display:block;margin-bottom:.65rem}.pw-step h4{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.pw-step p{font-size:.81rem;color:var(--dim);margin-top:.4rem}.quote-band{background:var(--paper-2);text-align:center}.quote-band blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,3.6vw,2.5rem);max-width:24ch;margin-inline:auto;line-height:1.33}.quote-band figcaption{margin-top:1.4rem;color:var(--dim)}.fold-mark{width:46px;height:46px;margin:0 auto 1.6rem;position:relative}.fold-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent 48%,var(--verm) 48% 52%,transparent 52%),linear-gradient(to top right,transparent 48%,var(--inkline) 48% 50%,transparent 50%);border:1.5px solid var(--inkline);border-radius:4px}.teaser{display:grid;gap:3rem;align-items:center}@media (min-width:900px){.teaser{grid-template-columns:.9fr 1.1fr}}.at-frame{position:relative}.at-photo{border-radius:var(--r-lg);-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:4/4.6;box-shadow:var(--shadow);border:5px solid #fff}.at-badge{position:absolute;bottom:-1.4rem;right:-.5rem;background:var(--inkline);color:#fff;border-radius:10px;padding:1.05rem 1.35rem;box-shadow:var(--shadow)}.at-badge b{font-family:var(--font-display);font-size:1.5rem;display:block}.at-badge span{display:block;font-size:.72rem;opacity:.8}.tst-row{display:grid;gap:1.1rem}@media (min-width:1000px){.tst-row{grid-template-columns:repeat(2,1fr)}}.tst-card{background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.95rem;display:flex;flex-direction:column;gap:1rem}.tst-stars{color:var(--verm);letter-spacing:.18em;font-size:.85rem}.tst-quote{font-size:.98rem;line-height:1.66;flex:1}.tst-quote:before{content:"“ ";color:var(--verm-deep)}.tst-who b{display:block;font-weight:700;font-size:.92rem}.tst-who span{font-size:.78rem;color:var(--verm-deep);font-weight:600}.stat-band{background:var(--inkline);color:#fff;border-radius:var(--r-lg);padding:clamp(2.2rem,5vw,3.6rem);display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@media (min-width:800px){.stat-band{grid-template-columns:repeat(4,1fr)}}.stat{text-align:center}.stat-num{font-family:var(--font-display);font-weight:520;font-size:clamp(2rem,4.6vw,3.1rem);color:var(--verm);line-height:1;font-style:italic}.stat-cap{margin-top:.55rem;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.faq-list{max-width:760px;margin-inline:auto;display:grid;gap:.9rem}.faq-item{background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:1.03rem;font-weight:600}.faq-q .fi{flex:none;width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:var(--paper-2);color:var(--verm-deep);transition:transform .3s;font-style:normal;border:1px solid var(--line)}.faq-item.open .fi{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-a p{padding:0 1.5rem 1.4rem;color:var(--dim);font-size:.94rem}.visit-band{background:linear-gradient(135deg,#3d4750,#4d5761);border-radius:calc(var(--r-lg)+2px);color:#fff;padding:clamp(2.4rem,5vw,4rem);position:relative;overflow:hidden}.page-hero{background:linear-gradient(180deg,var(--paper-2),var(--paper));padding:9.5rem 0 4.5rem;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.1rem,5.2vw,3.6rem);max-width:24ch}.page-hero h1 em{font-style:italic;color:var(--verm-deep)}.page-hero .lede{margin-top:1.2rem;color:var(--dim);max-width:58ch;font-size:1.05rem}.bcrumb{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:1.2rem;display:flex;gap:.6em;flex-wrap:wrap}.bcrumb a:hover{color:var(--verm-deep)}.hero-chips{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.8rem}.prose{max-width:62ch}.prose p{margin-bottom:1.1rem;color:var(--dim)}.prose p b,.prose li b{color:var(--ink)}.two-col{display:grid;gap:2.6rem}@media (min-width:900px){.two-col{grid-template-columns:1.05fr .95fr}}.tile-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tile{background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-md);padding:1.35rem 1.25rem;transition:.25s}.tile:hover{border-color:var(--verm);transform:translateY(-3px);box-shadow:var(--shadow)}.tile h4{font-family:var(--font-display);font-size:1rem;font-weight:600;display:flex;gap:.6em;align-items:center}.tile p{font-size:.84rem;color:var(--dim);margin-top:.4rem}.tile .ti{color:var(--verm-deep);font-style:normal}.sign-list{display:grid;gap:.8rem}.sign-list li{display:flex;gap:.9rem;align-items:flex-start;background:var(--paper-2);border:1px solid rgba(196,74,46,.25);border-radius:var(--r-md);padding:1.05rem 1.2rem;font-size:.93rem}.sign-list i{color:var(--verm-deep);font-style:normal;font-weight:800}.steps-vert{position:relative;padding-left:2.2rem;display:grid;gap:1.8rem}.steps-vert:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--verm),var(--inkline))}.sv-node{position:relative}.sv-node:before{content:"";position:absolute;left:-2.2rem;top:.35rem;width:14px;height:14px;border-radius:4px;background:var(--paper);border:3px solid var(--verm)}.sv-node h4{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.sv-node p{color:var(--dim);font-size:.9rem;margin-top:.3rem}.timeline{display:grid;gap:2rem;position:relative;padding-left:2.4rem}.timeline:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--verm),var(--inkline))}.tl-node{position:relative}.tl-node:before{content:"";position:absolute;left:-2.4rem;top:.3rem;width:16px;height:16px;border-radius:4px;background:var(--paper);border:3px solid var(--verm)}.tl-years{font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--verm-deep);text-transform:uppercase}.tl-node h4{font-family:var(--font-display);font-weight:600;font-size:1.15rem;margin-top:.3rem}.tl-node p{color:var(--dim);font-size:.9rem;margin-top:.25rem}.form-shell{background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.6rem,3.5vw,2.6rem);box-shadow:var(--shadow)}.form-grid{display:grid;gap:1.2rem}@media (min-width:640px){.fg-2{grid-template-columns:1fr 1fr}}.field label{display:block;font-size:.83rem;font-weight:600;margin-bottom:.45rem}.field input,.field select,.field textarea{width:100%;padding:.9rem 1.05rem;border-radius:8px;border:1.5px solid var(--line);background:var(--paper);font:inherit;color:var(--ink);transition:.2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--verm);box-shadow:0 0 0 4px #e85d3d24}.err{display:none;color:#b3402a;font-size:.8rem;margin-top:.35rem}.field.invalid input{border-color:#c74a33}.field.invalid .err{display:block}.status{display:none;margin-top:1rem;padding:1rem 1.2rem;border-radius:8px;font-size:.92rem}.status.ok{display:block;background:#ecf3e6;color:#3f6e2e;border:1px solid #c8ddb6}.status.bad{display:block;background:#fbeae5;color:#a03d27;border:1px solid #eec4b6}.radio-row{display:flex;gap:1.4rem;flex-wrap:wrap}.radio-row label{display:flex;gap:.5em;align-items:center;font-size:.92rem;cursor:pointer;font-weight:500}.radio-row input{accent-color:var(--verm);width:17px;height:17px}.other-specs{display:flex;gap:.6rem;flex-wrap:wrap}.other-specs a{font-size:.82rem;font-weight:600;padding:.55em 1.15em;border-radius:6px;border:1px solid var(--line);background:#fffdf9;transition:.2s}.other-specs a:hover{border-color:var(--verm);color:var(--verm-deep)}.clinic-grid{display:grid;gap:1.2rem}@media (min-width:800px){.clinic-grid{grid-template-columns:1fr 1fr}}.clinic-card{background:#ffffff12;border:1px solid rgba(255,255,255,.2);border-radius:var(--r-md);padding:1.6rem}.clinic-card h4{font-family:var(--font-display);font-size:1.2rem;color:var(--verm)}.clinic-card p{font-size:.92rem;color:#ffffffd9;margin-top:.4rem}.visit-ctas{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2.2rem}.site-footer{background:var(--inkline);color:#ffffffbf}.foot-sun{height:4px;background:linear-gradient(90deg,var(--verm),#f0a58b,var(--verm))}.foot-grid{display:grid;gap:2.6rem;padding:3.6rem 0 2.6rem}@media (min-width:900px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot-brand p{font-size:.9rem;margin-top:1rem;max-width:34ch}.social-row{display:flex;gap:.7rem;margin-top:1.4rem}.social-row a{width:40px;height:40px;border-radius:6px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);transition:.25s;color:#fff}.social-row a:hover{background:var(--verm);border-color:var(--verm)}.foot-col h5{color:var(--verm);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.1rem}.foot-col ul{display:grid;gap:.55rem;font-size:.9rem}.foot-col a:hover{color:var(--verm)}.foot-note{border-top:1px solid rgba(255,255,255,.14);padding:1.3rem 0 1.6rem;font-size:.76rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#ffffff7a}.fab-wa{position:fixed;right:1.2rem;bottom:1.2rem;z-index:80;width:56px;height:56px;border-radius:8px;background:#22c15e;color:#fff;display:grid;place-items:center;font-size:1.5rem;box-shadow:0 14px 34px -8px #22c15e80;transition:transform .2s}.fab-wa:hover{transform:scale(1.07)}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:79;display:flex;background:#1f2429f7;border-top:1px solid rgba(255,255,255,.15)}.mbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:.5em;padding:.85rem;color:#fff;font-size:.85rem;font-weight:600}.mbar a+a{border-left:1px solid rgba(255,255,255,.15)}.mbar i{color:var(--verm);font-style:normal}@media (min-width:900px){.mbar{display:none}}@media (max-width:899px){.fab-wa{bottom:4rem}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.65,.3,1),transform .7s cubic-bezier(.2,.65,.3,1)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
