
@font-face{font-family:Editorial;src:url('./editorial-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Editorial;src:url('./editorial-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Text;src:url('./text-regular.ttf') format('truetype');font-weight:400 500;font-display:swap}
:root{--sage:#d7dfd8;--chalk:#f6f7f2;--ink:#252e2c;--muted:#58635e;--line:#b4c0b8;--serif:Editorial,Didot,serif;--sans:Text,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--chalk);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#9dab9e;color:#18251f}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}.micro{font-family:var(--sans);font-size:9px;line-height:1.75;font-weight:400;letter-spacing:.12em}p{font-size:14px;line-height:1.9;margin:0 0 20px}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.035em}em{font-weight:400}.campaign{background:var(--sage)}header{height:94px;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.brand svg{width:29px;height:29px}.brand>span{font-size:9px;letter-spacing:.16em}nav{display:flex;gap:35px;font-size:8px;letter-spacing:.12em}nav a{padding:12px 0}nav span{margin-left:15px}.hero{padding:28px 4.5% 0}.hero-meta{display:flex;justify-content:space-between;font-size:8px;color:var(--muted)}h1{font-size:clamp(95px,15.5vw,248px);line-height:.76;padding:54px 0 25px;font-feature-settings:"kern" 1;letter-spacing:-.042em}.infinity{display:block;margin-left:7%}.angels{display:block;margin-top:20px;margin-left:24%;position:relative}.seven{font-family:var(--serif);font-size:.24em;letter-spacing:-.04em;position:absolute;left:66%;bottom:1%;line-height:1}.hero-statement{display:flex;justify-content:space-between;align-items:end;margin:20px 9% 42px 7%}.hero-statement p{font-family:var(--serif);font-size:clamp(26px,3vw,43px);line-height:1.12;letter-spacing:-.02em;margin:0}.hero-statement em{color:#53675a}.down{font-family:var(--sans);font-size:26px;padding:15px 0 7px;border-bottom:1px solid #839689;min-width:52px;text-align:center}.hero-bottom{border-top:1px solid var(--line);padding:20px 0 23px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:var(--muted)}.hero-bottom a span{margin-left:16px}.perspective{padding:125px 12% 135px;position:relative}.perspective-note{position:absolute;left:4.5%;top:140px;font-size:8px;color:var(--muted)}.perspective h2{font-size:clamp(43px,5.8vw,84px);line-height:1.05;margin-left:16%;letter-spacing:-.025em}.perspective h2 em{color:#66786c}.perspective-close{display:flex;margin:45px 0 0 42%;gap:25px;align-items:start}.fine-rule{height:1px;width:42px;background:#7e9083;flex-shrink:0;margin-top:11px}.perspective-close p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.product{background:#c4d0c7;padding:36px 4.5% 80px}.product-overline{display:flex;justify-content:space-between;color:#425348;font-size:8px}.product-title{padding-top:70px;position:relative}.product-title h2{font-size:clamp(88px,13.8vw,210px);line-height:.84;letter-spacing:-.045em}.product-title h2>span{display:block;margin-left:2%}.product-title em{display:block;margin-left:25%;margin-top:9px}.edition{position:absolute;right:2%;top:85px;display:flex;flex-direction:column;align-items:end;gap:5px}.edition span+span{font-family:var(--serif);font-size:40px;letter-spacing:0;line-height:1}.product-under{display:flex;justify-content:space-between;margin:58px 8% 70px 3%;gap:50px}.availability{font-size:8px;padding-top:10px}.product-copy{width:395px;max-width:100%}.product-copy .product-lead{font-family:var(--serif);font-size:34px;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin-bottom:25px}.product-copy p{font-size:12px;line-height:1.9;color:#425449;max-width:350px}.invitation{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:0 8% 0 3%;padding-top:45px;border-top:1px solid #9eafa2}.invitation .micro{font-size:8px;margin-bottom:25px}.invitation h3{font-size:clamp(37px,4.8vw,66px);line-height:1.02}.invitation h3 em{color:#536a58}.signup{padding-top:5px}.signup>p{font-size:11px;color:#425449;margin-bottom:22px}.field{margin-bottom:18px}.field label{display:block;font-size:10px;line-height:1.5;color:#3f5145}.field label span{color:#52645a}input:not([type=hidden]){display:block;width:100%;border:0;border-bottom:1px solid #7f9385;border-radius:0;padding:7px 0;background:transparent;color:var(--ink);font:14px var(--sans);outline-offset:4px}button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0 12px;font:9px var(--sans);letter-spacing:.12em;border:0;background:transparent;color:var(--ink);cursor:pointer}button span{font-size:22px}.form-note{font-size:12px;margin:15px 0 0}.origin{padding:115px 15% 120px 12%;display:flex;gap:16%;align-items:center}.origin-intro{flex:1}.origin-intro .micro{font-size:8px;color:var(--muted);margin-bottom:30px}.origin h2{font-size:clamp(61px,7.3vw,106px);line-height:.89}.origin h2 em{color:#6b7a6f}.origin-story{flex:1;padding-top:95px;max-width:375px}.origin-story p{font-size:12px;color:var(--muted);line-height:1.95}.origin-story .origin-lead{font-family:var(--serif);font-size:29px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-bottom:25px}.origin-story .founder{font-size:8px;color:var(--ink);margin:35px 0 0;line-height:2}.founder span{display:block;color:var(--muted);font-size:7px;letter-spacing:.1em}.connection{background:#dfe5de;display:flex;align-items:center;gap:20%;padding:70px 12% 80px}.connection-mark{width:150px;flex-shrink:0;color:#718577}.connection-mark svg{width:100%;height:auto}.connection-content{flex:1}.connection .micro{font-size:8px;margin-bottom:24px}.connection h2{font-size:clamp(66px,7vw,100px);line-height:.9;margin-bottom:35px}.contact-links{display:flex;flex-direction:column;gap:20px}.contact-links a{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em;padding-bottom:13px;border-bottom:1px solid #adbcaf;gap:20px}.contact-links span{font-size:16px;line-height:1}.email{font-size:10px;display:inline-block;margin-top:19px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:32px 4.5%;background:var(--chalk)}.footer-name{font-size:9px;letter-spacing:.17em}footer .micro{font-size:7px;color:var(--muted)}a:not(.brand){transition:color .25s,border-color .25s}a:hover{color:#45624d}button span,.down{transition:transform .3s}button:hover span{transform:translate(2px,-2px)}.down:hover{transform:translateY(3px)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #45624d;outline-offset:6px}.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;top:10px;left:10px;background:var(--ink);color:white;padding:15px;z-index:10}.reveal{transition:opacity 1s ease,transform 1s ease}.reveal.pending{opacity:0;transform:translateY(13px)}.utility-body{background:var(--sage)}.utility{max-width:850px;width:calc(100% - 48px);min-height:100svh;margin:auto;display:flex;flex-direction:column;justify-content:center;padding:50px 0}.utility .brand{align-self:start;margin-bottom:65px}.utility h1{font-size:clamp(54px,8vw,90px);padding:0;line-height:1;letter-spacing:-.03em;margin:0 0 25px}.utility .eyebrow{font-size:9px;letter-spacing:.12em}.utility p{font-size:13px}.utility .text-link{align-self:start;font-size:11px;border-bottom:1px solid #91a497;padding:16px 0 10px}.utility .text-link span{margin-left:20px}
@media(min-width:1650px){.hero{max-width:1740px;margin:auto}.hero-statement{margin-bottom:65px}header{max-width:1580px;margin:auto}}
@media(max-width:1050px){.seven{left:75%}.perspective{padding-inline:8%}.perspective-note{position:static;margin-bottom:32px}.perspective h2{margin-left:10%}.perspective-close{margin-left:30%}.product-title em{margin-left:18%}.product-under,.invitation{margin-right:3%}.origin{gap:10%;padding-inline:10%}.connection{gap:14%;padding-inline:10%}.connection-mark{width:115px}}
@media(max-width:650px){header{height:76px;margin-inline:22px}.brand{gap:8px}.brand svg{width:25px;height:25px}.brand>span{font-size:7px;letter-spacing:.1em}nav{font-size:7px;gap:0}nav a:first-child{display:none}nav span{margin-left:4px}.hero{padding:22px 22px 0}.hero-meta{font-size:6px;letter-spacing:.09em}.hero-meta>span:last-child{display:none}h1{padding:57px 0 34px;font-size:21.5vw;line-height:.83;letter-spacing:-.04em}.infinity{margin-left:0}.angels{margin-left:10%;margin-top:14px}.seven{font-size:.29em;position:static;display:block;text-align:right;margin-top:17px;margin-right:4%;line-height:.9}.hero-statement{margin:0 4% 43px 0;align-items:end}.hero-statement p{font-size:30px;line-height:1.06}.down{font-size:21px;min-width:38px}.hero-bottom{font-size:6px;display:block;padding:18px 0 22px}.hero-bottom>span{display:none}.hero-bottom>a{display:flex;justify-content:space-between;font-size:6.5px;letter-spacing:.09em}.perspective{padding:71px 24px 76px}.perspective-note{font-size:7px;margin-bottom:37px;margin-left:3%}.perspective h2{font-size:clamp(35px,9.5vw,58px);margin-left:3%;line-height:1.1}.perspective-close{margin:33px 0 0 15%;gap:13px}.fine-rule{width:21px}.perspective-close p{font-size:10px;line-height:1.85}.perspective-close br{display:none}.product{padding:28px 22px 52px}.product-overline{font-size:6px;gap:16px;letter-spacing:.08em}.product-title{padding-top:53px}.product-title h2{font-size:clamp(61px,16.9vw,105px);line-height:.91}.product-title h2>span{margin-left:0}.product-title em{margin-left:9%;margin-top:3px}.edition{display:none}.product-under{display:block;margin:30px 4% 37px}.availability{font-size:6px;display:block;padding:0;margin-bottom:35px}.product-copy{margin-left:12%;width:auto}.product-copy .product-lead{font-size:29px}.product-copy p{font-size:11px}.product-copy p br{display:none}.invitation{display:block;margin:0 4%;padding-top:30px}.invitation h3{font-size:43px}.invitation .micro{font-size:7px;margin-bottom:19px}.signup{padding-top:30px}.signup>p{font-size:10px}.field label{font-size:11px}input:not([type=hidden]){font-size:16px;padding:9px 0}.field{margin-bottom:19px}button{font-size:8px;padding-top:13px}.origin{display:block;padding:65px 30px 70px}.origin-intro .micro{font-size:7px;margin-bottom:28px}.origin h2{font-size:76px}.origin-story{padding-top:33px;margin-left:19%;max-width:none}.origin-story .origin-lead{font-size:25px}.origin-story p{font-size:11px}.origin-story .founder{font-size:7px}.founder span{font-size:6px}.connection{padding:48px 30px 49px;display:block}.connection-mark{display:block;width:41px;margin-bottom:37px}.connection .micro{font-size:7px;margin-bottom:19px}.connection h2{font-size:73px;margin-bottom:30px}.contact-links a{font-size:7px}.email{font-size:10px}footer{padding:25px 22px;flex-wrap:wrap;gap:23px}.footer-name{width:100%;font-size:8px}footer .micro{font-size:6px}.utility .brand>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}}

/* The closing invitation carries the composition without an enlarged logo. */
.connection{display:block;padding-left:38%}.connection-content{max-width:560px}@media(max-width:650px){.connection{padding-left:30px}}

.brand-image{display:block;width:32px;height:32px;object-fit:cover;border-radius:5px}

/* Light emerging from darkness: the image sets the site's palette and atmosphere. */
:root{--sage:#090b16;--chalk:#0d0f1b;--ink:#f3eef3;--muted:#b7b4c8;--line:#36334c}body{background:#090b16}::selection{background:#a080af;color:#fff}.campaign{background:#090b16}header{position:relative;z-index:2;border-color:#302b43}.brand-image{width:38px;height:38px;border-radius:6px}nav a{color:#d7d2e1}.hero{position:relative;isolation:isolate;overflow:hidden}.hero-radiance{position:absolute;z-index:-1;right:-5%;top:0;width:68%;height:100%;object-fit:cover;opacity:.47;mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%,#000 86%,transparent 100%);pointer-events:none}.hero h1{color:#faf4f2;text-shadow:0 2px 30px #090b16}.hero-meta,.hero-bottom{color:#c8c2d4}.hero-statement em{color:#d6b4cf}.hero-bottom{border-color:#595067}.down{border-color:#a58fab;color:#ece4f0}.perspective{background:#0d0f1b}.perspective h2 em{color:#b7b0db}.perspective-note,.perspective-close p{color:#b9b4c8}.fine-rule{background:#9c83b3}.product{background:#151224}.product-overline{color:#c4b7d7}.product-title h2{color:#f3edf6}.product-title em{color:#d3b3d5}.product-copy .product-lead{color:#f3edf6}.product-copy p,.signup>p{color:#c0b6ce}.availability{color:#b7a6c8}.invitation{border-color:#44354f}.invitation h3 em{color:#cfafd2}.field label,.field label span{color:#c1b4ce}input:not([type=hidden]){border-color:#71607e;color:#f4eef7}.origin{background:#0b101d}.origin h2 em{color:#a8b8de}.origin-story p,.origin-intro .micro{color:#b3bdd1}.origin-story .origin-lead,.origin-story .founder{color:#e9eef7}.founder span{color:#aeb9cf}.connection{background:#131122}.connection h2{color:#e6d0e7}.contact-links a{border-color:#51405b}.email{color:#c4b5cd}footer{background:#090b16}footer .micro{color:#aca5ba}a:hover{color:#ebc7e3}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#d8b9eb}.utility-body{background:#090b16}.utility .text-link{border-color:#a58fab}.skip:focus{background:#f3eef3;color:#090b16}
@media(max-width:650px){.hero-radiance{width:115%;right:-35%;opacity:.35;object-position:48% 50%;mask-image:linear-gradient(90deg,transparent,#000 45%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}.hero h1{text-shadow:0 2px 22px #090b16}.brand-image{width:30px;height:30px}}

/* Exact-copy company landing page. */
.minimal-home{background:#0d0b10;color:#f3eef0}.landing{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;padding:0 7%;display:flex;flex-direction:column}.landing-art{position:absolute;z-index:-1;inset:0 0 0 30%;pointer-events:none;opacity:.23;mask-image:linear-gradient(90deg,transparent,#000 48%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%)}.landing-art img{width:100%;height:100%;object-fit:cover;object-position:center}.landing-header{border:0;height:auto;padding:42px 0 0;margin:0;justify-content:start;gap:15px}.landing-header h1{font:400 10px var(--sans);letter-spacing:.2em;line-height:1.5;padding:0;margin:0;text-shadow:none}.landing-header .brand-image{width:36px;height:36px}.landing-statement{margin-top:clamp(85px,13vh,160px)}.landing-statement h2{font-size:clamp(66px,8vw,126px);line-height:.97;letter-spacing:-.035em}.landing-statement h2 em{color:#d9bdce}.landing-product{width:355px;max-width:100%;margin:45px 0 80px 48%}.landing-product p{font-size:13px;line-height:1.85;color:#d0c7ce;margin:0 0 23px}.landing-product a{font-size:8px;letter-spacing:.15em;display:inline-block;padding:10px 0;border-bottom:1px solid #9f8296}.landing-founder{background:none;display:block;padding:0 0 34px;margin-top:auto}.landing-founder p{font-size:10px;line-height:1.8;letter-spacing:.02em;color:#d0c7ce;margin:0}.landing-founder span{display:block;font-size:9px;color:#a99da7;margin-top:4px}.landing-product a:hover{color:#f3d3e8;border-color:#f3d3e8}
@media(max-width:650px){.landing{padding-inline:26px;min-height:100svh}.landing-header{padding-top:27px;gap:11px}.landing-header h1{font-size:8px;letter-spacing:.15em}.landing-header .brand-image{width:30px;height:30px}.landing-statement{margin-top:100px}.landing-statement h2{font-size:clamp(49px,11.9vw,76px);line-height:1.03}.landing-product{margin:35px 0 75px 14%;width:86%;max-width:315px}.landing-product p{font-size:12px}.landing-product a{font-size:8px}.landing-founder{padding-bottom:28px}.landing-founder p{font-size:9px}.landing-art{left:0;right:-65%;opacity:.21;mask-image:linear-gradient(90deg,transparent,#000 50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%)}}

/* Readable supporting typography; display statement unchanged. */
.landing-header h1{font-size:17px;letter-spacing:.15em}.landing-product{width:440px;max-width:52%;margin-bottom:65px}.landing-product p{font-size:19px;line-height:1.65;color:#e7dfe5}.landing-product a{font-size:14px;letter-spacing:.09em;padding:14px 0}.landing-founder p{font-size:16px;line-height:1.65;color:#e0d7df}.landing-founder span{font-size:15px;color:#c5b8c3;margin-top:7px}.landing-founder>a{font-size:16px!important;color:#e0d7df!important;margin-top:17px!important}
@media(max-width:650px){.landing-header h1{font-size:14px;letter-spacing:.12em}.landing-product{width:100%;max-width:100%;margin-left:0}.landing-product p{font-size:17px;line-height:1.65}.landing-product a{font-size:13px}.landing-founder p{font-size:14px}.landing-founder span{font-size:14px}.landing-founder>a{font-size:14px!important}.landing-founder{padding-bottom:35px}}
