:root{--field: #1a1a1a;--paper: #f1e9d6;--gutter: clamp(20px, 3.3vw, 48px);--font-body: "Figtree", "Helvetica Neue", Arial, sans-serif;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif}html{background-color:var(--paper);scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--paper);color:var(--field);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.display{font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 80,"opsz" 96;letter-spacing:-.03em;line-height:.88}.small{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 28px;background:var(--field);color:var(--paper);font-weight:800;font-size:16px;letter-spacing:-.01em;border:2px solid var(--field);cursor:pointer;transition:opacity .2s}.btn:hover{opacity:.8}.btn.line{background:transparent;color:var(--field)}.hero{position:relative;min-height:92vh;display:flex;flex-wrap:wrap;align-items:flex-end;padding:120px var(--gutter) clamp(48px,6vw,88px);color:var(--paper);overflow:hidden;background:var(--field)}.hero-media{position:absolute;inset:0;z-index:0;background:#000}.hero-media video{width:100%;height:100%;object-fit:cover;display:block}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000c7,#00000073,#00000026),linear-gradient(0deg,#00000080,#0000 45%),linear-gradient(180deg,#00000073,#0000 28%)}.hero-copy{position:relative;z-index:2;display:flex;flex-flow:column;gap:28px}.hero .eyebrow{margin:0 0 -8px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.hero h1{font-size:clamp(52px,9vw,128px);max-width:7em}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0;clip-path:inset(0 0 100% 0)}.glitch:before{color:#ff3b5c;mix-blend-mode:screen;animation:glitch-a 6s infinite}.glitch:after{color:#2ee6ff;mix-blend-mode:screen;animation:glitch-b 6s infinite}@keyframes glitch-a{0%,88%,to{opacity:0;transform:none;clip-path:inset(0 0 100% 0)}89%{opacity:.9;transform:translate(-6px);clip-path:inset(12% 0 70% 0)}91%{opacity:.9;transform:translate(5px);clip-path:inset(55% 0 20% 0)}93%{opacity:.9;transform:translate(-4px);clip-path:inset(30% 0 48% 0)}95%{opacity:.9;transform:translate(6px);clip-path:inset(75% 0 5% 0)}97%{opacity:0}}@keyframes glitch-b{0%,88%,to{opacity:0;transform:none;clip-path:inset(0 0 100% 0)}89.5%{opacity:.9;transform:translate(6px);clip-path:inset(60% 0 25% 0)}91.5%{opacity:.9;transform:translate(-5px);clip-path:inset(5% 0 80% 0)}93.5%{opacity:.9;transform:translate(4px);clip-path:inset(40% 0 40% 0)}95.5%{opacity:.9;transform:translate(-6px);clip-path:inset(20% 0 65% 0)}97.5%{opacity:0}}@media(prefers-reduced-motion:reduce){.glitch:before,.glitch:after{animation:none}}header.nav.small{position:absolute;top:0;left:0;right:0;color:var(--paper)}.hero-row{margin-top:clamp(32px,4vw,56px)}.hero-row p{font-size:clamp(18px,1.5vw,22px);line-height:1.4;max-width:540px}.section{padding:clamp(110px,13vw,190px) var(--gutter) 0}.sechead{display:flex;flex-direction:column;gap:20px;margin-bottom:56px}.sechead h2{font-size:clamp(48px,6.7vw,96px)}.sechead p{font-size:18px;line-height:1.45;max-width:560px}.row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:baseline;padding:26px 0;border-top:1px solid var(--field);transition:padding-left .2s}.row:last-child{border-bottom:1px solid var(--field)}a.row{position:relative;isolation:isolate;transition:padding-left .25s cubic-bezier(.2,.7,.2,1)}a.row:before{content:"";position:absolute;inset:6px -16px;border-radius:12px;background:#1a1a1a00;transition:background-color .2s;z-index:-1;pointer-events:none}a.row:hover{padding-left:16px}a.row:hover:before{background:#1a1a1a0d}.row .t{font-size:clamp(26px,2.8vw,40px);font-weight:600;letter-spacing:-.02em}.row .d{font-size:17px;opacity:.8;transition:opacity .2s}a.row:hover .d{opacity:1}.crew-link{text-decoration:underline;text-underline-offset:3px}.crew-link:hover{opacity:.7}.uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.use{background:#1a1a1a0f;color:var(--field);border-radius:12px;padding:28px 28px 32px;display:flex;flex-direction:column;gap:12px;transition:background-color .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}a.use:hover{background:#1a1a1a1a;transform:translateY(-4px);box-shadow:0 18px 36px -18px #1a1a1a59}.use-icon{width:52px;height:52px;padding:14px;border-radius:50%;background:#1a1a1a14;box-sizing:border-box;margin-bottom:10px}.use h3{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;align-self:flex-start;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:background-size .3s cubic-bezier(.2,.7,.2,1);padding-bottom:2px}a.use:hover h3{background-size:100% 1px}.use p:not(.small){font-size:15px;line-height:1.5;opacity:.85}.partners{padding-top:clamp(110px,13vw,190px)}.partners-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:0 var(--gutter);margin-bottom:32px}.partners-head h3{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-variation-settings:normal}.partners-head p{font-size:17px;line-height:1.45;max-width:520px}.logos-wrap{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.logos{display:flex;align-items:center;gap:clamp(56px,6vw,96px);width:max-content;animation:drift 45s linear infinite}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.logos-wrap:hover .logos{animation-play-state:paused}.logos img{height:40px;width:auto;filter:brightness(0);opacity:.75;flex:0 0 auto}.logos img[alt=Oracle]{height:27px}.block{margin-top:clamp(110px,13vw,190px);background:var(--field);color:var(--paper);padding:clamp(64px,6.7vw,96px) var(--gutter) 40px}.block-grid{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:start}.block h2{font-size:clamp(56px,8.9vw,128px)}.block .lead{margin-top:32px;font-size:18px;line-height:1.5;max-width:480px}.form{display:flex;flex-direction:column;gap:22px;padding-top:16px}.field{width:100%;background:transparent;border:0;border-bottom:2px solid var(--paper);color:var(--paper);font:600 18px var(--font-body);padding:14px 0;outline:none;border-radius:0;resize:vertical}.field::placeholder{color:var(--paper);opacity:.55}.field:focus{border-bottom-color:#fff}textarea.field{min-height:120px}.block .btn{background:var(--paper);color:var(--field);border-color:var(--paper);align-self:flex-start;margin-top:8px}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(56px,6.7vw,96px)}.foot a:hover{opacity:.7}@media(max-width:900px){.block-grid{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:6px}.uses{grid-template-columns:repeat(2,minmax(0,1fr))}.use{min-height:0}.logos img{height:26px}.logos img[alt=Oracle]{height:18px}.foot{flex-direction:column;gap:10px}}@media(max-width:600px){.uses{grid-template-columns:1fr}}
