:root{--orange:#f97316;--orange-bright:#ff8200;--orange-deep:#ce4e08;--red:#b82d20;--red-deep:#701d17;--paper:#fffdf9;--scroll:#fff8eb;--scroll-shadow:#efddc5;--ink:#23272c;--slate:#62676c;--line:#e7d8c6;--white:#fff;--shadow:0 28px 78px #291b111a;--content-width:1200px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}img{max-width:100%;display:block}.opening,.label-page{scroll-margin-top:105px}.site-header{z-index:60;width:min(calc(var(--content-width) + 80px), 100%);justify-content:space-between;align-items:center;height:88px;margin:0 auto;padding:0 40px;transition:height .22s,top .22s,width .22s,background .22s,box-shadow .22s;display:flex;position:fixed;top:0;left:0;right:0}.site-header--scrolled{width:min(calc(var(--content-width) + 18px), calc(100% - 30px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e8;border:1px solid #e7d8c6bf;border-radius:999px;height:66px;top:13px;box-shadow:0 14px 39px #221b1417}.wordmark{letter-spacing:-.065em;flex-direction:column;line-height:.82;display:inline-flex}.wordmark span{color:var(--orange-bright);font-size:2.22rem;font-weight:800}.wordmark small{color:var(--slate);letter-spacing:.21em;text-align:right;margin-top:8px;padding-right:3px;font-size:.53rem;font-weight:800}.site-nav{color:#3e4246;align-items:center;gap:31px;font-size:.91rem;font-weight:650;display:flex}.site-nav a:not(.nav-cta){transition:color .16s}.site-nav a:not(.nav-cta):hover{color:var(--orange-deep)}.nav-cta{min-height:46px;color:var(--white);background:var(--orange);border-radius:999px;align-items:center;padding:0 23px;transition:transform .18s,box-shadow .18s;display:inline-flex}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 13px 28px #f9731647}.menu-button{display:none}.story{isolation:isolate;--hero-exit:0;position:relative}.story-stage{z-index:0;pointer-events:none;background:radial-gradient(circle at 73% 49%, #ffe7d5b8, transparent 26rem), radial-gradient(circle at 18% 21%, #f973160d, transparent 23rem), var(--paper);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.stage-surface{pointer-events:none;background:radial-gradient(circle,#0000 48%,#fffdf93b 84%),linear-gradient(90deg,#fffdf994,#0000 23% 78%,#fffdf98f);position:absolute;inset:0}.model-canvas{width:100%!important;height:100%!important}.model-fallback,.model-loader{color:var(--slate);letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.model-fallback{height:100%}.model-loader{min-width:190px}.model-hint{right:max(calc((100% - var(--content-width)) / 2 + 150px), 13vw);color:#85786c;letter-spacing:.25em;text-transform:uppercase;opacity:calc(1 - var(--hero-exit));transform:translateY(calc(var(--hero-exit) * 24px));font-size:.68rem;font-weight:800;transition:opacity .26s,transform .26s;position:absolute;bottom:38px}.model-hint:before{content:"";background:var(--orange);width:1px;height:39px;margin:0 auto 13px;display:block}.opening{z-index:2;min-height:100svh;max-width:var(--content-width);align-items:center;margin:0 auto;padding:114px 54% 75px 0;display:flex;position:relative}.opening-copy[data-reveal].revealed{opacity:calc(1 - var(--hero-exit) * .96);transform:translate3d(calc(var(--hero-exit) * -180px), 0, 0);filter:blur(calc(var(--hero-exit) * 3px))}.eyebrow,.section-kicker{color:var(--orange-deep);letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;font-size:.71rem;font-weight:800}.opening h1{max-width:580px;color:var(--ink);letter-spacing:-.07em;font-size:clamp(3.15rem,5.6vw,4.95rem);font-weight:800;line-height:.99}.opening h1 span{color:var(--orange)}.opening-description{max-width:482px;color:var(--slate);margin-top:27px;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.74}.opening-actions{flex-wrap:wrap;gap:13px;margin-top:39px;display:flex}.button{cursor:pointer;min-height:53px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 27px;font-size:.9rem;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--white);background:var(--orange);box-shadow:0 16px 33px #f9731645}.button--primary:hover{box-shadow:0 21px 37px #f9731657}.button--secondary{border:1px solid var(--line);color:var(--ink);background:#fffdf9c2}.opening-proof{max-width:490px;color:var(--slate);align-items:center;gap:16px;margin-top:54px;font-size:.79rem;font-weight:600;display:flex}.opening-proof strong{border-right:1px solid var(--line);color:var(--ink);padding-right:17px;font-size:.88rem}.scroll-instruction{color:#82786e;letter-spacing:.22em;text-transform:uppercase;opacity:calc(1 - var(--hero-exit) * .94);transform:translateX(calc(var(--hero-exit) * -92px));font-size:.67rem;font-weight:800;position:absolute;bottom:34px;left:0}.threshold{z-index:2;min-height:138svh;max-width:var(--content-width);align-items:flex-end;margin:0 auto;padding:0 0 19svh;display:flex;position:relative}.threshold-copy{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf9e6;border:1px solid #e7d8c6d9;border-radius:20px;max-width:423px;padding:30px 32px 32px;box-shadow:0 21px 48px #341f1414}.threshold-copy h2{color:var(--ink);letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(1.8rem,2.8vw,2.45rem);font-weight:800;line-height:1.12}.threshold-copy>p:last-child{color:var(--slate);font-size:.95rem;line-height:1.76}.label-run{z-index:5;padding:14svh 0 21svh;position:relative}.label-run:before{display:none}.scroll-label{z-index:1;width:min(712px,100vw - 250px);color:var(--ink);background:0 0;gap:22px;margin:0 auto;display:grid;position:relative;overflow:visible}.scroll-label:before,.scroll-label:after{display:none}.label-cover{-webkit-backdrop-filter:blur(19px)saturate(155%);background:linear-gradient(118deg,#ffffffb3,#fff8ec80 44%,#fff6),#fff9f052;border:1px solid #ffffffc2;border-radius:28px;padding:48px 55px 0;position:relative;overflow:hidden;box-shadow:0 24px 58px #3b1c132b,inset 0 1px 1px #fffffff2}.label-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:27px;display:flex}.wordmark--label span{font-size:2.2rem}.label-brand>p{color:#86776a;letter-spacing:.17em;text-align:right;text-transform:uppercase;margin-top:14px;font-size:.64rem;font-weight:800}.label-classification{color:var(--orange-deep);letter-spacing:.16em;text-transform:uppercase;border:1px solid #e3b083;margin-top:34px;padding:9px 14px;font-size:.67rem;font-weight:800;display:inline-flex}.label-cover h2{color:var(--ink);letter-spacing:-.075em;text-transform:uppercase;margin-top:27px;font-size:clamp(3.3rem,6vw,4.4rem);font-weight:800;line-height:.92}.label-cover h2 span{color:var(--orange)}.label-verification{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid;overflow:hidden}.label-verification span{color:#4b4a48;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:17px 10px;font-size:.67rem;font-weight:800}.label-verification span+span{border-left:1px solid var(--line)}.instruction-band{color:var(--white);background:var(--orange);grid-template-columns:repeat(4,1fr);gap:1px;margin:42px -55px 0;padding:0 35px;display:grid}.instruction-band span{letter-spacing:.16em;text-align:center;text-transform:uppercase;border-left:1px solid #ffffff3d;padding:23px 4px;font-size:.7rem;font-weight:800}.instruction-band span:last-child{border-right:1px solid #ffffff3d}.label-page{-webkit-backdrop-filter:blur(20px)saturate(155%);background:linear-gradient(132deg,#ffffffb3,#fff8ed80 50%,#fff6),#fff9f052;border:1px solid #ffffffb8;border-radius:25px;padding:clamp(61px,8vw,75px) 55px;position:relative;overflow:hidden;box-shadow:0 20px 50px #3f1c1224,inset 0 1px 1px #fffffff2}.label-page:after{content:"";background:repeating-linear-gradient(135deg, var(--orange) 0 8px, transparent 8px 14px);opacity:.2;height:5px;position:absolute;bottom:0;left:55px;right:55px}.chapter-heading{margin-bottom:43px}.chapter-code{color:#ae9882;letter-spacing:.26em;margin-bottom:21px;font-size:.62rem;font-weight:800}.chapter-heading .section-kicker{margin-bottom:17px}.chapter-heading h2{max-width:548px;color:var(--ink);letter-spacing:-.06em;font-size:clamp(2rem,3.4vw,2.52rem);font-weight:800;line-height:1.12}.about-record{color:#575a5c;gap:22px;font-size:.94rem;line-height:1.78;display:grid}.standard-strip{background:#f3e8d7ad;border:1px solid #dac0a0a6;border-radius:13px;margin-top:42px;padding:25px}.standard-strip p{color:#897767;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-size:.62rem;font-weight:800}.standard-strip div{flex-wrap:wrap;gap:9px;display:flex}.standard-strip span{color:#4e4b47;border:1px solid #dbc4a9;border-radius:999px;padding:9px 16px;font-size:.78rem;font-weight:800}.label-services{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.label-services article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:23px 21px 22px}.label-services article>span{color:var(--orange-deep);letter-spacing:.15em;margin-bottom:22px;font-size:.68rem;font-weight:800;display:block}.label-services h3{letter-spacing:-.035em;margin-bottom:9px;font-size:1.02rem;font-weight:750}.label-services p{color:var(--slate);font-size:.8rem;line-height:1.62}.system-panel{color:var(--white);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#ff8e3738,#0000 42%),#97271dd9;border:1px solid #ffc29a47;border-radius:14px;overflow:hidden}.system-panel-title{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #ffffff36;padding:24px 26px 21px;font-size:.68rem;font-weight:800}.system-panel ul{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:13px 26px 24px;list-style:none;display:grid}.system-panel li{border-bottom:1px solid #ffffff26;padding:14px 13px 14px 22px;font-size:.81rem;font-weight:600;line-height:1.46;position:relative}.system-panel li:before{content:"";background:#ffbf83;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:0}.evidence-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.evidence-grid figure{background:#ffffffad;border:1px solid #ffffffd1;border-radius:9px;padding:7px;box-shadow:0 6px 20px #3220121c}.evidence-grid figure:first-child{grid-column:1/3}.evidence-grid img{object-fit:cover;border-radius:5px;width:100%;height:196px}.evidence-grid figure:first-child img{height:282px}.evidence-grid figcaption{color:#545353;letter-spacing:.04em;text-transform:uppercase;padding:14px 10px 10px;font-size:.74rem;font-weight:700}.trust-group-title{color:#877668;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:.65rem;font-weight:800}.credential-band{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.credential-band figure{background:#fffdf9b3;border:1px solid #dec7abd1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:132px;padding:14px 12px 11px;display:flex}.credential-band img{object-fit:contain;max-width:100%;max-height:75px}.credential-band figcaption{color:#5e574f;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.64rem;font-weight:800}.client-title{color:#877668;letter-spacing:.2em;text-transform:uppercase;margin:42px 0 19px;font-size:.65rem;font-weight:800}.client-list{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.client-list figure{border:1px solid var(--line);background:#fffdf9a8;border-radius:11px;justify-content:center;align-items:center;height:83px;padding:12px 10px;display:flex}.client-list img{object-fit:contain;width:auto;max-width:100%;max-height:58px}.profile-note{color:var(--slate);margin-top:26px;font-size:.76rem;line-height:1.68}.page-contact{padding-bottom:70px}.record-contact{gap:35px;display:grid}.contact-details{color:var(--white);background:radial-gradient(circle at 90% 10%,#ffb1633b,#0000 44%),#252a2feb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 30px;font-style:normal;display:flex}.contact-label{color:#ffb876;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:.66rem;font-weight:800}.contact-details a{font-size:1.15rem;font-weight:750}.contact-details a:hover{color:#ffbd82}.contact-address{color:#c0c2c4;max-width:370px;margin-top:12px;font-size:.83rem;line-height:1.64}.survey-form{background:#fffdf9b3;border:1px solid #e2ccb1;border-radius:14px;padding:28px 27px}.survey-form-title{letter-spacing:-.045em;margin-bottom:7px;font-size:1.42rem;font-weight:800}.survey-form-intro{color:var(--slate);margin-bottom:25px;font-size:.83rem}.form-grid{grid-template-columns:1fr 1fr;gap:17px 13px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field--wide{grid-column:1/-1}.form-field span{color:#62594f;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:var(--white);font:inherit;border:1px solid #e4d7c8;border-radius:8px;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.form-field input,.form-field select{height:48px;padding:0 12px}.form-field textarea{resize:vertical;min-height:86px;padding:12px}.form-field input::placeholder,.form-field textarea::placeholder{color:#9d9994}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#f19c5a;outline:none;box-shadow:0 0 0 4px #f9731621}.survey-submit{width:100%;margin-top:23px}.form-note{color:var(--slate);text-align:center;margin-top:12px;font-size:.72rem}.label-footer{color:#89786b;-webkit-backdrop-filter:blur(18px)saturate(145%);letter-spacing:.22em;text-transform:uppercase;background:#fff9f0a6;border:1px solid #ffffffb8;border-radius:22px;justify-content:space-between;padding:28px 55px 33px;font-size:.65rem;font-weight:800;display:flex;box-shadow:0 16px 38px #3c1c1221}.label-footer p{color:var(--orange-deep)}.finale{z-index:2;min-height:100svh;max-width:var(--content-width);align-items:center;margin:0 auto;padding:110px 56% 60px 0;display:flex;position:relative}.finale-copy h2{color:var(--ink);letter-spacing:-.065em;margin-bottom:37px;font-size:clamp(2.5rem,4vw,3.6rem);font-weight:800;line-height:1.06}.finale-copy{-webkit-backdrop-filter:blur(19px)saturate(150%);background:linear-gradient(128deg,#fffc,#fff8ed9e),#fff9f080;border:1px solid #ffffffbd;border-radius:24px;padding:33px 35px 37px;box-shadow:0 22px 54px #3b1c1324}.mobile-actions{display:none}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(23px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media (width<=1260px){.opening,.threshold,.finale{margin-left:40px;margin-right:40px}}@media (width<=940px){.site-header,.site-header--scrolled{width:100%;height:72px;box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9eb;border:0;border-radius:0;margin:0;padding:0 21px;top:0}.wordmark span{font-size:1.85rem}.menu-button{border:1px solid var(--line);background:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:47px;height:47px;display:flex}.menu-button span{background:var(--ink);width:18px;height:2px}.site-nav{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:17px;flex-direction:column;align-items:stretch;gap:3px;padding:13px;display:none;position:absolute;top:72px;left:16px;right:16px}.site-nav--open{display:flex}.site-nav a{padding:14px 16px}.nav-cta{justify-content:center;margin-top:4px}.story-stage{background:radial-gradient(circle at 50% 23%, #ffe3cdcc, transparent 19rem), var(--paper)}.stage-surface{background:radial-gradient(circle at 50% 48%,#0000 40%,#fffdf933 84%),linear-gradient(#0000 0 42%,#fffdf961 64%,#fffdf98a 100%)}.model-hint{display:none}.opening,.threshold,.finale{margin-left:21px;margin-right:21px}.opening{align-items:flex-end;min-height:118svh;padding:0 0 56px}.opening-copy{width:100%}.opening h1{font-size:clamp(2.65rem,12vw,3.42rem)}.opening-description{margin-top:20px}.opening-actions{margin-top:30px}.button{width:100%}.opening-proof{flex-direction:column;align-items:flex-start;gap:12px;margin-top:36px}.opening-proof strong{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px;padding-right:0}.scroll-instruction{display:none}.threshold{align-items:flex-end;min-height:107svh;padding-bottom:14svh}.threshold-copy{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffdf9de;border:1px solid #e7d8c6cc;border-radius:16px;padding:27px 22px}.label-run{padding:6svh 0 13svh}.scroll-label{gap:14px;width:calc(100% - 42px)}.label-cover{border-radius:21px;padding:33px 29px 0}.label-brand{gap:12px;padding-bottom:21px}.wordmark--label span{font-size:1.78rem}.label-brand>p{font-size:.55rem}.label-classification{margin-top:27px;font-size:.58rem}.label-cover h2{margin-top:24px;font-size:clamp(2.6rem,14vw,3.3rem)}.label-verification{grid-template-columns:1fr;margin-top:31px}.label-verification span+span{border-top:1px solid var(--line);border-left:0}.instruction-band{margin:32px -29px 0;padding:0 11px}.instruction-band span{letter-spacing:.08em;padding:19px 2px;font-size:.55rem}.label-page{border-radius:20px;padding:49px 29px}.label-page:after{left:29px;right:29px}.chapter-heading{margin-bottom:34px}.chapter-heading h2{font-size:clamp(1.72rem,8.3vw,2.12rem)}.label-services,.system-panel ul,.form-grid,.credential-band{grid-template-columns:1fr}.client-list{grid-template-columns:repeat(2,1fr)}.client-list figure{height:78px}.label-services article{min-height:0}.system-panel ul{padding-bottom:20px}.evidence-grid{flex-direction:column;display:flex}.evidence-grid img,.evidence-grid figure:first-child img{height:212px}.contact-details{padding:25px 21px}.contact-details a{font-size:1rem}.survey-form{padding:24px 18px}.label-footer{flex-direction:column;gap:9px;padding:25px 29px 29px}.finale{align-items:flex-end;min-height:113svh;padding:0 0 108px}.finale-copy{border-radius:19px;padding:27px 23px 29px}.finale-copy h2{font-size:clamp(2.24rem,11vw,3rem)}.mobile-actions{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f2;border:1px solid #e7d8c6d9;border-radius:999px;grid-template-columns:.88fr 1.12fr;gap:7px;padding:7px;display:grid;position:fixed;bottom:12px;left:13px;right:13px;box-shadow:0 15px 38px #241e1929}.mobile-actions a{border-radius:999px;justify-content:center;align-items:center;height:49px;font-size:.86rem;font-weight:750;display:flex}.mobile-actions a:first-child{color:var(--orange-deep)}.mobile-actions a:last-child{color:var(--white);background:var(--orange)}}@media (width>=621px) and (width<=940px){.story-stage{background:radial-gradient(circle at 77% 47%, #ffe3cdc2, transparent 19rem), var(--paper)}.stage-surface{background:radial-gradient(circle at 70%,#0000 42%,#fffdf933 88%),linear-gradient(90deg,#fffdf9a6,#0000 44% 83%,#fffdf961)}.opening{align-items:center;min-height:100svh;margin-left:30px;margin-right:30px;padding:92px 50% 62px 0}.scroll-label{width:min(668px,100% - 84px)}.credential-band{grid-template-columns:repeat(3,1fr)}.client-list{grid-template-columns:repeat(5,1fr)}.finale{align-items:center;min-height:100svh;margin-left:30px;margin-right:30px;padding:96px 51% 55px 0}.finale-copy{padding:25px 22px 27px}.finale-copy h2{margin-bottom:27px;font-size:clamp(1.86rem,5.7vw,2.42rem)}.finale .button{width:auto;min-height:47px;padding:0 18px;font-size:.8rem}.opening-copy{width:auto}.opening h1{font-size:clamp(2.2rem,5.7vw,3.02rem)}.opening-description{margin-top:20px;font-size:.91rem;line-height:1.64}.opening-actions{gap:10px;margin-top:27px}.opening .button{width:auto;min-height:47px;padding:0 18px;font-size:.8rem}.opening-proof{flex-direction:row;align-items:center;gap:11px;margin-top:32px;font-size:.68rem}.opening-proof strong{border-right:1px solid var(--line);border-bottom:0;padding-bottom:0;padding-right:11px;font-size:.74rem}.scroll-instruction{font-size:.56rem;display:block;bottom:23px}}@media (width<=520px){.eyebrow{letter-spacing:.18em;font-size:.62rem}.label-cover,.label-page{padding-left:25px;padding-right:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}[data-reveal]{opacity:1;transform:none}}
