@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090a09;--ink-soft:#151715;--paper:#f2efe6;--paper-bright:#fbfaf6;--acid:#c7ff3b;--coral:#ff6847;--blue:#8fc8ff;--violet:#b9a1ff;--line:#090a0926;--line-light:#ffffff29;--muted:#656860;--radius-xl:2.25rem;--radius-lg:1.5rem;--page-gutter:clamp(1.1rem, 4vw, 4.5rem);--cursor-x:50vw;--cursor-y:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Neue Montreal,Inter,Arial,sans-serif}body,button,a{cursor:default}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:var(--ink)}.skip-link{z-index:10000;background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.8rem 1rem;font-size:.78rem;font-weight:800;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.cursor-aura{left:var(--cursor-x);top:var(--cursor-y);z-index:55;pointer-events:none;mix-blend-mode:difference;opacity:0;background:radial-gradient(circle,#c7ff3b1a 0,#c7ff3b09 35%,#0000 70%);border-radius:50%;width:22rem;height:22rem;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.motion-ready .cursor-aura{opacity:1}.site-header{z-index:50;min-height:5.25rem;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#f2efe6d6;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:.75rem;display:inline-flex}.brand-mark{background:var(--ink);width:2.35rem;height:2.35rem;color:var(--acid);letter-spacing:-.08em;border-radius:.65rem;place-items:center;font-size:.84rem;font-weight:900;transition:border-radius .22s cubic-bezier(.2,.9,.2,1),transform .22s cubic-bezier(.2,.9,.2,1);display:grid}.brand:hover .brand-mark{border-radius:50%;transform:rotate(-9deg)scale(1.06)}.brand-copy{flex-direction:column;gap:.08rem;display:flex}.brand-copy strong{letter-spacing:-.02em;font-size:.9rem;font-weight:850}.brand-copy small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:700}.desktop-nav{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:clamp(1.2rem,2.5vw,2.5rem);font-size:.73rem;font-weight:750;display:flex}.desktop-nav a{padding:.4rem 0;position:relative}.desktop-nav a:after{background:var(--ink);content:"";transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{background:var(--ink);color:var(--paper-bright);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:end;align-items:center;gap:1.2rem;padding:.78rem .9rem .78rem 1.15rem;font-size:.7rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.nav-cta span{background:var(--acid);width:1.6rem;height:1.6rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.nav-cta:hover{background:var(--coral);transform:translateY(-2px)}.header-actions{justify-self:end;align-items:center;gap:.6rem;display:inline-flex}.nav-cta.nav-cta-outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.nav-cta.nav-cta-outline span{background:var(--ink);color:var(--paper-bright)}.nav-cta.nav-cta-outline:hover{background:var(--ink);color:var(--paper-bright);box-shadow:inset 0 0 0 1.5px var(--ink)}.kinetic-intro{z-index:9999;isolation:isolate;place-items:center;width:100%;height:100dvh;min-height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.kinetic-intro-ink{color:#faf9f4;background:#050605}.kinetic-intro-paper{color:#070807;background:#f8f5ec}.kinetic-intro-accent{background:var(--acid);color:var(--ink)}.kinetic-intro:before{z-index:-1;content:"";opacity:0;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.kinetic-intro-blueprint:before{opacity:.065}.kinetic-meta{letter-spacing:.14em;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:.63rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}.intro-skip{right:1.5rem;bottom:calc(1.35rem + env(safe-area-inset-bottom));z-index:5;color:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.8rem;padding:.72rem .95rem;font-size:.68rem;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute}.intro-skip:hover{color:var(--coral);background:currentColor;transform:translateY(-2px)}.kinetic-stage{place-items:center;display:grid;position:absolute;inset:0}.kinetic-frame{will-change:transform, opacity, filter;place-items:center;width:100%;height:100%;display:grid}.kinetic-word{letter-spacing:-.09em;text-align:center;margin:0;font-size:clamp(5rem,17vw,16rem);font-weight:950;line-height:.78}.kinetic-frame-cut .kinetic-word{font-size:clamp(12rem,36vw,35rem)}.blueprint-letter{place-items:center;width:min(44vw,24rem);height:min(52vh,22rem);display:grid;position:relative}.blueprint-letter strong{z-index:3;letter-spacing:-.12em;font-size:clamp(4rem,10vw,8rem);font-weight:950;line-height:.7;animation:.62s cubic-bezier(.22,1,.36,1) both blueprint-pop;position:relative}.blueprint-axis,.blueprint-box{opacity:.34;position:absolute}.blueprint-axis-x{border-top:1px dashed;top:50%;left:-80vw;right:-80vw}.blueprint-axis-y{border-left:1px dashed;top:-80vh;bottom:-80vh;left:50%}.blueprint-box{border:1px solid;inset:27% 34%}.blueprint-box:before,.blueprint-box:after{content:"";background:#050605;border:1px solid;width:.45rem;height:.45rem;position:absolute}.blueprint-box:before{top:-.25rem;left:-.25rem}.blueprint-box:after{bottom:-.25rem;right:-.25rem}.blueprint-label{z-index:4;color:#faf9f4;letter-spacing:.1em;background:#050605;padding:.28rem .4rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;position:absolute}.blueprint-label-top{top:calc(27% - .75rem);left:35%}.blueprint-label-side{top:53%;right:calc(34% - 2.1rem);transform:rotate(90deg)}.hello-lockup{place-items:center;display:grid;position:relative}.hello-word{z-index:2;letter-spacing:-.1em;margin:0;font-size:clamp(5rem,15vw,13rem);font-weight:900;line-height:.82;display:flex;position:relative}.hello-word span{opacity:0;animation:.13s cubic-bezier(.22,1,.36,1) both hello-letter-in;animation-delay:calc(var(--letter-index) * 72ms);display:inline-block}.hello-word span:nth-child(2){color:#78c72b}.hello-swash{z-index:1;transform-origin:0;background:#78c72b;border-radius:999px;height:14%;animation:.26s cubic-bezier(.22,1,.36,1) .27s both hello-swash;position:absolute;bottom:-12%;left:7%;right:-3%;transform:rotate(-2deg)scaleX(0)}.hello-hand{z-index:3;transform-origin:70% 80%;font-size:clamp(2.6rem,7vw,6rem);animation:.43s cubic-bezier(.22,1,.36,1) .25s both hello-wave;position:absolute;top:-42%;right:-22%}.portal-scene{place-items:center;width:100%;height:100%;display:grid;position:relative}.portal-eye{aspect-ratio:2.55;background:#f8f5ec;border-radius:72% 28% 68% 32%/50% 54% 46% 50%;place-items:center;width:min(82vw,58rem);animation:.8s cubic-bezier(.22,1,.36,1) both portal-open;display:grid;position:relative;overflow:hidden}.portal-iris{aspect-ratio:1;background:#78c72b;border-radius:50%;place-items:center;width:39%;animation:.8s cubic-bezier(.22,1,.36,1) both iris-drift;display:grid;position:relative}.portal-pupil{aspect-ratio:1;background:#050605;border-radius:50%;width:60%}.portal-glint{aspect-ratio:1;background:#f8f5ec;border-radius:50%;width:16%;position:absolute;top:12%;right:13%}.portal-scene>p{z-index:3;color:#f8f5ec;letter-spacing:-.06em;mix-blend-mode:difference;margin:0;font-size:clamp(2rem,5.5vw,5rem);font-weight:760;animation:.52s cubic-bezier(.22,1,.36,1) .24s both portal-copy;position:absolute}.portal-scene>p strong{color:#78c72b;font-weight:900}.role-morph{place-items:center;width:min(92vw,64rem);min-height:10rem;display:grid;position:relative}.role-line{opacity:0;letter-spacing:-.075em;white-space:nowrap;font-size:clamp(3.2rem,8.5vw,8rem);font-weight:820;line-height:.9;animation:.62s cubic-bezier(.22,1,.36,1) both role-phrase;position:absolute}.role-line-two{animation-delay:.42s}.role-line-three{animation-delay:.84s}.role-marker{aspect-ratio:1;background:#78c72b;border-radius:50%;width:1.15rem;animation:1.3s cubic-bezier(.22,1,.36,1) 80ms both role-marker;position:absolute;right:6%}.role-underline{transform-origin:0;border-bottom:3px solid #78c72b;border-radius:50%;width:min(42vw,24rem);height:.65rem;animation:1.35s cubic-bezier(.22,1,.36,1) 70ms both role-underline;position:absolute;bottom:15%;transform:rotate(-2deg)scaleX(0)}.intro-brand-lockup{text-align:center;flex-direction:column;align-items:center;gap:1rem;animation:.76s cubic-bezier(.22,1,.36,1) both brand-punch;display:flex}.intro-brand-lockup strong{letter-spacing:-.095em;font-size:clamp(5rem,15vw,14rem);font-weight:950;line-height:.8}.intro-brand-lockup span{letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(.62rem,1.2vw,.84rem);font-weight:700}@keyframes blueprint-pop{0%{opacity:0;transform:scale(.06)}38%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hello-letter-in{0%{opacity:0;filter:blur(8px);transform:translate(-.35em)scaleX(.35)}to{opacity:1;filter:blur();transform:translate(0)scaleX(1)}}@keyframes hello-swash{to{transform:rotate(-2deg)scaleX(1)}}@keyframes hello-wave{0%{opacity:0;transform:translateY(1rem)rotate(-24deg)scale(.2)}42%{opacity:1;transform:translateY(0)rotate(18deg)scale(1.12)}68%{transform:rotate(-14deg)scale(1)}to{opacity:1;transform:rotate(8deg)scale(1)}}@keyframes portal-open{0%{opacity:0;clip-path:ellipse(4% 4% at 50% 100%);transform:translateY(38vh)scale(.3)}48%{opacity:1;clip-path:ellipse(50% 50%);transform:translateY(0)scale(1.06)}to{opacity:1;clip-path:ellipse(50% 50%);transform:translateY(0)scale(1)}}@keyframes iris-drift{0%{transform:translate(-80%,-40%)scale(.45)}54%{transform:translate(28%,8%)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes portal-copy{0%{opacity:0;letter-spacing:.02em;transform:translateY(1rem)}to{opacity:1;letter-spacing:-.06em;transform:translateY(0)}}@keyframes role-phrase{0%{opacity:0;filter:blur(7px);transform:translate(-1.5rem)scaleX(.88)}18%,67%{opacity:1;filter:blur();transform:translate(0)scaleX(1)}to{opacity:0;filter:blur(5px);transform:translate(1.5rem)scaleX(1.04)}}@keyframes role-marker{0%{opacity:0;transform:translate(-42vw)scale(0)}18%{opacity:1;transform:translate(-36vw)scale(1)}48%{transform:translate(-13vw)scale(.8)}80%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes role-underline{0%,8%{transform:rotate(-2deg)scaleX(0)}26%,to{transform:rotate(-2deg)scaleX(1)}}@keyframes brand-punch{0%{opacity:0;filter:blur(14px);transform:scale(1.75)}22%{opacity:1;filter:blur();transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.34)}}.tool-morph{justify-content:center;align-items:center;gap:clamp(.65rem,3vw,3rem);width:min(80vw,58rem);display:flex;position:relative}.tool-morph>p{letter-spacing:-.055em;margin:0;font-size:clamp(1.5rem,4vw,3.5rem);font-weight:900;position:absolute;top:calc(100% + 2.4rem)}.tool-glyph{aspect-ratio:1;border:clamp(.35rem, .7vw, .65rem) solid var(--ink);width:clamp(5rem,12vw,9rem);position:relative}.tool-glyph-calendar{border-radius:1rem;grid-template-columns:1fr 1fr;gap:.45rem;padding:1rem;display:grid}.tool-glyph-calendar span{background:var(--ink);border-radius:.25rem}.tool-glyph-orbit{border-radius:50%}.tool-glyph-orbit span{background:var(--ink);border-radius:50%;position:absolute;inset:22%}.tool-glyph-orbit span:after{background:var(--ink);content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:35%;right:-58%}.tool-glyph-page{border-radius:.5rem 2.2rem .5rem .5rem;flex-direction:column;gap:.65rem;padding:1.2rem;display:flex}.tool-glyph-page span{background:var(--ink);border-radius:999px;height:.5rem}.tool-glyph-page span:nth-child(2){width:74%}.tool-glyph-page span:nth-child(3){width:45%}.tool-connector{background:var(--ink);width:clamp(2rem,6vw,6rem);height:1px}.tool-connector span{background:var(--ink);border-radius:50%;width:.55rem;height:.55rem;margin:-.28rem auto 0;display:block}.intro-progress{opacity:.35;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.intro-progress span{transform-origin:0;background:currentColor;width:100%;height:3px;margin-top:-1px;display:block}.hero{min-height:calc(100svh - 5.25rem);padding:clamp(4rem, 8vh, 7rem) var(--page-gutter) 4.5rem;isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(25rem,.8fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);display:grid;position:relative;overflow:hidden}.hero-grid,.join-grid{z-index:-3;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.65;background-size:clamp(3rem,5vw,5.5rem) clamp(3rem,5vw,5.5rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 75% 45%,#000 0,#0000 69%);mask-image:radial-gradient(circle at 75% 45%,#000 0,#0000 69%)}.hero:before{z-index:-2;aspect-ratio:1;background:var(--acid);content:"";filter:blur(2px);opacity:.21;border-radius:50%;width:62vw;position:absolute;bottom:-32vw;left:-14vw}.hero:after{z-index:-4;background:radial-gradient(circle at 40% 40%, var(--violet), transparent 68%);content:"";filter:blur(14px);opacity:.18;border-radius:50%;width:38rem;height:38rem;animation:7s ease-in-out infinite alternate ambient-breathe;position:absolute;top:-10rem;right:-12rem}.hero-orbit{z-index:-1;pointer-events:none;border:1px solid #090a091f;border-radius:50%;position:absolute}.hero-orbit:after{background:var(--coral);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute}.hero-orbit-one{width:30rem;height:30rem;animation:18s linear infinite orbit-spin;top:14%;right:-8rem}.hero-orbit-one:after{top:4rem;left:2.6rem}.hero-orbit-two{width:24rem;height:24rem;animation:24s linear infinite reverse orbit-spin;bottom:-11rem;right:18%}.hero-orbit-two:after{background:var(--blue);top:8rem;right:1.2rem}.hero-copy{z-index:2;max-width:48rem;position:relative}.eyebrow,.section-number,.preview-kicker,.auth-label{letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:700}.eyebrow{align-items:center;gap:.7rem;margin:0 0 2rem;display:flex}.eyebrow-dot{border:2px solid var(--ink);background:var(--acid);border-radius:50%;width:.58rem;height:.58rem;box-shadow:0 0 0 4px #c7ff3b47}.hero h1{letter-spacing:-.082em;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(4.5rem,8.6vw,9rem);font-weight:900;line-height:.78;display:flex}.hero h1 span{letter-spacing:-.095em;margin-left:clamp(0rem,5vw,5rem);font-weight:400;position:relative}.hero h1 span:after{z-index:-1;background:var(--acid);content:"";border-radius:999px;height:.24em;position:absolute;bottom:-.02em;left:-.08em;right:-.15em;transform:rotate(-1.5deg)}.hero h1 em{color:var(--coral);letter-spacing:-.085em;align-self:flex-end;margin-top:.16em;font-family:Georgia,Times New Roman,serif;font-size:.79em;font-weight:500;line-height:.9}.hero-description{color:#3f423d;max-width:39rem;margin:2.8rem 0 0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.55}.hero-actions{align-items:center;gap:1.7rem;margin-top:2.1rem;display:flex}.button{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:2.5rem;min-height:3.65rem;padding:.8rem .9rem .8rem 1.3rem;font-size:.76rem;font-weight:850;transition:transform .2s cubic-bezier(.2,.9,.2,1),box-shadow .2s,background .2s;display:inline-flex}.button>span{border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.button-primary{background:var(--ink);color:var(--paper-bright);box-shadow:0 1.25rem 3rem #090a0929}.button-primary>span{background:var(--acid);color:var(--ink)}.button:hover{transform:translateY(-4px)scale(1.015)}.button-primary:hover{box-shadow:0 1.6rem 3.8rem #090a093d}.text-link{letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.8rem;padding:.4rem 0;font-size:.75rem;font-weight:800;transition:gap .18s;display:inline-flex}.text-link:hover{gap:1.2rem}.hero-disclaimer{max-width:34rem;color:var(--muted);margin:2.2rem 0 0;font-size:.67rem;line-height:1.45}.command-card,.feature-card{--tilt-x:0deg;--tilt-y:0deg;--spot-x:50%;--spot-y:50%;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,box-shadow .24s}.command-card{z-index:2;border-radius:var(--radius-xl);background:radial-gradient(circle at var(--spot-x) var(--spot-y), #c7ff3b29, transparent 30%), var(--ink);color:var(--paper-bright);border:1px solid #ffffff1c;padding:clamp(1rem,2vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 3rem 7rem #090a0945,inset 0 1px #ffffff1f}.command-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5rem;right:-5rem;box-shadow:0 0 0 2rem #ffffff06,0 0 0 5rem #ffffff05}.command-card>*{position:relative;transform:translateZ(18px)}.command-topbar{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex}.command-topbar>div{flex-direction:column;gap:.42rem;display:flex}.command-topbar strong{font-size:.93rem}.preview-kicker{color:#a8ada4;font-size:.57rem}.status-pill{border:1px solid var(--line-light);color:#c5c9c1;border-radius:999px;align-items:center;gap:.55rem;padding:.48rem .65rem;font-size:.59rem;display:inline-flex}.status-pill>span{background:var(--coral);border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 0 4px #ff684729}.command-time{grid-template-columns:auto 1fr;align-items:center;gap:1.3rem;padding:clamp(1.5rem,4vh,2.6rem) 0;display:grid}.command-time>span{letter-spacing:-.08em;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:850;line-height:.9}.command-time>div{border-left:1px solid var(--line-light);flex-direction:column;gap:.3rem;padding-left:1.25rem;display:flex}.command-time small,.preview-module>span,.resume-strip span,.resume-strip div>span{color:#a8ada4;letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem}.command-time strong{font-size:clamp(.95rem,1.2vw,1.15rem)}.preview-modules{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.preview-module{border:1px solid var(--line-light);background:#ffffff0b;border-radius:1.35rem;flex-direction:column;justify-content:flex-end;min-height:12.5rem;padding:1rem;transition:transform .22s,background .22s;display:flex}.preview-module:hover{background:#ffffff14;transform:translateY(-4px)}.preview-module-acid{background:var(--acid);color:var(--ink)}.preview-module-acid:hover{background:#d3ff61}.preview-module-acid>span,.preview-module-acid small{color:#41472e}.preview-module strong{margin-top:.55rem;font-size:.92rem}.preview-module small{color:#878c84;margin-top:.25rem;font-size:.62rem}.mini-icon{margin-bottom:auto}.mini-icon-calendar{border:2px solid var(--ink);border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.25rem;width:3.35rem;height:3.35rem;padding:.65rem;transition:transform .22s;display:grid;transform:rotate(-5deg)}.preview-module:hover .mini-icon-calendar{transform:rotate(4deg)scale(1.08)}.mini-icon-calendar i{background:var(--ink);border-radius:.18rem}.attendance-ring{border:.48rem solid #ffffff1c;border-top-color:var(--blue);border-radius:50%;place-items:center;width:3.7rem;height:3.7rem;margin-bottom:auto;transition:transform .4s cubic-bezier(.2,.9,.2,1);display:grid;transform:rotate(25deg)}.preview-module:hover .attendance-ring{transform:rotate(205deg)scale(1.07)}.attendance-ring span{color:#fff;font-size:1rem;transform:rotate(-25deg)}.resume-strip{background:var(--coral);color:var(--ink);border-radius:1.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:grid}.resume-strip>div:nth-child(2){flex-direction:column;gap:.35rem;min-width:0;display:flex}.resume-strip div>span{color:#5f2012}.resume-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.resume-lines{border:2px solid var(--ink);border-radius:.2rem .8rem .2rem .2rem;flex-direction:column;gap:.35rem;width:2.7rem;height:3.4rem;padding:.65rem .45rem;display:flex}.resume-lines i{background:var(--ink);border-radius:999px;height:.2rem}.resume-lines i:nth-child(2){width:72%}.resume-lines i:nth-child(3){width:48%}.arrow-chip{border:1px solid #090a0959;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;color:var(--ink)!important}.hero-bottom{right:var(--page-gutter);bottom:1.5rem;left:var(--page-gutter);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;display:flex;position:absolute}.scroll-line{background:var(--line);flex:1;height:1px}.today-section,.faq-section{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter)}.section-heading{grid-template-columns:minmax(8rem,.28fr) minmax(0,1.2fr) minmax(17rem,.55fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(3rem,7vw,7rem);display:grid}.section-number{color:var(--muted);margin:0}.section-heading h2,.campus-sticky h2,.trust-copy h2,.join-section h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,6.2vw,7.1rem);font-weight:850;line-height:.9}.section-heading>p:last-child,.trust-copy>p,.join-copy>p{color:var(--muted);margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.6}.day-board{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper-bright);grid-template-columns:4rem 1fr;min-height:35rem;display:grid;overflow:hidden;box-shadow:0 2.5rem 6rem #090a0914}.day-rail{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;justify-content:space-between;padding:2rem 1.1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;display:flex}.day-canvas{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(20% - 1px), var(--line) 20%);position:relative;overflow:hidden}.day-canvas:before{content:"";filter:blur(10px);background:radial-gradient(circle,#8fc8ff73,#0000 68%);border-radius:50%;width:33rem;height:33rem;position:absolute;top:-13rem;left:61%}.day-now{border-top:1px solid var(--coral);position:absolute;top:34%;left:0;right:0}.day-now span{background:var(--coral);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.23rem .5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:800;position:absolute;top:-.65rem;left:1rem}.empty-event{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:min(32rem,60%);padding:1rem;transition:transform .2s,box-shadow .2s;display:grid;position:absolute}.empty-event:hover{z-index:3;transform:translateY(-5px)rotate(-.5deg);box-shadow:0 1.4rem 3rem #090a0921}.empty-event-one{top:14%;left:9%}.empty-event-two{bottom:18%;right:7%}.empty-event>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.empty-event small,.empty-event>span:last-child,.day-note>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.empty-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.event-dot{border-radius:50%;width:.72rem;height:.72rem}.event-dot-acid{background:var(--acid);box-shadow:0 0 0 5px #c7ff3b3d}.event-dot-coral{background:var(--coral);box-shadow:0 0 0 5px #ff684730}.day-note{border-top:1px solid var(--ink);width:min(18rem,28%);padding:1.1rem;position:absolute;top:9%;right:5%}.day-note strong{letter-spacing:-.04em;margin-top:1rem;font-size:1.25rem;display:block}.day-note p{color:var(--muted);margin:.55rem 0 0;font-size:.74rem;line-height:1.5}.feature-section{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--ink);color:var(--paper-bright);isolation:isolate;position:relative;overflow:hidden}.feature-section:before{z-index:-1;content:"";filter:blur(70px);background:#b9a1ff29;border-radius:50%;width:42rem;height:42rem;position:absolute;top:18%;left:-18rem}.section-heading-light .section-number,.section-heading-light>p:last-child{color:#9fa39a}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-card{border-radius:var(--radius-xl);background:radial-gradient(circle at var(--spot-x) var(--spot-y), #ffffff3b, transparent 27%), var(--ink-soft);min-height:31rem;color:var(--paper-bright);border:1px solid #ffffff26;flex-direction:column;justify-content:space-between;padding:clamp(1.35rem,2.5vw,2.2rem);display:flex;position:relative;overflow:hidden}.feature-card:hover{box-shadow:0 2.5rem 5rem #00000059}.feature-card-wide{grid-column:span 2;min-height:35rem}.feature-card-acid{background:radial-gradient(circle at var(--spot-x) var(--spot-y), #ffffff80, transparent 26%), var(--acid);color:var(--ink)}.feature-card-paper{background:radial-gradient(circle at var(--spot-x) var(--spot-y), #8fc8ff7a, transparent 29%), var(--paper-bright);color:var(--ink)}.feature-card-resume{background:linear-gradient(130deg, #ffffff14, transparent 40%), var(--violet);color:var(--ink)}.feature-card-coral{background:radial-gradient(circle at var(--spot-x) var(--spot-y), #ffffff59, transparent 25%), var(--coral);color:var(--ink)}.feature-card-blue{background:radial-gradient(circle at var(--spot-x) var(--spot-y), #ffffff6b, transparent 25%), var(--blue);color:var(--ink)}.feature-topline{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;display:flex}.feature-copy{z-index:2;max-width:45rem;position:relative}.feature-copy>p:first-child{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:800}.feature-copy h3{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);font-weight:850;line-height:.88}.feature-card:not(.feature-card-wide) .feature-copy h3{font-size:clamp(2.4rem,4vw,4.4rem)}.feature-copy>p:last-child{opacity:.72;max-width:35rem;margin:1.5rem 0 0;font-size:.92rem;line-height:1.55}.feature-action{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.8rem;margin-top:1.4rem;padding-bottom:.3rem;font-size:.68rem;font-weight:850;transition:gap .18s;display:inline-flex}.feature-action:hover{gap:1.2rem}.feature-art{aspect-ratio:1;width:clamp(10rem,23vw,22rem);position:absolute;top:50%;right:clamp(1rem,4vw,4rem);transform:translateY(-50%)translateZ(30px)}.feature-card:not(.feature-card-wide) .feature-art{width:15rem;top:26%;right:-4rem}.feature-art span{opacity:.25;border:1px solid;border-radius:50%;transition:transform .6s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0}.feature-art span:nth-child(2){border-radius:2rem;inset:18%;transform:rotate(25deg)}.feature-art span:nth-child(3){opacity:.8;background:currentColor;border:0;inset:36%}.feature-card:hover .feature-art span:first-child{transform:rotate(45deg)scale(1.08)}.feature-card:hover .feature-art span:nth-child(2){transform:rotate(-35deg)scale(.92)}.feature-card:hover .feature-art span:nth-child(3){transform:scale(1.2)}.campus-section{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(28rem,1fr);gap:clamp(3rem,7vw,9rem);display:grid}.campus-sticky{align-self:start;position:sticky;top:8rem}.campus-sticky .section-number{margin-bottom:2rem}.campus-sticky h2{font-size:clamp(3.5rem,6.7vw,7.8rem)}.campus-sticky h2 span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:.75em;font-weight:500;display:block}.campus-stack{flex-direction:column;gap:1.1rem;display:flex}.campus-stack article{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper-bright);min-height:24rem;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .24s cubic-bezier(.2,.9,.2,1),box-shadow .24s;position:relative;overflow:hidden}.campus-stack article:nth-child(2){background:var(--blue)}.campus-stack article:nth-child(3){background:var(--acid)}.campus-stack article:after{content:"";border:1px solid #090a092e;border-radius:50%;width:22rem;height:22rem;transition:transform .6s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:-9rem;right:-9rem;box-shadow:0 0 0 2.5rem #090a0906,0 0 0 6rem #090a0905}.campus-stack article:hover{z-index:2;transform:translate(-1rem)rotate(-.5deg);box-shadow:0 2rem 4rem #090a091f}.campus-stack article:hover:after{transform:translate(-2rem,-2rem)scale(1.1)}.campus-stack article>span{letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.campus-stack h3{z-index:2;letter-spacing:-.07em;max-width:10ch;margin:3rem 0 1rem;font-size:clamp(2.5rem,4.3vw,4.7rem);font-weight:850;line-height:.92;position:relative}.campus-stack p{z-index:2;color:#4f534c;max-width:35rem;margin:0;font-size:.9rem;line-height:1.55;position:relative}.stack-tags{z-index:2;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:2rem;right:2rem}.stack-tags span{letter-spacing:.05em;text-transform:uppercase;border:1px solid #090a0938;border-radius:999px;padding:.52rem .7rem;font-size:.62rem;font-weight:750}.trust-section{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--ink);color:var(--paper-bright);grid-template-columns:minmax(0,.88fr) minmax(30rem,1fr);gap:clamp(3rem,8vw,9rem);display:grid}.trust-copy .section-number{color:#9fa39a;margin-bottom:2rem}.trust-copy h2{max-width:9ch}.trust-copy>p{color:#aeb2a9;max-width:33rem;margin:2rem 0}.text-link-light{color:var(--acid)}.source-ledger{border-top:1px solid var(--line-light);align-self:center}.ledger-head,.ledger-row{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(10rem,.7fr) 1fr;align-items:center;gap:1.5rem;padding:1.3rem 0;display:grid}.ledger-head{color:#7f847b;letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.ledger-row>span{align-items:center;gap:.8rem;font-size:.85rem;font-weight:750;display:flex}.ledger-row p{color:#aeb2a9;margin:0;font-size:.82rem;line-height:1.45}.source-dot{border-radius:50%;width:.62rem;height:.62rem}.source-dot-green{background:var(--acid);box-shadow:0 0 0 5px #c7ff3b1c}.source-dot-blue{background:var(--blue);box-shadow:0 0 0 5px #8fc8ff1c}.source-dot-yellow{background:#ffd644;box-shadow:0 0 0 5px #ffd6441c}.source-dot-gray{background:#797d76;box-shadow:0 0 0 5px #797d761c}.faq-section{grid-template-columns:minmax(20rem,.6fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);display:grid}.faq-section .section-heading{margin:0;display:block}.faq-section .section-number{margin-bottom:2rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{letter-spacing:-.025em;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1.65rem 0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:750;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--muted);letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.faq-list summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-style:normal;transition:transform .2s,background .2s;display:grid}.faq-list details[open] summary i{background:var(--acid);transform:rotate(45deg)}.faq-list details>p{max-width:43rem;color:var(--muted);margin:-.4rem 3rem 1.8rem 3.5rem;font-size:.9rem;line-height:1.65}.join-section{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--acid);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(22rem,.68fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.join-grid{-webkit-mask-image:radial-gradient(circle at 18%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 18%,#000 0,#0000 72%)}.join-section:after{z-index:-2;content:"";border:1px solid #090a0924;border-radius:50%;width:35rem;height:35rem;animation:28s linear infinite orbit-spin;position:absolute;top:-10rem;right:-10rem;box-shadow:0 0 0 4rem #090a0906,0 0 0 10rem #090a0905}.join-copy{z-index:2;position:relative}.join-copy .section-number{color:#41472e;margin-bottom:2rem}.join-section h2{font-size:clamp(4.5rem,9vw,10rem)}.join-section h2 span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:.79em;font-weight:500;display:block}.join-copy>p{color:#41472e;max-width:38rem;margin:2rem 0}.button-dark{background:var(--ink);color:var(--paper-bright)}.button-dark>span{background:var(--paper-bright);color:var(--ink)}.auth-preview{z-index:2;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6db;border:1px solid #090a0938;padding:clamp(1.4rem,3vw,2.2rem);transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s;position:relative;transform:rotate(1.5deg);box-shadow:0 2.7rem 6rem #3d4a1733}.auth-preview:hover{transform:rotate(0)translateY(-6px);box-shadow:0 3.2rem 7rem #3d4a1742}.auth-label{color:var(--muted);font-size:.56rem;display:block}.auth-brand{align-items:center;gap:1rem;margin:3rem 0;display:flex}.auth-brand>div{flex-direction:column;gap:.25rem;display:flex}.auth-brand strong{letter-spacing:-.035em;font-size:1.25rem}.auth-brand p{color:var(--muted);margin:0;font-size:.76rem}.google-button{border:1px solid var(--line);width:100%;min-height:3.6rem;color:var(--ink);opacity:.72;background:#fff;border-radius:.85rem;justify-content:center;align-items:center;gap:.85rem;font-size:.82rem;font-weight:750;display:flex}.google-g{border:1px solid var(--line);color:#4285f4;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.73rem;font-weight:900;display:grid}.auth-note{color:#42463e;text-align:center;margin:.9rem 0 0;font-size:.76rem}.auth-state{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:2rem;padding-top:1rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;display:block}.site-footer{padding:2.5rem var(--page-gutter);border-top:1px solid var(--line-light);background:var(--ink);color:var(--paper-bright);grid-template-columns:.7fr 1fr auto;align-items:center;gap:2rem;display:grid}.brand-footer .brand-mark{background:var(--paper-bright);color:var(--ink)}.brand-footer .brand-copy small{color:#8c9188}.site-footer>p{color:#92978e;max-width:42rem;margin:0;font-size:.66rem;line-height:1.5}.footer-links{color:#bdc1b8;flex-wrap:wrap;justify-content:flex-end;gap:1.2rem;font-size:.67rem;display:flex}.footer-links a:hover{color:var(--acid)}.info-page{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--paper);background-size:5rem 5rem;min-height:100svh}.info-nav{min-height:5.25rem;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2efe6e0;justify-content:space-between;align-items:center;display:flex}.info-article{width:min(100%,92rem);padding:clamp(5rem, 10vw, 10rem) var(--page-gutter);margin:0 auto}.info-article>header{max-width:72rem;margin-bottom:clamp(5rem,8vw,8rem)}.info-article h1{letter-spacing:-.08em;max-width:12ch;margin:1.5rem 0 2rem;font-size:clamp(4rem,8vw,9rem);font-weight:880;line-height:.86}.info-article header>p:nth-of-type(2){color:#44473f;max-width:48rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.info-article header>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;display:block}.info-content{width:min(100%,52rem);margin-left:auto}.info-content section{border-top:1px solid var(--line);padding:2.2rem 0}.info-content h2{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem)}.info-content p{color:#4b4f47;margin:0;font-size:.95rem;line-height:1.75}.info-content a{border-bottom:1px solid;font-weight:750}.info-footer{padding:2.5rem var(--page-gutter);background:var(--ink);color:#aeb2a9;justify-content:space-between;gap:2rem;font-size:.7rem;display:flex}.info-footer p{max-width:45rem;margin:0}.info-footer a{color:var(--acid)}.motion-ready .reveal-target{opacity:0;transition:opacity .7s cubic-bezier(.2,.9,.2,1),transform .85s cubic-bezier(.2,.9,.2,1);transition-delay:calc(var(--reveal-order,0) * 70ms);transform:translateY(3.5rem)scale(.98)}.motion-ready .reveal-target.is-revealed{opacity:1;transform:translateY(0)scale(1)}@keyframes ambient-breathe{0%{opacity:.12;transform:scale(.9)translate(0)}to{opacity:.25;transform:scale(1.1)translate(-2rem,2rem)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.hero{grid-template-columns:1fr;padding-top:5rem}.hero-copy{max-width:55rem}.hero h1{max-width:9ch}.command-card{width:min(100%,46rem);margin-left:auto}.section-heading{grid-template-columns:.3fr 1fr}.section-heading>p:last-child{grid-column:2}.campus-section,.trust-section{grid-template-columns:1fr}.campus-sticky{position:relative;top:auto}.campus-sticky h2,.trust-copy h2{max-width:12ch}.faq-section{grid-template-columns:.7fr 1fr}.join-section{grid-template-columns:1fr .75fr}.site-footer{grid-template-columns:1fr auto}.site-footer>p{grid-area:2/1/auto/-1}}@media (max-width:760px){:root{--radius-xl:1.5rem;--radius-lg:1rem}.cursor-aura{display:none}.site-header{grid-template-columns:1fr auto;min-height:4.6rem}.desktop-nav,.brand-copy small,.nav-cta.nav-cta-outline{display:none}.nav-cta{padding:.65rem .7rem .65rem .9rem;font-size:.58rem}.nav-cta span{width:1.4rem;height:1.4rem}.kinetic-meta{top:calc(1rem + env(safe-area-inset-top));left:1rem;right:1rem}.kinetic-meta span:first-child{display:none}.kinetic-meta{justify-content:flex-end}.intro-skip{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));min-height:2.75rem}.intro-progress{bottom:0;left:0;right:0}.blueprint-letter{width:min(76vw,21rem);height:min(45svh,19rem)}.blueprint-box{inset:27% 31%}.blueprint-label-top{top:calc(27% - .75rem);left:32%}.blueprint-label-side{right:calc(31% - 2.1rem)}.tool-morph{gap:.45rem;width:90vw}.tool-connector{width:1rem}.hello-word{font-size:clamp(4.4rem,21vw,7rem)}.hello-hand{font-size:clamp(2.4rem,12vw,4rem);top:-58%;right:-10%}.hello-swash{left:4%;right:0}.portal-eye{aspect-ratio:1.75;width:min(92vw,31rem)}.portal-iris{width:48%}.portal-scene>p{text-align:center;max-width:80vw;font-size:clamp(1.75rem,8vw,3rem)}.role-morph{width:94vw;min-height:8rem}.role-line{white-space:normal;text-align:center;max-width:92vw;font-size:clamp(2.4rem,11.5vw,4rem)}.role-marker{width:.8rem;right:3%}.role-underline{width:62vw;bottom:12%}.intro-brand-lockup{gap:.85rem;max-width:94vw}.intro-brand-lockup strong{white-space:nowrap;font-size:clamp(3.15rem,13vw,5.5rem)}.intro-brand-lockup span{max-width:78vw;line-height:1.6}.hero{grid-template-columns:minmax(0,1fr);gap:4rem;min-height:auto;padding-top:4.2rem;padding-bottom:5.5rem}.hero h1{font-size:clamp(4.2rem,20vw,7rem)}.hero h1 span{margin-left:.35em}.hero-description{margin-top:2rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-disclaimer{margin-top:1.7rem}.command-card{border-radius:1.6rem;width:100%}.command-topbar{flex-direction:column;align-items:flex-start}.command-time{grid-template-columns:1fr;gap:.9rem}.command-time>div{border-left:0;padding-left:0}.preview-modules{grid-template-columns:1fr}.preview-module{min-height:10.5rem}.hero-bottom{left:1rem;right:1rem}.section-heading{display:block}.section-heading .section-number{margin-bottom:1.7rem}.section-heading h2{margin-bottom:1.5rem}.day-board{grid-template-columns:3rem 1fr;min-height:38rem}.empty-event{width:82%}.empty-event-one{left:7%}.empty-event-two{bottom:25%;right:5%}.day-note{width:74%;top:auto;bottom:4%;right:6%}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card-wide{grid-column:auto;min-height:31rem}.feature-art,.feature-card:not(.feature-card-wide) .feature-art{width:14rem;top:23%;right:-3rem}.campus-section{grid-template-columns:1fr}.campus-stack article:hover{transform:translateY(-5px)}.trust-section{grid-template-columns:1fr}.ledger-head,.ledger-row{grid-template-columns:1fr;gap:.65rem}.faq-section{grid-template-columns:1fr}.faq-section .section-heading{margin-bottom:3rem}.faq-list summary{grid-template-columns:1.8rem 1fr auto}.faq-list details>p{margin-left:2.8rem;margin-right:1rem}.join-section{grid-template-columns:1fr}.auth-preview{transform:none}.site-footer{grid-template-columns:1fr}.site-footer>p{grid-area:auto}.footer-links{justify-content:flex-start}.info-nav{min-height:4.6rem}.info-article{padding-top:5rem}.info-footer{flex-direction:column}}@media (max-width:420px){.nav-cta{gap:.45rem}.hero h1{font-size:4rem}.resume-strip{grid-template-columns:auto 1fr}.resume-strip .arrow-chip{display:none}.feature-copy h3,.feature-card:not(.feature-card-wide) .feature-copy h3{font-size:2.55rem}.campus-stack h3{font-size:2.7rem}.join-section h2{font-size:4.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kinetic-intro,.cursor-aura{display:none}.command-card,.feature-card,.auth-preview{transform:none!important}}
