/* Full-bleed editorial layer: spacious on desktop, fluid on smaller screens. */
:root{--editorial-gutter:clamp(24px,4.5vw,100px)}
.header.wrap{position:absolute;inset:0 0 auto;z-index:10;width:100%;max-width:none;height:104px;padding:0 var(--editorial-gutter);background:transparent;border:0;display:flex;justify-content:space-between}.header nav{display:flex;margin:0}.header nav a{font-size:13px;color:#3c465b}.header .wordmark{font-size:28px}.header .wordmark img{width:44px;height:44px}.hero-stage{width:100%;min-height:100svh;position:relative;overflow:hidden}.hero.wrap{width:100%;max-width:none;min-height:100svh;padding:140px var(--editorial-gutter) 110px;display:flex;align-items:center;position:relative;gap:0}.hero-copy{position:relative;z-index:3;width:58%;padding:0;transform:translateY(calc(var(--hero-exit,0)*-45px))}.hero h1{font-size:clamp(78px,7.7vw,160px);line-height:.98;letter-spacing:-.075em;font-weight:450;max-width:none;margin:26px 0 30px}.hero h1>span{color:#7788a5;background:none;-webkit-text-fill-color:initial;animation:none}.hero .eyebrow{font-size:10px;letter-spacing:2px;margin:0;color:#56657e}.hero-description{font-size:clamp(16px,1.25vw,21px);line-height:1.65;max-width:440px;color:#586377;margin-bottom:28px}.hero .actions{margin:0}.hero .button{border-radius:100px;min-width:230px;padding:20px 27px;gap:40px;font-size:14px;background:#263656;box-shadow:0 9px 25px #26365618}.hero .button:hover{background:#345ce5;transform:translateY(-3px)}.hero-note{margin-top:18px;font-size:11px;color:#6d7b90}.hero-note .mini-check{display:none}.hero-art{position:absolute;z-index:1;right:-7vw;top:9vh;width:65vw;height:85vh;max-width:none;margin:0;pointer-events:none;will-change:transform}.hero-art picture{position:absolute;inset:0;mask-image:linear-gradient(90deg,transparent,#000 26%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 18%,#000 85%,transparent);mask-composite:intersect}.hero-glass{width:100%;height:100%;max-width:none;object-fit:cover;object-position:78% center;animation:monument-drift 12s ease-in-out infinite}.sculpture-halo{position:absolute;inset:10% 15%;z-index:-1;perspective:900px}.sculpture-halo i{position:absolute;inset:0;border:2px solid #ffffffd9;border-radius:50%;background:conic-gradient(from 20deg,transparent 12%,#a4bee626 30%,transparent 45%,#e7bcd52b 70%,transparent);box-shadow:inset 0 0 28px #a9bfeb55,0 0 24px #ffffff99;animation:halo-turn 15s linear infinite}.sculpture-halo i:nth-child(2){inset:-13%;animation-direction:reverse;animation-duration:23s;border-color:#b8b1df77}.sculpture-halo i:nth-child(3){inset:14%;animation-duration:19s;border-color:#fff}.hero-caption{position:absolute;bottom:30px;left:var(--editorial-gutter);right:var(--editorial-gutter);display:flex;justify-content:space-between;align-items:center;color:#7c89a0;font-size:9px;letter-spacing:1.6px}.scroll-cue{display:flex;gap:20px;align-items:center}.scroll-cue i{font-style:normal;font-size:22px;animation:scroll-breathe 2s ease-in-out infinite}.site-atmosphere .hero-wash{background:linear-gradient(90deg,#f5f7fcf2 0%,#f5f7fc9e 34%,#f5f7fc00 70%)}.site-atmosphere.video-ready:not(.video-fallback) .hero-video{opacity:.95}.ambient-orbits,.signature-trace,.light-dust,.page-thread{display:none}.global-motion-toggle{bottom:20px;left:auto;right:20px;font-size:10px;padding:7px 11px;opacity:.75}.hero-caption>span:last-child{margin-right:95px}
#how-it-works{width:100%;max-width:none;padding:110px var(--editorial-gutter) 0;background:#f8f9fcba;border-top:1px solid #fff;overflow:hidden}.story-heading{font-size:clamp(70px,11vw,220px);font-weight:450;line-height:.98;letter-spacing:-.075em;margin-bottom:100px;color:#aab7cc55;white-space:nowrap;pointer-events:none}.story-heading span{display:block;transform:translateX(var(--story-shift,0px));will-change:transform}.story-heading span+span{text-align:right;color:#8799b388;transform:translateX(calc(var(--story-shift,0px)*-1))}#how-it-works>h2{font-size:clamp(38px,4.1vw,76px);max-width:900px;line-height:1.06;letter-spacing:-.055em;margin-bottom:60px}#how-it-works>.eyebrow{color:#637696}.steps{gap:0;margin-bottom:120px;border-top:1px solid #cfd7e3}.step{padding:45px 40px 20px 0;border:0;border-radius:0;background:none;box-shadow:none}.step+.step{padding-left:40px;border-left:1px solid #dce2ec}.step-number{display:block;font-size:70px;line-height:1;font-weight:300;letter-spacing:-5px;color:#a8b9d2;transform:translateY(calc((1 - var(--step-reveal,1))*35px));transition:color .4s}.step h3{font-size:25px;letter-spacing:-1px;margin:28px 0 16px}.step p{max-width:330px;font-size:15px;line-height:1.75}.step-line{margin:20px 0;height:2px;transform:scaleX(var(--step-reveal,1));transform-origin:left;background:linear-gradient(90deg,#7798cf,#c2a5db,#edcadd)}.living-section::before{display:none}.rule-card{margin:0;padding:70px;border-radius:34px;background:linear-gradient(120deg,#e9f0fdc9,#f6ecf6d9);grid-template-columns:1fr 1fr;gap:70px}.rule-card h2{font-size:clamp(35px,3.4vw,60px);letter-spacing:-2.5px}.rule-card p{font-size:15px;line-height:1.7}.rule-card .rule-fine{font-size:12px;max-width:440px}.mechanism{position:relative;background:#ffffffad;border:1px solid #fff;box-shadow:0 25px 75px #77849c13}.proof-orbit{position:relative;height:200px;margin-bottom:15px}.proof-orbit svg{width:100%;height:100%;overflow:visible}.proof-track,.proof-pulse{fill:none;stroke:#cdd8ef;stroke-width:1}.proof-pulse{stroke:#829bd4;stroke-width:3;stroke-dasharray:60 500;animation:proof-travel 5s linear infinite}.proof-node{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 6px 24px #889fcd25;color:#7a90b8;font-size:12px;border:1px solid #dce5f4;transition:background .7s,transform .7s}.node-promise{left:4%;top:62%}.node-evidence{left:45%;top:7%}.node-record{right:4%;top:62%}.proof-orbit strong{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:18px;font-weight:450}.mechanism[data-proof="0"] .node-promise,.mechanism[data-proof="1"] .node-evidence,.mechanism[data-proof="2"] .node-record{background:#d9e3fb;transform:scale(1.22);box-shadow:0 0 0 8px #e5ebf8}.mechanism-top{display:none}.mechanism-phase{padding:12px 0}.mechanism-phase strong{font-size:13px}.mechanism-phase span{font-size:11px}.mechanism>button[data-motion-toggle],.mechanism>.small-note{display:none}.faq-section{padding:120px var(--editorial-gutter);width:100%;max-width:none;gap:12vw}.faq-section h2{font-size:clamp(40px,4.5vw,75px);letter-spacing:-.055em}.faq-section p{font-size:15px}.faq-list summary{font-size:16px}.closing.wrap{width:100%;max-width:none;border:0;border-radius:0;padding:110px var(--editorial-gutter);margin:0;min-height:480px;text-align:center}.closing h2{font-size:clamp(50px,6vw,100px);letter-spacing:-.06em}.closing .button{border-radius:100px;background:#263656}.closing .eyebrow{justify-content:center}footer.wrap{max-width:none;width:100%;padding:35px var(--editorial-gutter)}.record-page .header{position:relative}.record-page{background:radial-gradient(ellipse at top right,#e9e5f6,transparent 65%),#f5f7fb}.record-page .workspace-section{max-width:1400px;width:calc(100% - 2*var(--editorial-gutter));padding-top:55px;padding-bottom:70px}.record-page .workspace-section h2{font-size:clamp(40px,4.5vw,70px);letter-spacing:-.06em}.record-page .workspace-section .section-heading{margin-bottom:40px}.record-page footer{border-top:1px solid #e1e6ef}.wizard-progress{font-size:11px;letter-spacing:1px;color:#7584a0;margin:0 0 25px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.wizard-actions button{cursor:pointer}.wizard-next{padding:13px 24px;border:0;border-radius:99px;background:#263656;color:white;font-size:13px}.wizard-back{border:0;background:none;color:#667590;padding:12px}.wizard-actions [hidden],#create-call [hidden]{display:none!important}.wizard-page{min-height:210px;animation:record-arrive .35s ease-out}.wizard-page label{font-size:13px}.wizard-page input,.wizard-page textarea{font-size:14px}.workspace-shell .compose-call h3{font-size:28px}.record-page .workspace-summary{padding-top:18px;padding-bottom:18px}.record-page .workspace-summary strong{font-size:25px}.record-page .compose-call,.record-page .record-history{padding:35px}.record-page .workspace-shell{box-shadow:0 30px 90px #5e769f09}
@keyframes monument-drift{0%,100%{transform:translateY(8px) rotate(-3deg) scale(1)}50%{transform:translateY(-24px) rotate(3deg) scale(1.06)}}@keyframes halo-turn{from{transform:rotateX(58deg) rotateY(-15deg) rotateZ(0)}to{transform:rotateX(58deg) rotateY(-15deg) rotateZ(360deg)}}@keyframes proof-travel{to{stroke-dashoffset:-560}}@keyframes scroll-breathe{0%,100%{transform:translateY(-4px);opacity:.4}50%{transform:translateY(4px);opacity:1}}
@media(min-width:1900px){.hero-description{max-width:520px}.hero-art{right:-4vw;width:62vw}.hero-copy{width:60%}}
@media(max-width:900px){.hero h1{font-size:clamp(64px,9vw,95px)}.hero-copy{width:65%}.hero-art{right:-20vw;width:90vw}.hero-description{max-width:350px}.rule-card{padding:35px;gap:30px}.step{padding-right:20px}.step+.step{padding-left:20px}.step h3{font-size:21px}.rule-card h2{font-size:36px}}
@media(max-width:600px){.header.wrap{height:80px}.header .wordmark{font-size:23px}.header .wordmark img{width:36px;height:36px}.hero.wrap{align-items:flex-start;padding-top:145px;padding-bottom:310px;min-height:100svh}.hero-copy{width:100%}.hero h1{font-size:clamp(59px,12.8vw,80px);margin-top:20px;margin-bottom:23px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero-description{font-size:15px;max-width:340px}.hero-art{top:auto;bottom:-50px;right:-20%;width:110%;height:420px;opacity:.7}.hero-art picture{mask-image:linear-gradient(0deg,transparent,#000 25%,#000 65%,transparent);mask-composite:add}.hero-caption{bottom:22px;font-size:7px}.hero-caption>span:first-child,.hero-caption>span:last-child{display:none}.hero-note{font-size:10px}.hero .button{padding:17px 24px;min-width:0}.site-atmosphere .hero-wash{background:linear-gradient(#f5f7fcee,#f5f7fc44)}#how-it-works{padding-top:65px}.story-heading{font-size:15vw;margin-bottom:60px}.steps{display:block;margin-bottom:65px}.step,.step+.step{padding:28px 0;border-left:0;border-bottom:1px solid #dce2ec}.step-number{font-size:48px;letter-spacing:-2px}.step h3{font-size:24px;margin-top:15px}.step p{max-width:none}.rule-card{display:block;padding:28px 20px}.mechanism{margin-top:30px}.faq-section{display:block;padding-top:75px;padding-bottom:75px}.faq-list{margin-top:35px}.closing.wrap{padding-top:75px;padding-bottom:75px;min-height:0}footer.wrap{display:flex;flex-wrap:wrap;gap:22px}.record-page .workspace-section{padding-top:25px}.record-page .section-heading{display:block}.record-page .section-heading>p{margin-top:20px}.record-page .compose-call,.record-page .record-history{padding:25px}.record-page .workspace-summary strong{font-size:23px}.record-page .workspace-columns{display:block}.motion-studio{max-height:200px;overflow:auto}}
@media(prefers-reduced-motion:reduce){.hero-copy,.story-heading span,.step-number,.step-line{transform:none!important}.sculpture-halo i,.proof-pulse,.scroll-cue i{animation:none!important}}.reduced .hero-copy,.reduced .story-heading span,.reduced .step-number,.reduced .step-line{transform:none!important}

@media(min-width:901px){.hero-art{right:0;width:60vw}}

.record-page #workspace-title{font-size:clamp(40px,4.5vw,70px);letter-spacing:-.06em;line-height:1.05;font-weight:450;margin:20px 0}.record-page .empty-orbit i{animation:none}
.mechanism{padding:24px;border-radius:24px}.proof-orbit{margin-left:0;margin-right:0}.motion-studio~#app .header{top:0}.record-page .workspace-foot a:focus-visible{outline:2px solid #345ce5}

.header nav{gap:28px;align-items:center}.header nav .x-connect{display:inline-flex;align-items:center;gap:15px;border:1px solid #cbd3e3;border-radius:100px;padding:12px 19px;background:#ffffff90;color:#263656;transition:background .2s,border-color .2s,transform .2s}.header nav .x-connect:hover{background:#fff;border-color:#8d9ebd;transform:translateY(-2px)}.x-connect:focus-visible,.contract-button:focus-visible{outline:3px solid #345ce5;outline-offset:4px}.contract-area{margin-top:24px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;max-width:500px}.contract-button{font:500 12px/1.5 inherit;font-family:inherit;font-size:12px;line-height:1.5;padding:11px 17px;border:1px solid #cbd6e7;border-radius:12px;background:#ffffff8c;color:#425572;cursor:pointer;text-align:left;max-width:100%;transition:background .2s}.contract-button:disabled{cursor:default;color:#65738c;opacity:1}.contract-button:not(:disabled):hover{background:#fff;border-color:#728bbb}.contract-address{overflow-wrap:anywhere;user-select:text}.contract-area [role=status]{font-size:10px;color:#738097;line-height:1.5}@media(max-width:600px){.header nav{gap:14px}.header nav a{font-size:10px}.header nav .x-connect{padding:9px 12px;gap:7px}.contract-area{margin-top:18px;max-width:100%}.hero.wrap{padding-bottom:310px}.contract-button{font-size:11px}}
