:root{--milk:#f7f4ee;--milk-deep:#ece8df;--ink:#171713;--muted:#66635d;--orange:#f26a2e}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}html{scroll-behavior:smooth}body{background:var(--milk);margin:0}*{box-sizing:border-box}.homePage{min-height:100vh;color:var(--ink);background:var(--milk);overflow:hidden}.hero{isolation:isolate;background:0 0;min-height:100svh;position:relative;overflow:hidden}.heroBackground{z-index:-3;opacity:1;filter:none;background-position:50%;background-size:cover;position:absolute;inset:0}.hero:before,.hero:after{content:none}.heroInner{z-index:2;grid-template-columns:minmax(480px,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(24px,5vw,84px);width:min(1420px,100% - 64px);min-height:100svh;margin:0 auto;padding:132px 0 80px;display:grid;position:relative}.heroCopy{z-index:25;max-width:680px;position:relative}.heroEntrance{opacity:0;animation:.65s forwards heroEntrance}.heroEntranceDelayOne{animation-delay:80ms}.heroEntranceDelayTwo{animation-delay:.14s}.heroEntranceDelayThree{animation-delay:.22s}.heroEntranceDelayFour{animation-delay:.3s}.heroEntranceDelayFive{animation-delay:.42s}@keyframes heroEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.announcement{color:#3f3b35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf47a;border:1px solid #f26a2e85;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:40px;margin-bottom:34px;padding:0 15px;font-size:13px;font-weight:560;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.announcement:hover{background:#ffffffd9;transform:translateY(-1px)}.announcementDot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f26a2e17}.eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:720}.hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:670px;margin:0;font-size:clamp(62px,6.25vw,104px);font-weight:590;line-height:.91}.hero h1 span{color:#0000;letter-spacing:-.048em;background:linear-gradient(90deg,#f26a2e 0%,#a64922 88%);-webkit-background-clip:text;background-clip:text;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:.66em;font-style:italic;font-weight:400;line-height:1.02;display:block}.heroLead{max-width:600px;color:var(--muted);letter-spacing:-.02em;margin:30px 0 0;font-size:clamp(17px,1.38vw,21px);line-height:1.65}.heroActions{align-items:center;gap:13px;margin-top:34px;display:flex}.button{width:260px;min-height:58px;color:var(--ink);background:#ffffffb3;border:1px solid #1717131f;border-radius:17px;flex:0 0 260px;justify-content:center;align-items:center;gap:26px;padding:0 24px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 30px #302b2314}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 35px #302b2321}.buttonPrimary{--bg:#e74c3c;--text-color:#fff;width:260px;color:var(--text-color);background:var(--bg);letter-spacing:1px;text-transform:uppercase;opacity:.8;border:none;border-radius:5px;padding:1em;font-weight:700;transition:all .2s;position:relative;box-shadow:0 7px 2px #c0392b,0 8px 5px #000}.buttonPrimary:hover,.buttonPrimary:focus-visible{background:var(--bg);opacity:1;transform:none;box-shadow:0 7px 2px #c0392b,0 8px 5px #000}.buttonPrimary:active{top:4px;transform:none;box-shadow:0 3px 2px #c0392b,0 3px 5px #000}.buttonSecondary{--bg:#ffffffd1;--shadow-color:#d2cec5;color:var(--ink);background:var(--bg);box-shadow:var(--shadow-color) 0 7px 2px, #000 0 8px 5px;letter-spacing:1px;text-transform:uppercase;opacity:.8;-webkit-backdrop-filter:blur(16px)saturate(135%);border:none;border-radius:5px;padding:1em;font-weight:700;transition:all .2s;position:relative}.buttonSecondary:hover,.buttonSecondary:focus-visible{background:var(--bg);box-shadow:var(--shadow-color) 0 7px 2px, #000 0 8px 5px;opacity:1;transform:none}.buttonSecondary:active{box-shadow:var(--shadow-color) 0 3px 2px, #000 0 3px 5px;top:4px;transform:none}.proofRow{color:#706d66;letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;font-size:12px;font-weight:580;display:flex}.proofRow i{background:#17171359;border-radius:50%;width:3px;height:3px}.motionStage{perspective:1300px;align-self:stretch;min-height:720px;position:relative}.motionStage:before{content:"";border:1px solid #17171312;border-radius:50%;width:min(46vw,670px);height:min(46vw,670px);position:absolute;top:50%;left:50%;transform:translate(-45%,-47%)}.stageOrbit{border:1px solid #17171312;border-radius:50%;position:absolute;top:50%;left:50%}.stageOrbitOne{width:430px;height:430px;transform:translate(-38%,-42%)}.stageOrbitTwo{border-style:dashed;width:235px;height:235px;transform:translate(-22%,-26%)}.stageLabel{z-index:1;color:#6f6a61;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff61;border:1px solid #ffffffd1;border-radius:50%;place-content:center;gap:7px;width:128px;height:128px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-8%,-4%)}.stageLabel span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:690}.stageLabel strong{color:var(--ink);letter-spacing:-.04em;font-size:19px}.projectFrame{aspect-ratio:16/10;width:clamp(330px,31vw,520px);transform-style:preserve-3d;will-change:transform, opacity;opacity:0;background:#eae6dc;border:7px solid #ffffffd6;border-radius:26px;margin:0;animation:9s cubic-bezier(.45,0,.2,1) infinite projectFall;position:absolute;top:31%;left:12%;overflow:hidden;box-shadow:0 34px 80px #2c272033,0 6px 20px #2c27201f,inset 0 0 0 1px #17171317}@keyframes projectFall{0%{opacity:0;transform:translate(var(--x-start), -52vh) rotate(var(--rotate-start)) scale(.84)}16%{opacity:1;transform:translate(var(--x-one), -12vh) rotate(var(--rotate-one)) rotateY(7deg) scale(1)}48%{opacity:1;transform:translate(var(--x-two), 18vh) rotate(var(--rotate-two)) rotateY(-5deg) scale(1.03)}78%{opacity:1;transform:translate(var(--x-end), 48vh) rotate(var(--rotate-end)) rotateY(12deg) scale(.94)}to{opacity:0;transform:translate(var(--x-end), 88vh) rotate(var(--rotate-end)) rotateY(12deg) scale(.78)}}.projectFrame img,.imageFallback{width:100%;height:100%;position:absolute;inset:0}.projectFrame img{z-index:2;object-fit:cover;display:block}.imageFallback{color:#3c3933;text-align:center;background:linear-gradient(135deg,#f9f7f2 0%,#e1dcd1 100%);place-content:center;gap:4px;display:grid}.imageFallback:before,.imageFallback:after{content:"";border-radius:50%;position:absolute}.imageFallback:before{background:#f26a2e2e;width:48%;height:70%;top:-15%;right:-8%}.imageFallback:after{background:#ffffffa8;width:58%;height:70%;bottom:-28%;left:-8%}.imageFallback span,.imageFallback small{z-index:1;position:relative}.imageFallback span{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5vw,86px);font-style:italic;line-height:1}.imageFallback small{color:#7c756a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:670}.projectFrame figcaption{z-index:4;color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121210a3;border:1px solid #ffffff80;border-radius:13px;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:620;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.scrollCue{z-index:35;color:#69655e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:670;text-decoration:none;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scrollCue i{border:1px solid #1717133d;border-radius:999px;width:26px;height:42px;position:relative}.scrollCue i:after{content:"";background:var(--orange);border-radius:99px;width:3px;height:8px;animation:1.8s ease-in-out infinite scrollNudge;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollNudge{0%,to{opacity:.45;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,13px)}}.manifestoSection{--cursor-x:50%;--cursor-y:50%;--cursor-opacity:0;--parallax-x:0px;--parallax-y:0px;z-index:41;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y), #f26a2e1a, transparent 23%), linear-gradient(135deg, #f7f3ed 0%, #f4f4f2 55%, #eeefed 100%);cursor:none;border-top:1px solid #17171312;border-bottom:1px solid #17171312;place-items:center;min-height:100svh;padding:clamp(90px,10vw,150px) 32px;display:grid;position:relative;overflow:hidden}.manifestoSection:before{content:"";pointer-events:none;background-image:radial-gradient(#1717130e .7px,#0000 .7px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.manifestoCursor{z-index:8;top:var(--cursor-y);left:var(--cursor-x);width:54px;height:54px;opacity:var(--cursor-opacity);pointer-events:none;-webkit-backdrop-filter:invert(.06);backdrop-filter:invert(.06);border:1px solid #f26a2ebf;border-radius:50%;transition:width .18s,height .18s,opacity .18s;position:absolute;transform:translate(-50%,-50%)}.manifestoCursor span{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifestoSection:has(.manifestoVisual:hover) .manifestoCursor{background:#f26a2e12;width:86px;height:86px}.manifestoKicker,.manifestoNote{z-index:3;color:#78736b;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;position:absolute}.manifestoKicker{top:42px;left:50%;transform:translate(-50%)}.manifestoNote{bottom:34px;right:42px}.manifestoCanvas{z-index:2;width:min(1520px,100vw - 48px);transform:translate(var(--parallax-x), var(--parallax-y));transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.manifestoWordmark{color:#080808;letter-spacing:-.06em;margin:0;font-size:clamp(76px,10.6vw,184px);font-weight:520;line-height:.82}.manifestoLine{opacity:0;justify-content:center;align-items:center;gap:.12em;min-height:.9em;transition:opacity .85s,transform .95s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(.45em)rotate(1.5deg)}.manifestoSection.isVisible .manifestoLine{opacity:1;transform:translateY(0)rotate(0)}.manifestoSection.isVisible .manifestoLineTwo{transition-delay:.1s}.manifestoSection.isVisible .manifestoLineThree{transition-delay:.2s}.manifestoSection.isVisible .manifestoLineFour{transition-delay:.3s}.manifestoLineOne{padding-right:.15em}.manifestoLineTwo{padding-left:.08em}.manifestoLineTwo em{color:#f05d16;letter-spacing:-.09em;font-family:Georgia,Times New Roman,serif;font-weight:400}.manifestoLineThree{color:#102b46}.manifestoSpark{color:var(--orange);font-size:.58em;animation:3.2s ease-in-out infinite manifestoSpark}.manifestoLineFour{color:#ce302d;padding-left:.35em}.manifestoVisual{border:1px solid #1717131f;border-radius:999px;flex:none;width:clamp(160px,16vw,270px);height:.54em;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:inline-block;overflow:hidden;transform:rotate(-2deg);box-shadow:0 15px 30px #17171329}.manifestoVisualTwo{transform:rotate(2deg)}.manifestoVisual:hover{transform:rotate(0)scale(1.08);box-shadow:0 22px 44px #1717133d}.manifestoVisual img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;display:block;transform:scale(1.08)}.manifestoVisual:hover img{filter:saturate(1.2);transform:scale(1.22)}.manifestoSignal{color:#f05d16;letter-spacing:-.08em;background:#f26a2e1a;border-radius:50%;justify-content:center;align-items:center;width:2.8em;height:2.8em;margin-left:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.16em;font-weight:800;animation:2.4s ease-in-out infinite signalPulse;display:inline-flex}@keyframes manifestoSpark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(45deg)scale(1.14)}}@keyframes signalPulse{0%,to{box-shadow:0 0 #f26a2e33}50%{box-shadow:0 0 0 12px #f26a2e00}}.mobileShowcase{--mobile-cursor-x:50%;--mobile-cursor-y:50%;--mobile-cursor-opacity:0;--mobile-tilt-x:0deg;--mobile-tilt-y:0deg;z-index:42;min-height:1080px;color:var(--ink);background:radial-gradient(circle at var(--mobile-cursor-x) var(--mobile-cursor-y), #f26a2e24, transparent 24%), radial-gradient(circle at 50% 48%, #59d6be29, transparent 34%), linear-gradient(135deg, #fbfaf7 0%, #f5f1e9 50%, #ece9e1 100%);cursor:none;position:relative;overflow:hidden}.mobileShowcase:before{content:"";pointer-events:none;background-image:linear-gradient(#1717130e 1px,#0000 1px),linear-gradient(90deg,#1717130e 1px,#0000 1px);background-size:56px 56px;animation:18s linear infinite mobileGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 72%);mask-image:radial-gradient(circle,#000 10%,#0000 72%)}.mobileShowcase:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 35% 35%,#f26a2e1f,#0000 38%),radial-gradient(circle at 68% 68%,#2eb8a226,#0000 42%);border:1px solid #20847614;border-radius:50%;width:780px;height:780px;animation:7s ease-in-out infinite mobileAmbientPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileCursor{z-index:20;top:var(--mobile-cursor-y);left:var(--mobile-cursor-x);width:68px;height:68px;opacity:var(--mobile-cursor-opacity);pointer-events:none;border:1px solid #157e709e;border-radius:50%;transition:opacity .16s,width .18s,height .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 35px #f26a2e21,inset 0 0 18px #25a08f14}.mobileCursor:after{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileShowcase:has(.mobileOrbitalCard:hover) .mobileCursor{width:104px;height:104px}.mobileShowcaseHeader{z-index:8;color:#17171394;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #1717131f;justify-content:space-between;align-items:center;padding:0 4px 18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:30px;left:max(32px,50% - 640px);right:max(32px,50% - 640px)}.mobileShowcaseHeader p{color:#163f3a;letter-spacing:.12em;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.mobileShowcaseHeader p span{background:#248f7e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #248f7e73}.mobileShowcaseHeader>span{color:#171713a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #1717131a;border-radius:999px;padding:9px 13px;box-shadow:inset 0 1px #ffffffad}.mobileStage{z-index:3;perspective:1500px;transform:rotateX(var(--mobile-tilt-y)) rotateY(var(--mobile-tilt-x));transform-style:preserve-3d;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset:102px 0 44px}.mobileOrbit{z-index:-1;pointer-events:none;border:1px solid #1a7e7047;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)rotate(-8deg);box-shadow:0 0 40px #26918214}.mobileOrbitOuter{width:min(82vw,1180px);height:min(82vw,1180px)}.mobileOrbitInner{border-style:dashed;width:min(59vw,820px);height:min(59vw,820px);animation:25s linear infinite mobileRingSpin}.mobileOrbitalCard{z-index:4;aspect-ratio:16/9;width:clamp(230px,26vw,390px);transform-style:preserve-3d;animation:mobileCardOrbit 16s cubic-bezier(.45, 0, .2, 1) var(--mobile-delay) infinite;will-change:transform, opacity, filter;background:#0e222a;border:1px solid #ffffffdb;border-radius:24px;margin:0;animation-play-state:paused;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 35px 75px #2c27203b,0 0 35px #2691821a}.mobileShowcase.isVisible .mobileOrbitalCard,.mobileShowcase.isVisible .mobilePhrase{animation-play-state:running}.mobileOrbitalCard img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.mobileOrbitalCard:hover img{transform:scale(1.08)}.mobileOrbitalCard figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040e1299;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:10px;right:12px}.mobileCenter{z-index:7;text-align:center;width:min(520px,42vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(90px)}.mobileCenter>p{color:#17171385;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}.mobilePhraseCycle{height:220px;position:relative}.mobilePhrase{opacity:0;animation:mobilePhraseSwap 16s ease-in-out var(--mobile-delay) infinite;flex-direction:column;align-items:center;animation-play-state:paused;display:flex;position:absolute;inset:0}.mobilePhrase>span{color:#167d6e;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.mobilePhrase h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,64px);font-weight:540;line-height:.96}.mobilePhrase p{color:#1717139e;max-width:430px;margin:18px auto 0;font-size:14px;line-height:1.55}.buildAppButtonWrap{--anim--hover-time:.4s;--anim--hover-ease:cubic-bezier(.25, 1, .5, 1);z-index:2;pointer-events:none;transition:all var(--anim--hover-time) var(--anim--hover-ease);border-radius:999vw;display:inline-flex;position:relative}.buildAppButtonShadow{--shadow-cuttoff-fix:2em;top:calc(0% - var(--shadow-cuttoff-fix) / 2);left:calc(0% - var(--shadow-cuttoff-fix) / 2);width:calc(100% + var(--shadow-cuttoff-fix));height:calc(100% + var(--shadow-cuttoff-fix));pointer-events:none;filter:blur(clamp(2px,.125em,12px));transition:filter var(--anim--hover-time) var(--anim--hover-ease);position:absolute;overflow:visible}.buildAppButtonShadow:after{content:"";z-index:0;top:calc(var(--shadow-cuttoff-fix) - .5em);left:calc(var(--shadow-cuttoff-fix) - .875em);width:calc(100% - var(--shadow-cuttoff-fix) - .25em);height:calc(100% - var(--shadow-cuttoff-fix) - .25em);box-sizing:border-box;transition:all var(--anim--hover-time) var(--anim--hover-ease);background:linear-gradient(#0003,#0000001a);border-radius:999vw;padding:.125em;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.buildAppButton{--border-width:clamp(1px, .0625em, 4px);all:unset;z-index:3;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease);background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;position:relative;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 0 #fff}.buildAppButton>span{color:#323232;letter-spacing:.04em;text-shadow:0 .25em .05em #0000001a;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:all var(--anim--hover-time) var(--anim--hover-ease);align-items:center;gap:1.1em;padding:.875em 1.5em;font-family:Inter,sans-serif;font-size:12px;font-weight:650;display:flex;position:relative}.buildAppButton>span i{font-style:normal}.buildAppButton>span:after{content:"";z-index:3;top:calc(var(--border-width) / 2);left:calc(var(--border-width) / 2);width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));pointer-events:none;background:linear-gradient(var(--angle-2), transparent 0%, #ffffff80 40% 50%, transparent 55%);mix-blend-mode:screen;transition:background-position .5s var(--anim--hover-ease), --angle-2 .5s var(--anim--hover-ease);background-position:0%;background-repeat:no-repeat;background-size:200% 200%;border-radius:999vw;position:absolute;overflow:clip}.buildAppButton:after{content:"";z-index:1;top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1), #00000080, transparent 5% 40%, #00000080 50%, transparent 60% 95%, #00000080), linear-gradient(180deg, #ffffff80, #ffffff80);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80;transition:all var(--anim--hover-time) var(--anim--hover-ease), --angle-1 .5s ease;border-radius:999vw;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.buildAppButton:hover{-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);transform:scale(.975);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,inset 0 0 .05em .1em #ffffff80}.buildAppButton:hover>span:after{background-position:25%}.buildAppButton:hover:after{--angle-1:-125deg}.buildAppButton:active:after{--angle-1:-75deg}.buildAppButton:active>span:after{--angle-2:-15deg;background-position:50% 15%}.buildAppButton:focus-visible{outline-offset:5px;outline:2px solid #167d6e}.buildAppButtonWrap:has(.buildAppButton:hover) .buildAppButtonShadow{filter:blur(clamp(2px,.0625em,6px))}.buildAppButtonWrap:has(.buildAppButton:hover) .buildAppButtonShadow:after{top:calc(var(--shadow-cuttoff-fix) - .875em)}.buildAppButtonWrap:has(.buildAppButton:active){transform:rotateX(25deg)}.buildAppButtonWrap:has(.buildAppButton:active) .buildAppButtonShadow:after{top:calc(var(--shadow-cuttoff-fix) - .5em);opacity:.75}@media (hover:none) and (pointer:coarse){.buildAppButton>span:after,.buildAppButton:active>span:after{--angle-2:-45deg}.buildAppButton:after,.buildAppButton:hover:after,.buildAppButton:active:after{--angle-1:-75deg}}.mobileShowcaseFooter{z-index:8;color:#17171385;letter-spacing:.12em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:36px;left:48px;right:48px}.mobileShowcaseFooter i{background:#17171329;width:84px;height:1px;overflow:hidden}.mobileShowcaseFooter i:after{content:"";background:var(--orange);width:25%;height:100%;animation:16s steps(4,end) infinite mobileProgress;display:block;box-shadow:0 0 8px #f26a2e8c}@keyframes mobileCardOrbit{0%,18%{z-index:6;opacity:1;filter:blur()saturate(1.05);transform:translate(-50%,-50%)translate3d(0,315px,230px)rotateX(-8deg)scale(1)}25%,43%{z-index:4;opacity:.58;filter:blur(.4px)saturate(.8);transform:translate(-50%,-50%)translate3d(500px,0,-30px)rotateY(-20deg)scale(.7)}50%,68%{z-index:2;opacity:.18;filter:blur(2px)saturate(.5);transform:translate(-50%,-50%)translate3d(0,-260px,-300px)rotateX(12deg)scale(.5)}75%,93%{z-index:4;opacity:.58;filter:blur(.4px)saturate(.8);transform:translate(-50%,-50%)translate3d(-500px,0,-30px)rotateY(20deg)scale(.7)}to{z-index:6;opacity:1;filter:blur()saturate(1.05);transform:translate(-50%,-50%)translate3d(0,315px,230px)rotateX(-8deg)scale(1)}}@keyframes mobilePhraseSwap{0%,18%{opacity:1;transform:translateY(0)}22%,96%{opacity:0;transform:translateY(-14px)}97%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileRingSpin{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(352deg)}}@keyframes mobileProgress{to{transform:translate(300%)}}@keyframes mobileGridDrift{to{background-position:56px 56px,56px 56px}}@keyframes mobileAmbientPulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.92)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(12deg)}}.deliverySection{--delivery-cursor-x:50%;--delivery-cursor-y:50%;--delivery-cursor-opacity:0;--delivery-tilt-x:0deg;--delivery-tilt-y:0deg;z-index:43;color:var(--ink);background:radial-gradient(circle at var(--delivery-cursor-x) var(--delivery-cursor-y), #f26a2e1a, transparent 18%), linear-gradient(180deg, #f7f4ee 0%, #f2efe8 46%, #f8f6f1 100%);cursor:none;padding:0 32px clamp(110px,11vw,180px);position:relative;overflow:hidden}.deliverySection:before{content:"";pointer-events:none;background:linear-gradient(#0000,#1717131a 8% 92%,#0000);width:1px;position:absolute;top:260px;bottom:190px;left:50%}.deliveryCursor{z-index:30;top:var(--delivery-cursor-y);left:var(--delivery-cursor-x);width:62px;height:62px;opacity:var(--delivery-cursor-opacity);pointer-events:none;color:var(--orange);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf459;border:1px solid #f26a2ea8;border-radius:50%;place-items:center;font-size:9px;font-weight:800;transition:width .18s,height .18s,color .18s,background .18s,opacity .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.deliverySection:has(.deliveryVisual:hover) .deliveryCursor{color:#fff;background:#f26a2ee0;width:86px;height:86px}.deliveryHeader{z-index:2;opacity:0;border-top:1px solid #1717131f;border-bottom:1px solid #1717131f;grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);grid-template-areas:"kicker description""title description";align-items:center;gap:24px clamp(48px,7vw,110px);width:min(1320px,100%);margin:0 auto clamp(100px,12vw,170px);padding:32px 0 38px;transition:opacity .85s,transform .95s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:translateY(36px)}.deliverySection.isVisible .deliveryHeader{opacity:1;transform:translateY(0)}.deliveryHeader>p{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;grid-area:kicker;align-items:center;gap:14px;margin:0;font-size:11px;font-weight:760;display:flex}.deliveryHeader>p:before{content:"01";min-width:34px;height:34px;color:var(--orange);letter-spacing:0;background:#f26a2e12;border:1px solid #f26a2e47;border-radius:50%;place-items:center;font-size:9px;display:grid}.deliveryHeader h2{letter-spacing:-.06em;grid-area:title;margin:0;font-size:clamp(48px,5.8vw,84px);font-weight:540;line-height:.9}.deliveryHeader h2 span,.deliveryHeader h2 em{display:block}.deliveryHeader h2 em{color:#b84f24;letter-spacing:-.05em;margin-top:.08em;font-family:Georgia,Times New Roman,serif;font-size:.88em;font-style:italic;font-weight:400}.deliveryHeader>span{max-width:350px;color:var(--muted);border-left:1px solid #17171324;grid-area:description;padding:10px 0 10px clamp(28px,3vw,48px);font-size:15px;line-height:1.75}.deliveryRows{z-index:2;gap:clamp(120px,14vw,210px);width:min(1280px,100%);margin:0 auto;display:grid;position:relative}.deliveryRow{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid;position:relative}.deliveryRow:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#f26a2e17,#0000 68%);border-radius:50%;width:72%;height:72%;transition:opacity 1.2s .3s,transform 1.4s cubic-bezier(.16,1,.3,1) .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.deliveryRow:nth-child(2n):before{background:radial-gradient(circle,#23918117,#0000 68%)}.deliveryRow.isVisible:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.deliveryRowReverse{grid-template-columns:minmax(480px,1.18fr) minmax(0,.82fr)}.deliveryRowReverse .deliveryCopy{order:2}.deliveryRowReverse .deliveryVisual{order:1}.deliveryCopy{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1);transform:translate(-58px)}.deliveryRowReverse .deliveryCopy{transform:translate(58px)}.deliveryRow.isVisible .deliveryCopy{opacity:1;transform:translate(0)}.deliveryStepLabel{align-items:center;gap:16px;margin-bottom:28px;display:flex}.deliveryStepLabel>span{width:52px;height:52px;color:var(--orange);background:#fff9f1;border:1px solid #f26a2e3b;border-radius:16px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;display:grid;box-shadow:0 8px 20px #2c272014}.deliveryRow:nth-child(2n) .deliveryStepLabel>span{color:#197d6f;background:#f0fbf8;border-color:#1e8b7b38}.deliveryStepLabel p{color:#8d8981;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:780}.deliveryCopy h3{letter-spacing:-.06em;max-width:530px;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:560;line-height:.98}.deliveryDescription{max-width:520px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.68}.deliveryCopy ul{flex-wrap:wrap;gap:8px;margin:28px 0 34px;padding:0;list-style:none;display:flex}.deliveryCopy li{color:#55514b;letter-spacing:.04em;background:#ffffff7a;border:1px solid #1717131a;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:680}.deliveryCopy>a{width:fit-content;min-height:48px;color:var(--ink);background:#ffffffb8;border:1px solid #17171321;border-radius:999px;align-items:center;gap:20px;padding:0 18px;font-size:11px;font-weight:750;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #2c272012}.deliveryCopy>a:hover{color:#fff;background:var(--ink);transform:translateY(-3px)}.deliveryCopy>a span{color:var(--orange)}.deliveryVisual{opacity:0;min-width:0;transform:translateX(72px) perspective(1200px) rotateX(var(--delivery-tilt-y)) rotateY(var(--delivery-tilt-x)) scale(.94);transform-style:preserve-3d;will-change:transform;margin:0;transition:opacity .85s .1s,transform 1.1s cubic-bezier(.16,1,.3,1) .1s;position:relative}.deliveryRowReverse .deliveryVisual{transform:translateX(-72px) perspective(1200px) rotateX(var(--delivery-tilt-y)) rotateY(var(--delivery-tilt-x)) scale(.94)}.deliveryRow.isVisible .deliveryVisual{opacity:1;transform:translateX(0) perspective(1200px) rotateX(var(--delivery-tilt-y)) rotateY(var(--delivery-tilt-x)) scale(1)}.deliveryImageWrap{aspect-ratio:16/10;background:#ddd8ce;border:7px solid #ffffffdb;border-radius:30px;overflow:hidden;box-shadow:0 30px 70px #2c272030,inset 0 0 0 1px #17171314}.deliveryImageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s;display:block;transform:scale(1.03)}.deliveryVisual:hover .deliveryImageWrap img{filter:saturate(1.12)contrast(1.02);transform:scale(1.1)}.deliveryVisual figcaption{color:#77726b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:16px 8px 0;font-size:9px;font-weight:700;display:flex}.deliveryVisual figcaption strong{color:var(--orange)}.deliveryFloatCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #17171314;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:190px;padding:15px;animation:4s ease-in-out infinite deliveryCardFloat;display:grid;position:absolute;bottom:54px;right:-24px;box-shadow:0 18px 40px #2c272029}.deliveryRowReverse .deliveryFloatCard{animation-delay:-2s;left:-24px;right:auto}.deliveryFloatCard i{background:#24a68f;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #24a68f1a}.deliveryFloatCard span{color:#6d6861;font-size:9px;font-weight:650}.deliveryFloatCard strong{color:var(--ink);font-size:11px}@keyframes deliveryCardFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.rhythmSection{--rhythm-x:50%;--rhythm-y:50%;--rhythm-cursor-opacity:0;z-index:44;color:#17212b;background:radial-gradient(circle at var(--rhythm-x) var(--rhythm-y), #1d918414, transparent 19%), #fbfaf6;cursor:none;padding:clamp(110px,10vw,160px) 32px 0;position:relative;overflow:hidden}.rhythmSection:before{content:"";pointer-events:none;background-image:radial-gradient(#17212b0b .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 84%,#0000);mask-image:linear-gradient(#0000,#000 20% 84%,#0000)}.rhythmCursor{z-index:20;top:var(--rhythm-y);left:var(--rhythm-x);width:58px;height:58px;opacity:var(--rhythm-cursor-opacity);pointer-events:none;color:#147d71;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf680;border:1px solid #18857894;border-radius:50%;place-items:center;transition:width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),color .18s,background .18s,opacity .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.rhythmSection:has(.rhythmCard:hover) .rhythmCursor{color:#fff;background:#17212be6;width:82px;height:82px}.rhythmHeader{z-index:2;text-align:center;opacity:0;max-width:980px;margin:0 auto clamp(90px,9vw,140px);transition:opacity .85s,transform 1s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(38px)}.rhythmSection.isVisible .rhythmHeader{opacity:1;transform:translateY(0)}.rhythmHeader>p{color:#147d71;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 30px;font-size:10px;font-weight:780;display:inline-flex}.rhythmHeader>p i{border:2px solid #168d7f;border-radius:50%;width:10px;height:10px;animation:2.6s ease-in-out infinite rhythmDotPulse;display:inline-block;box-shadow:0 0 0 5px #168d7f14}.rhythmHeader h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7.7vw,112px);font-weight:500;line-height:.86}.rhythmHeader>span{color:#697680;max-width:770px;margin:34px auto 0;font-size:16px;line-height:1.65;display:block}.rhythmGrid{z-index:2;border-top:1px solid #17212b1c;border-bottom:1px solid #17212b1c;grid-template-columns:repeat(4,1fr);width:min(1500px,100%);margin:0 auto;display:grid;position:relative}.rhythmCard{--rhythm-tone:31, 145, 132;border-top:3px solid rgba(var(--rhythm-tone), .64);opacity:0;background:#ffffff24;border-right:1px solid #17212b1c;flex-direction:column;min-height:370px;padding:38px 34px 32px;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),background .35s;display:flex;position:relative;overflow:hidden;transform:translateY(52px)}.rhythmCard:last-child{border-right:0}.rhythmCardblue{--rhythm-tone:80, 126, 220}.rhythmCardamber{--rhythm-tone:214, 139, 47}.rhythmCardrose{--rhythm-tone:218, 91, 116}.rhythmSection.isVisible .rhythmCard{opacity:1;transform:translateY(0)}.rhythmSection.isVisible .rhythmCard:nth-child(2){transition-delay:.1s}.rhythmSection.isVisible .rhythmCard:nth-child(3){transition-delay:.2s}.rhythmSection.isVisible .rhythmCard:nth-child(4){transition-delay:.3s}.rhythmCard:hover{background:rgba(var(--rhythm-tone), .065)}.rhythmCardTop{z-index:3;color:rgba(var(--rhythm-tone), .95);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:relative}.rhythmCardTop>span{border:1px solid rgba(var(--rhythm-tone), .3);background:rgba(var(--rhythm-tone), .035);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.rhythmCardTop>i{background:linear-gradient(to right, rgba(var(--rhythm-tone), .65), rgba(var(--rhythm-tone), .06));height:1px}.rhythmCardTop>strong{font-size:18px;font-weight:400;transition:transform .35s cubic-bezier(.16,1,.3,1)}.rhythmCard:hover .rhythmCardTop>strong{transform:translate(5px,-5px)}.rhythmOrbit{z-index:0;border:1px solid rgba(var(--rhythm-tone), .22);background:radial-gradient(circle, rgba(var(--rhythm-tone), .06), transparent 62%);border-radius:50%;width:270px;height:270px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:-128px;right:-96px}.rhythmOrbit>i{border:18px solid rgba(var(--rhythm-tone), .045);border-radius:50%;position:absolute;inset:28px}.rhythmOrbit>i:last-child{border-style:dashed;border-width:1px;border-color:rgba(var(--rhythm-tone), .28);animation:12s linear infinite rhythmOrbitSpin;inset:64px}.rhythmCard:hover .rhythmOrbit{transform:translate(-12px,12px)scale(1.1)}.rhythmCardCopy{z-index:2;margin-top:auto;position:relative}.rhythmCardCopy h3{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,2.7vw,45px);font-weight:520;line-height:1}.rhythmCardCopy p{color:#687681;max-width:300px;margin:18px 0 0;font-size:14px;line-height:1.62}.rhythmCardIndex{color:rgba(var(--rhythm-tone), .06);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:88px;line-height:1;position:absolute;bottom:10px;right:18px}.rhythmBenefits{z-index:2;opacity:0;justify-content:space-between;align-items:center;gap:30px;width:min(960px,100%);margin:0 auto;padding:42px 0 48px;transition:opacity .7s .45s,transform .8s cubic-bezier(.16,1,.3,1) .45s;display:flex;position:relative;transform:translateY(20px)}.rhythmSection.isVisible .rhythmBenefits{opacity:1;transform:translateY(0)}.rhythmBenefits p{color:#596772;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.rhythmBenefits span{color:#168d7f;border:1px solid #168d7f38;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@keyframes rhythmDotPulse{0%,to{box-shadow:0 0 0 4px #168d7f12}50%{box-shadow:0 0 0 9px #168d7f00}}@keyframes rhythmOrbitSpin{to{transform:rotate(360deg)}}.contactSection{color:#fff;background:#171713;border-radius:34px;width:min(1280px,100% - 64px);margin:0 auto 56px;padding:clamp(46px,7vw,88px)}.contactSection p{color:#aaa69d;margin:0 0 18px;font-size:14px}.contactSection a{color:#fff;letter-spacing:-.055em;justify-content:space-between;align-items:center;font-size:clamp(30px,5vw,74px);font-weight:560;text-decoration:none;display:flex}.contactSection a span{color:var(--orange)}@media (width<=1120px){.heroInner{grid-template-columns:minmax(420px,1fr) minmax(400px,.8fr)}.projectFrame{width:clamp(320px,38vw,430px);left:2%}.hero h1{font-size:clamp(62px,7.7vw,88px)}.rhythmGrid{grid-template-columns:repeat(2,1fr)}.rhythmCard:nth-child(2){border-right:0}.rhythmCard:nth-child(-n+2){border-bottom:1px solid #17212b1c}}@media (width<=900px){.hero{min-height:1120px}.heroInner{grid-template-columns:1fr;align-content:start;gap:0;width:min(100% - 40px,720px);min-height:1120px;padding-top:150px}.heroCopy{max-width:680px}.hero h1{font-size:clamp(62px,12vw,88px)}.motionStage{opacity:.92;width:82%;min-height:510px;position:absolute;bottom:-38px;right:-7%}.projectFrame{width:min(58vw,440px);top:25%;left:4%}.stageLabel{top:44%}.scrollCue{left:24px;transform:none}.manifestoSection{min-height:820px}.manifestoWordmark{font-size:clamp(64px,12vw,104px)}.mobileShowcase{min-height:900px}.mobileShowcaseHeader{left:24px;right:24px}.mobileCenter{width:min(500px,70vw)}.mobilePhrase h2{font-size:clamp(38px,7vw,58px)}.deliverySection{padding-inline:24px}.deliverySection:before{left:40px}.deliveryHeader{grid-template-columns:1fr;grid-template-areas:"kicker""title""description";gap:18px}.deliveryHeader>span{border-left:0;max-width:560px;margin-top:10px;padding:0}.deliveryRows{gap:130px}.deliveryRow,.deliveryRowReverse{grid-template-columns:1fr;gap:52px}.deliveryRowReverse .deliveryCopy,.deliveryCopy{order:1}.deliveryRowReverse .deliveryVisual,.deliveryVisual{order:2}.deliveryCopy,.deliveryRowReverse .deliveryCopy{max-width:640px;transform:translateY(45px)}.deliveryVisual,.deliveryRowReverse .deliveryVisual{transform:translateY(55px) perspective(1200px) rotateX(var(--delivery-tilt-y)) rotateY(var(--delivery-tilt-x)) scale(.95)}.deliveryRow.isVisible .deliveryCopy{transform:translateY(0)}.deliveryRow.isVisible .deliveryVisual{transform:translateY(0) perspective(1200px) rotateX(var(--delivery-tilt-y)) rotateY(var(--delivery-tilt-x)) scale(1)}@keyframes mobileCardOrbit{0%,18%{z-index:6;opacity:1;filter:blur()saturate(1.05);transform:translate(-50%,-50%)translate3d(0,275px,210px)rotateX(-8deg)scale(1)}25%,43%{z-index:4;opacity:.52;filter:blur(.4px)saturate(.8);transform:translate(-50%,-50%)translate3d(340px,0,-30px)rotateY(-20deg)scale(.66)}50%,68%{z-index:2;opacity:.15;filter:blur(2px)saturate(.5);transform:translate(-50%,-50%)translate3d(0,-230px,-280px)rotateX(12deg)scale(.48)}75%,93%{z-index:4;opacity:.52;filter:blur(.4px)saturate(.8);transform:translate(-50%,-50%)translate3d(-340px,0,-30px)rotateY(20deg)scale(.66)}to{z-index:6;opacity:1;filter:blur()saturate(1.05);transform:translate(-50%,-50%)translate3d(0,275px,210px)rotateX(-8deg)scale(1)}}.rhythmSection{padding-inline:24px}.rhythmHeader{margin-bottom:90px}.rhythmBenefits{flex-wrap:wrap;justify-content:center}}@media (width<=620px){.hero{min-height:1060px}.heroInner{width:calc(100% - 32px);min-height:1060px;padding-top:126px}.announcement{max-width:100%;margin-bottom:26px;font-size:11px}.hero h1{font-size:clamp(52px,16vw,74px)}.heroLead{margin-top:24px;font-size:16px}.heroActions{flex-direction:column;align-items:stretch;max-width:360px}.button{flex-basis:auto;justify-content:space-between;width:100%}.proofRow{max-width:330px}.motionStage{width:102%;min-height:430px;bottom:5px;right:-12%}.motionStage:before{width:420px;height:420px}.projectFrame{border-width:5px;border-radius:20px;width:min(78vw,390px);left:4%}.stageLabel{display:none}.scrollCue{bottom:18px}.manifestoSection{cursor:auto;min-height:680px;padding-inline:16px}.manifestoCursor{display:none}.manifestoKicker{text-align:center;width:calc(100% - 32px);top:30px}.manifestoNote{width:max-content;bottom:28px;left:50%;right:auto;transform:translate(-50%)}.manifestoWordmark{font-size:clamp(50px,15vw,82px);line-height:.88}.manifestoVisual{width:clamp(88px,25vw,140px)}.mobileShowcase{cursor:auto;min-height:800px}.mobileCursor{display:none}.mobileShowcaseHeader{text-align:left;justify-content:flex-start;padding-bottom:14px;top:22px;left:20px;right:20px}.mobileShowcaseHeader p{font-size:10px}.mobileShowcaseHeader>span{display:none}.mobileStage{inset:76px 0 42px}.mobileOrbitalCard{border-radius:16px;width:min(58vw,245px)}.mobileCenter{width:min(340px,86vw)}.mobileCenter>p{margin-bottom:12px}.mobilePhraseCycle{height:190px}.mobilePhrase h2{font-size:clamp(34px,10.5vw,46px)}.mobilePhrase p{max-width:300px;margin-top:12px;font-size:12px}.mobileShowcaseFooter{bottom:22px;left:20px;right:20px}.deliverySection{cursor:auto;padding:0 16px 110px}.deliveryCursor,.deliverySection:before{display:none}.deliveryHeader{margin-bottom:90px;padding:24px 0 30px}.deliveryHeader h2{font-size:clamp(42px,13vw,62px)}.deliveryRows{gap:105px}.deliveryRow,.deliveryRowReverse{gap:38px}.deliveryStepLabel{margin-bottom:22px}.deliveryCopy h3{font-size:clamp(36px,11vw,50px)}.deliveryDescription{margin-top:22px;font-size:14px}.deliveryImageWrap{border-width:4px;border-radius:21px}.deliveryFloatCard{min-width:160px;bottom:40px;right:10px}.deliveryRowReverse .deliveryFloatCard{left:10px;right:auto}@keyframes mobileCardOrbit{0%,18%{z-index:6;opacity:1;filter:blur()saturate(1.05);transform:translate(-50%,-50%)translate3d(0,245px,190px)rotateX(-8deg)scale(1)}25%,43%{z-index:4;opacity:.48;filter:blur(.4px)saturate(.8);transform:translate(-50%,-50%)translate3d(175px,0,-30px)rotateY(-20deg)scale(.58)}50%,68%{z-index:2;opacity:.12;filter:blur(2px)saturate(.5);transform:translate(-50%,-50%)translate3d(0,-205px,-250px)rotateX(12deg)scale(.42)}75%,93%{z-index:4;opacity:.48;filter:blur(.4px)saturate(.8);transform:translate(-50%,-50%)translate3d(-175px,0,-30px)rotateY(20deg)scale(.58)}to{z-index:6;opacity:1;filter:blur()saturate(1.05);transform:translate(-50%,-50%)translate3d(0,245px,190px)rotateX(-8deg)scale(1)}}.contactSection{width:calc(100% - 32px)}.rhythmSection{cursor:auto;padding:90px 16px 0}.rhythmCursor{display:none}.rhythmHeader{margin-bottom:70px}.rhythmHeader>p{margin-bottom:22px}.rhythmHeader h2{font-size:clamp(50px,15vw,76px);line-height:.9}.rhythmHeader>span{margin-top:26px;font-size:14px}.rhythmGrid{grid-template-columns:1fr}.rhythmCard,.rhythmCard:nth-child(2){border-bottom:1px solid #17212b1c;border-right:0;min-height:330px;padding:30px 24px 28px}.rhythmCard:last-child{border-bottom:0}.rhythmCardCopy h3{font-size:40px}.rhythmBenefits{flex-direction:column;align-items:flex-start;padding:34px 8px 42px}.contactSection{border-radius:24px;margin-bottom:16px;padding:34px 26px}.contactSection a{overflow-wrap:anywhere;align-items:flex-end;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scrollCue i:after{animation:none}.heroEntrance{opacity:1;animation:none}.projectFrame{opacity:0;animation:none;transform:none}.projectFrame:first-of-type{opacity:1}.manifestoCanvas,.manifestoLine,.manifestoVisual,.manifestoVisual img{transition:none}.manifestoSpark,.manifestoSignal{animation:none}.manifestoLine{opacity:1;transform:none}.mobileStage{transition:none;transform:none}.mobileOrbitalCard,.mobilePhrase,.mobileOrbitInner,.mobileShowcaseFooter i:after,.mobileShowcase:before,.mobileShowcase:after{animation:none}.mobileOrbitalCard{opacity:0}.mobileOrbitalCard:first-of-type{opacity:1;transform:translate(-50%,-50%)translateY(245px)}.mobilePhrase{opacity:0}.mobilePhrase:first-child{opacity:1;transform:none}.deliveryHeader,.deliveryCopy,.deliveryVisual,.deliveryRowReverse .deliveryCopy,.deliveryRowReverse .deliveryVisual{opacity:1;transition:none;transform:none}.deliveryRow:before{opacity:1;transition:none;transform:translate(-50%,-50%)scale(1)}.deliveryFloatCard{animation:none}.rhythmHeader,.rhythmCard,.rhythmBenefits{opacity:1;transition:none;transform:none}.rhythmHeader>p i,.rhythmOrbit>i:last-child{animation:none}}.siteFooter{--footer-orange:#f26a2e;--footer-teal:#36c6a8;--footer-ink:#08130f;color:#f7f8f4;isolation:isolate;background:radial-gradient(circle at 12% 0,#f26a2e14,#0000 30%),linear-gradient(145deg,#07110d 0%,#0b1914 48%,#07100d 100%);padding:clamp(26px,3vw,42px) 32px 26px;position:relative;overflow:hidden}.footerGridTexture{z-index:-3;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.footerAmbient{z-index:-2;aspect-ratio:1;pointer-events:none;filter:blur(12px);border-radius:50%;width:min(58vw,820px);animation:10s ease-in-out infinite alternate footerAmbientDrift;position:absolute}.footerAmbientOrange{background:radial-gradient(circle,#f26a2e2e,#0000 66%);top:-48%;left:15%}.footerAmbientTeal{background:radial-gradient(circle,#36c6a826,#0000 66%);animation-delay:-5s;bottom:-52%;right:-24%}.footerShell{width:min(1420px,100%);margin:0 auto}.footerRail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:72px;padding:8px 10px 8px 8px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 55px #00000024}.footerBrand{color:#fff;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.footerBrandMark{background:#ffffffe6;border-radius:16px;width:52px;height:52px;padding:2px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s;display:block;position:relative;overflow:hidden;box-shadow:0 7px 20px #00000038}.footerBrandMark:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffffc2 50%,#0000 62%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:-45%;transform:translate(-80%)rotate(10deg)}.footerBrandMark img{object-fit:cover;border-radius:14px;width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block}.footerBrand:hover .footerBrandMark{transform:rotate(3deg)scale(1.06);box-shadow:0 10px 28px #36c6a838}.footerBrand:hover .footerBrandMark:after{transform:translate(80%)rotate(10deg)}.footerBrand:hover .footerBrandMark img{transform:scale(1.08)}.footerBrandCopy{flex-direction:column;gap:2px;display:flex}.footerBrandCopy strong{letter-spacing:-.04em;font-size:19px;font-weight:680}.footerBrandCopy small{color:#f7f8f461;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:720}.footerRail>p{color:#f7f8f480;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0;font-size:9px;font-weight:720}.footerAvailability{color:#f7f8f4b3;letter-spacing:.12em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;font-size:9px;font-weight:700;display:inline-flex}.footerAvailability i{background:var(--footer-teal);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite footerStatusPulse;box-shadow:0 0 0 5px #36c6a814,0 0 14px #36c6a8b3}.footerMain{grid-template-columns:minmax(480px,1.2fr) minmax(500px,.8fr);align-items:end;gap:clamp(70px,9vw,145px);padding:clamp(90px,10vw,150px) 8px clamp(80px,9vw,135px);display:grid}.footerEyebrow{color:#f7f8f48f;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:10px;font-weight:760;display:flex}.footerEyebrow i{background:var(--footer-orange);width:30px;height:1px}.footerPitch h2{letter-spacing:-.072em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(58px,7.4vw,112px);font-weight:520;line-height:.84}.footerPitch h2 em{color:var(--footer-orange);margin-top:.14em;font-family:Georgia,Times New Roman,serif;font-size:.82em;font-weight:400;line-height:.94;display:block}.footerLead{color:#f7f8f494;max-width:610px;margin:34px 0 0;font-size:15px;line-height:1.75}.footerContact{color:#fff;background:linear-gradient(135deg,#f26a2e,#df4f22);border-radius:999px;align-items:center;gap:32px;width:fit-content;min-height:64px;margin-top:38px;padding:5px 6px 5px 24px;font-size:13px;font-weight:720;text-decoration:none;transition:box-shadow .26s,transform .26s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 18px 42px #f26a2e38,inset 0 1px #ffffff38}.footerContact i{color:#17211d;background:#fffaf4;border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;font-style:normal;transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid}.footerContact:hover{transform:translateY(-4px);box-shadow:0 24px 55px #f26a2e52,inset 0 1px #ffffff40}.footerContact:hover i{transform:rotate(45deg)}.footerDirectory{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1c;border-radius:30px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 28px 75px #00000029}.footerNavGrid{grid-template-columns:.8fr 1.2fr;gap:20px;padding:clamp(30px,4vw,48px);display:grid}.footerNavGrid nav{flex-direction:column;display:flex}.footerNavGrid nav>p,.footerContactCard>p{color:#f7f8f461;letter-spacing:.18em;text-transform:uppercase;margin:0 0 25px;font-size:9px;font-weight:760}.footerNavGrid nav>a{color:#f7f8f4c7;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;font-size:13px;text-decoration:none;transition:color .18s,transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.footerNavGrid nav>a i{opacity:0;color:var(--footer-orange);font-size:10px;font-style:normal;transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1);transform:translate(-5px,5px)}.footerNavGrid nav>a:hover{color:#fff;transform:translate(5px)}.footerNavGrid nav>a:hover i{opacity:1;transform:translate(0)}.footerContactCard{background:#36c6a80b;border-top:1px solid #ffffff17;padding:30px clamp(30px,4vw,48px) 34px}.footerContactCard>p{margin-bottom:14px}.footerContactCard>strong{color:#fff;letter-spacing:-.035em;font-size:clamp(17px,1.8vw,24px);font-weight:560;line-height:1.15;display:block}.footerContactCard>span{color:#f7f8f470;max-width:470px;margin-top:12px;font-size:11px;line-height:1.6;display:block}.footerWordmark{border-bottom:1px solid #ffffff1a;padding:0 2px 16px;overflow:hidden}.footerWordmark span{color:#0000;letter-spacing:-.095em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#f8f7f1 0%,#a9bdb4 55%,#36c6a8 112%);-webkit-background-clip:text;background-clip:text;font-size:clamp(78px,15.6vw,258px);font-weight:670;line-height:.7;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .24s;display:block;transform:translateY(105%)}.siteFooter.isVisible .footerWordmark span{transform:translateY(0)}.footerContactStrip{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.footerContactStrip>a{color:#fff;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:10px;min-height:126px;padding:24px 66px 24px 26px;text-decoration:none;transition:background .24s,color .24s;display:flex;position:relative}.footerContactStrip>a:last-child{border-right:0}.footerContactStrip>a>span{color:#f7f8f461;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:760}.footerContactStrip>a>strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(15px,1.55vw,22px);font-weight:540}.footerContactStrip>a>i{width:36px;height:36px;color:var(--footer-orange);border:1px solid #ffffff24;border-radius:50%;place-items:center;font-size:13px;font-style:normal;transition:color .24s,background .24s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.footerContactStrip>a:hover{background:#36c6a812}.footerContactStrip>a:hover>i{color:#07110d;background:var(--footer-teal);transform:translateY(-50%)rotate(45deg)}.footerBottom{color:#f7f8f466;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;font-size:9px;font-weight:680;display:grid}.footerBottom p{margin:0}.footerBottom p:nth-child(2){text-align:center}.footerBottom>a{color:#f7f8f4b8;justify-self:end;align-items:center;gap:10px;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.footerBottom>a span{color:var(--footer-orange);font-size:14px}.footerBottom>a:hover{color:#fff;transform:translateY(-2px)}.footerReveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.siteFooter.isVisible .footerReveal{opacity:1;transform:translateY(0)}.siteFooter.isVisible .footerPitch{transition-delay:.1s}.siteFooter.isVisible .footerDirectory{transition-delay:.19s}.siteFooter.isVisible .footerContactStrip{transition-delay:.32s}.siteFooter.isVisible .footerBottom{transition-delay:.4s}@keyframes footerAmbientDrift{0%{opacity:.65;transform:translate(-3%,-2%)scale(.94)}to{opacity:1;transform:translate(6%,5%)scale(1.08)}}@keyframes footerStatusPulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.14)}}@media (width<=1050px){.footerMain{grid-template-columns:1fr}.footerPitch{max-width:820px}.footerDirectory{max-width:760px}}@media (width<=680px){.siteFooter{padding:16px 16px 18px}.footerRail{border-radius:18px;grid-template-columns:1fr auto;min-height:64px}.footerRail>p{display:none}.footerAvailability{text-align:right;max-width:135px;line-height:1.4}.footerBrandMark{border-radius:14px;width:46px;height:46px}.footerBrandMark img{border-radius:12px}.footerBrandCopy strong{font-size:16px}.footerBrandCopy small{display:none}.footerMain{gap:70px;padding:82px 0 90px}.footerPitch h2{font-size:clamp(54px,16vw,76px)}.footerLead{font-size:14px}.footerContact{gap:22px;min-height:58px;padding-left:20px}.footerContact i{width:46px;height:46px}.footerDirectory{border-radius:24px}.footerNavGrid{grid-template-columns:1fr 1fr;gap:28px 18px;padding:30px 24px}.footerContactCard{padding:26px 24px 30px}.footerWordmark{padding-bottom:12px}.footerWordmark span{font-size:20.4vw}.footerContactStrip{grid-template-columns:1fr}.footerContactStrip>a{border-bottom:1px solid #ffffff1a;border-right:0;min-height:102px}.footerContactStrip>a:last-child{border-bottom:0}.footerBottom{grid-template-columns:1fr auto;align-items:end;min-height:104px;padding:22px 0 4px}.footerBottom p:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.footerAmbient,.footerAvailability i{animation:none}.footerReveal,.footerWordmark span{opacity:1;transition:none;transform:none}.footerBrandMark,.footerBrandMark:after,.footerBrandMark img,.footerContact,.footerContact i,.footerNavGrid a,.footerNavGrid a i,.footerContactStrip a,.footerContactStrip a i,.footerBottom>a{transition:none}}.siteHeader{z-index:100;justify-content:space-between;align-items:center;width:min(1420px,100% - 64px);animation:.7s cubic-bezier(.16,1,.3,1) both headerReveal;display:flex;position:fixed;top:28px;left:50%;transform:translate(-50%)}@keyframes headerReveal{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}.brand,.navPill{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#ffffffb8;border:1px solid #ffffffe6;box-shadow:0 12px 40px #3730261a,inset 0 1px #ffffffe6}.brand{color:#171713;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:7px 17px 7px 7px;text-decoration:none;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.siteHeader.isScrolled .brand{background:#ffffffe0;border-color:#fffffffa;box-shadow:0 14px 38px #37302626,inset 0 1px #fff}.brand:hover{transform:translateY(-2px);box-shadow:0 17px 42px #37302626,inset 0 1px #fff}.brandMark{background:#ffffffd1;border-radius:13px;place-items:center;width:42px;height:42px;padding:2px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1717131a,0 4px 12px #14568014}.brand:hover .brandMark{transform:translateY(-1px)rotate(3deg)scale(1.06);box-shadow:inset 0 0 0 1px #ffffffc7,0 8px 20px #007ec33d}.brandMark:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffb8 50%,#0000 62%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:-45%;transform:translate(-75%)rotate(10deg)}.brand:hover .brandMark:after{transform:translate(75%)rotate(10deg)}.brandMark img{object-fit:cover;border-radius:11px;width:100%;height:100%;transition:filter .45s,transform .45s cubic-bezier(.16,1,.3,1);display:block}.brand:hover .brandMark img{filter:saturate(1.14)contrast(1.04);transform:scale(1.08)}.brandName{letter-spacing:-.035em;font-size:18px;font-weight:660}.navPill{transform-origin:100%;will-change:opacity, transform;border-radius:999px;align-items:center;gap:3px;min-height:58px;padding:6px;transition:opacity .36s,transform .46s cubic-bezier(.16,1,.3,1),visibility .36s;display:flex}.navigationHidden .navPill{visibility:hidden;opacity:0;pointer-events:none;transform:translate(34px)scale(.9)}.navPill>a{color:#55534f;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:520;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.navPill>a:not(.navCta):after{content:"";opacity:0;background:#f26a2e;border-radius:50%;width:4px;height:4px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:50%;transform:translate(-50%,4px)scale(.4)}.navPill>a:not(.navCta):hover:after,.navPill>a:not(.navCta):focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.navPill>a:hover,.navPill>a:focus-visible{color:#171713;background:#ffffffad;outline:none}.navPill>.navCta{isolation:isolate;color:#1f2937;-webkit-backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(135deg,#ffffff94,#ffffff3d);border:1px solid #ffffffc7;gap:8px;margin-left:4px;padding:6px 10px 6px 16px;font-size:15px;font-weight:650;transition:color .3s,box-shadow .3s,transform .3s;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff38,0 10px 26px #17171324}.navPill>.navCta:before{content:"";z-index:-1;aspect-ratio:1;background:#10b981;border-radius:50%;width:100%;transition:left .7s,transform .7s;position:absolute;left:-100%}.navPill>.navCta svg{color:#f9fafb;border:1px solid #374151;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:8px;transition:transform .3s linear,background .3s linear,border-color .3s linear;transform:rotate(45deg)}.navPill>.navCta svg path{fill:#1f2937}.navPill>.navCta:hover,.navPill>.navCta:focus-visible{color:#fff;background:#ffffff29;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc2,0 14px 30px #10b9813d}.navPill>.navCta:hover:before,.navPill>.navCta:focus-visible:before{left:0;transform:scale(1.5)}.navPill>.navCta:hover svg,.navPill>.navCta:focus-visible svg{background:#f9fafb;border-color:#0000;transform:rotate(90deg)}@media (width<=900px){.siteHeader{width:min(100% - 32px,720px)}.navPill>a:not(.navCta){display:none}}@media (width<=540px){.siteHeader{width:calc(100% - 24px);top:16px}.brand{min-height:50px;padding:5px 13px 5px 5px}.brandMark{width:38px;height:38px}.brandName{font-size:16px}.navPill{min-height:50px;padding:4px}.navPill>.navCta{min-height:40px;padding:4px 6px 4px 12px;font-size:12px}.navPill>.navCta svg{flex-basis:28px;width:28px;height:28px;padding:7px}}@media (prefers-reduced-motion:reduce){.siteHeader{animation:none}.brand,.brandMark,.brandMark:after,.brandMark img,.navPill,.navPill>a,.navPill>a:after{transition:none}}
