/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#11100e;--warm:#f2eee6;--bronze:#d4a357;--paper:#fbfaf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.hero{isolation:isolate;background:var(--ink);color:#fff;min-height:730px;padding:26px clamp(24px,7vw,106px) 90px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 45%,#d4a35736,#0000 20rem),linear-gradient(124deg,#0c0b0a 12%,#191713 63%,#302613);position:absolute;inset:0}.hero-glow{aspect-ratio:1;z-index:-1;border:1px solid #d4a35766;border-radius:50%;width:min(46vw,640px);position:absolute;bottom:-25vw;right:-8vw;box-shadow:0 0 0 55px #d4a35709,0 0 0 110px #d4a35706}.nav{justify-content:space-between;align-items:center;max-width:1270px;margin:auto;display:flex}.brand{color:inherit;letter-spacing:.16em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--bronze);width:31px;height:31px;color:var(--bronze);letter-spacing:0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;font-style:italic;display:grid}.nav-link{color:#fff;border-bottom:1px solid var(--bronze);padding-bottom:4px;font-size:14px;text-decoration:none}.hero-content{text-align:center;max-width:820px;margin:clamp(108px,15vw,175px) auto 0}.eyebrow{color:var(--bronze);letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin-bottom:23px;font-size:clamp(57px,8vw,112px);line-height:.88}em{color:var(--bronze);font-weight:400}.hero-copy{color:#d3cec5;max-width:580px;margin:0 auto 34px;font-size:18px;line-height:1.65}.hero-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.play-badge{transition:transform .2s,filter .2s;display:inline-flex}.play-badge:hover{filter:brightness(1.08);transform:translateY(-2px)}.play-badge img{width:210px;height:auto;display:block}.text-link{color:#d3cec5;border-bottom:1px solid #d4a357a6;padding-bottom:3px;font-size:13px;text-decoration:none}.text-link:hover{color:#fff}.button{border:1px solid var(--bronze);color:var(--ink);background:var(--bronze);letter-spacing:.04em;align-items:center;gap:22px;padding:15px 21px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#e2b66f;transform:translateY(-2px)}.section{padding:clamp(76px,11vw,145px) clamp(24px,7vw,106px)}.steps{max-width:1480px;margin:auto}.section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:63px;display:flex}h2{margin-bottom:0;font-size:clamp(40px,5vw,70px);line-height:.98}.step-grid{border-top:1px solid #d8d3ca;grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid #d8d3ca;padding:25px 36px 12px 0}.step+.step{padding-left:36px}.step:last-child{border-right:0}.step-number{color:var(--bronze);letter-spacing:.13em;font-size:12px;font-weight:700}.step-image{background:#000;margin:24px 0 30px;overflow:hidden;box-shadow:10px 10px #d4a357b8}.step-image img{width:100%;height:auto;display:block}.step h3{letter-spacing:-.04em;margin:0 0 13px;font-family:Georgia,serif;font-size:29px;font-weight:400}.step p,.moment-copy>p,.privacy>p{color:#615c55;max-width:390px;font-size:16px;line-height:1.7}.moment{background:var(--warm);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,10vw,170px);display:grid}.moment-card{color:#181613;background:linear-gradient(150deg,#e5dfd3,#cfc5b6);flex-direction:column;justify-content:flex-end;min-height:405px;padding:48px;display:flex;box-shadow:15px 16px #d4a357}.script{margin-bottom:-6px;font-family:Brush Script MT,cursive;font-size:clamp(38px,4.5vw,67px);transform:rotate(-7deg)}.signature-line{background:#28231c;width:78%;height:1px;margin-bottom:16px;transform:rotate(-3deg)}.moment-card span{letter-spacing:.17em;font-size:10px;font-weight:700}.moment-copy p:last-child{margin-top:27px}.privacy{text-align:center;max-width:900px;margin:auto}.privacy>p:last-child{margin:30px auto 0}.launch{color:#fff;background:#171510;justify-content:space-between;align-items:center;gap:38px;padding:clamp(55px,8vw,100px) clamp(24px,7vw,106px);display:flex}.launch h2{font-size:clamp(39px,5vw,65px)}.launch .play-badge img{width:240px}.button-light{color:#fff;background:0 0;flex:none}.button-light:hover{color:var(--ink)}footer{color:#766f66;letter-spacing:.07em;background:#171510;border-top:1px solid #3d3932;justify-content:space-between;gap:20px;padding:26px clamp(24px,7vw,106px);font-size:11px;display:flex}@media (width<=720px){.hero{min-height:630px}.hero-content{margin-top:125px}.section-intro,.launch{display:block}.section-intro h2{margin-top:20px}.step-grid,.moment{grid-template-columns:1fr}.step,.step+.step{border-bottom:1px solid #d8d3ca;border-right:0;min-height:auto;padding:25px 0 35px}.step h3{margin-top:30px}.moment-card{min-height:310px}.launch .button{margin-top:28px}footer{flex-direction:column}}.nav-links{align-items:center;gap:24px;display:flex}footer{color:#8e877e;align-items:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.footer-links a{color:#c7bfb5;text-decoration:none}.footer-links a:hover{color:var(--bronze)}.document-page{background:var(--paper);min-height:100vh}.document-header{color:#fff;background:var(--ink);padding:26px clamp(24px,7vw,106px)}.document-header .nav{max-width:1270px}.document-shell{width:min(820px,100% - 48px);margin:0 auto;padding:clamp(70px,9vw,120px) 0}.document-kicker{color:var(--bronze);letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.document-shell h1{color:var(--ink);margin-bottom:20px;font-size:clamp(48px,7vw,78px);line-height:.95}.effective-date{color:#7a736b;margin-bottom:55px;font-size:14px}.document-intro{border-left:3px solid var(--bronze);background:var(--warm);margin-bottom:52px;padding:28px 30px}.document-section{margin:0 0 42px}.document-section h2,.document-intro h2{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(27px,3vw,36px)}.document-section p,.document-intro p{color:#504b45;font-size:17px;line-height:1.75}.document-section p:last-child,.document-intro p:last-child{margin-bottom:0}.document-section a{color:#8b5c18;text-underline-offset:3px;text-decoration-thickness:1px}.document-list{color:#504b45;margin:10px 0 18px;padding-left:22px;font-size:17px;line-height:1.75}.founder-letter{font-family:Georgia,Times New Roman,serif}.founder-letter .document-shell{width:min(760px,100% - 48px)}.founder-letter .letter-body p{color:#3f3a34;font-size:19px;line-height:1.85}.letter-signoff{margin-top:52px;color:var(--ink)!important}.back-home{color:#fff;align-items:center;gap:9px;font-size:14px;text-decoration:none;display:inline-flex}.back-home:hover{color:var(--bronze)}@media (width<=720px){.nav-links{gap:14px}.nav-links .nav-link:first-child{display:none}footer{align-items:flex-start}.footer-links{justify-content:flex-start}.document-shell,.founder-letter .document-shell{width:min(100% - 36px,820px)}.document-intro{padding:23px 22px}.founder-letter .letter-body p{font-size:18px}}.connect-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 8%,#332817 0,#181612 34%,#0d0c0a 72%);min-height:100vh;padding:28px 18px 52px;position:relative;overflow:hidden}.connect-page:before{content:"";z-index:-2;opacity:.24;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0}.connect-orbit{z-index:-1;pointer-events:none;border:1px solid #d4a35724;border-radius:50%;position:fixed}.connect-orbit-one{width:560px;height:560px;top:-340px;left:calc(50% - 280px);box-shadow:0 0 0 72px #d4a35705,0 0 0 144px #d4a35703}.connect-orbit-two{width:420px;height:420px;bottom:-230px;right:-260px}.connect-home{color:#c9c1b5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;width:min(100%,440px);margin:0 auto 19px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.connect-home:hover{color:var(--bronze)}.connect-card{background:linear-gradient(160deg,#26231df5,#11100efa);border:1px solid #d4a35759;width:min(100%,440px);margin:auto;overflow:hidden;box-shadow:0 30px 90px #00000085}.connect-identity{text-align:center;padding:39px 30px 23px}.connect-logo-wrap{background:#12110f;border:1px solid #d4a35785;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 24px;display:grid;box-shadow:0 0 0 9px #d4a3570e}.connect-logo{border-radius:15px;width:64px;height:64px;display:block}.connect-company{color:var(--bronze);letter-spacing:.19em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:800}.connect-identity h1{letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(42px,12vw,57px);line-height:.95}.connect-role{color:#c8c1b7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:14px}.connect-tagline{color:#ddd6cc;text-align:center;border-top:1px solid #d4a35738;border-bottom:1px solid #d4a35738;margin:0;padding:17px 24px;font-family:Georgia,Times New Roman,serif;font-size:18px}.connect-tagline span{color:var(--bronze)}.connect-actions{gap:10px;padding:22px 22px 10px;display:grid}.connect-action{color:#fff;background:#1a1815;border:1px solid #3f3a32;align-items:center;gap:14px;min-height:67px;padding:11px 15px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.connect-action:hover{border-color:var(--bronze);background:#211e19;transform:translateY(-1px)}.connect-action-primary{border-color:var(--bronze);color:#16130f;background:var(--bronze)}.connect-action-primary:hover{color:#16130f;background:#e0b26b}.connect-action-icon{border:1px solid;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-family:Georgia,serif;font-size:20px;display:grid}.connect-action span:last-child{min-width:0}.connect-action strong{letter-spacing:.02em;margin-bottom:4px;font-size:14px;display:block}.connect-action small{color:#a9a198;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.connect-action-primary small{color:#514127}.connect-qr{color:#171511;background:#f2eee6;border:1px solid #3d3830;align-items:center;gap:16px;margin:12px 22px 25px;padding:16px;display:flex}.connect-qr-frame{background:#fff;flex:0 0 86px;place-items:center;height:86px;display:grid}.connect-qr-frame img{width:78px;height:78px;display:block}.connect-qr strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.connect-qr p{color:#686057;margin:6px 0 0;font-size:12px;line-height:1.45}.connect-footer{color:#898176;border-top:1px solid #343028;justify-content:center;align-items:center;gap:12px;padding:20px;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.4;display:flex}.connect-mini-mark{border:1px solid var(--bronze);width:28px;height:28px;color:var(--bronze);border-radius:50%;place-items:center;font-size:17px;font-style:italic;display:grid}@media (width<=480px){.connect-page{padding-top:20px}.connect-card{border-left-color:#d4a35733;border-right-color:#d4a35733}.connect-identity{padding-top:31px}}.beta-page{place-items:center;min-height:100svh;padding:16px;display:grid}.beta-card{max-height:calc(100svh - 32px)}.beta-identity{padding:24px 26px 17px}.beta-logo-wrap{width:68px;height:68px;margin-bottom:15px;box-shadow:0 0 0 7px #d4a3570e}.beta-logo{border-radius:12px;width:50px;height:50px}.beta-identity .connect-company{margin-bottom:9px}.beta-identity h1{margin-bottom:8px;font-size:clamp(35px,10vw,47px);line-height:.95}.beta-note{color:#bcb4aa;margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.beta-tagline{padding:12px 20px;font-size:16px}.beta-actions{padding:14px 18px 6px}.beta-action{min-height:58px;padding:8px 13px}.beta-qr{margin:8px 18px 15px;padding:11px}.beta-qr-frame{flex-basis:72px;height:72px}.beta-qr-frame img{width:66px;height:66px}.beta-footer{padding:13px 18px}@media (height<=690px){.beta-page{padding:8px}.beta-card{max-height:calc(100svh - 16px)}.beta-identity{padding:15px 22px 11px}.beta-logo-wrap{width:56px;height:56px;margin-bottom:10px}.beta-logo{width:42px;height:42px}.beta-identity h1{font-size:34px}.beta-tagline{padding:9px 18px}.beta-actions{padding-top:9px}.beta-qr{margin-top:4px;margin-bottom:9px}.beta-footer{padding:9px 16px}}
