@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap";:root{font-family:DM Mono,ui-monospace,monospace;color:#f5f1f6;background:#050509;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;background:#050509}a{color:inherit;text-decoration:none}button,textarea{font:inherit}a:focus-visible,textarea:focus-visible{outline:1px solid #bdb1ff;outline-offset:5px}.black-iris-intro{--iris: #725bff;--iris-bright: #afa3ff;--paper: #f5f1f6;--muted: #8e8998;--line: #282530;--deep: #050509;position:relative;overflow:hidden;background:var(--deep)}.iris-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.intro-nav{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:25px clamp(20px,5vw,70px);color:#aaa4b3;font-size:10px}.intro-wordmark{color:var(--paper);font:600 16px Playfair Display,Georgia,serif;letter-spacing:-.06em}.intro-wordmark span{margin-right:7px;color:var(--iris-bright);font:14px DM Mono,monospace}.intro-nav-note,.intro-nav-link{letter-spacing:.04em}.intro-nav-link{color:#cbc4d2}.intro-nav-link span{margin-left:5px;color:var(--iris-bright);font-size:14px}.intro-hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(114,91,255,.12),transparent 36%),var(--deep)}.hero-halo{position:absolute;width:min(72vw,720px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(114,91,255,.13),transparent 65%);animation:halo-breathe 8s ease-in-out infinite}.hero-copy{position:relative;z-index:2;width:min(900px,90%);margin-top:-4vh;text-align:center}.mono-label{margin:0;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.mono-label span{color:var(--iris-bright)}.hero-copy h1{margin:24px 0 28px;color:var(--paper);font:400 clamp(4.4rem,14vw,11rem)/.86 "Playfair Display",Georgia,serif;letter-spacing:-.085em;text-shadow:0 0 34px rgba(114,91,255,.25)}.hero-lede{margin:0;color:#aaa4b3;font:13px/1.7 DM Mono,monospace}.hero-lede em{color:var(--paper);font:italic 21px Playfair Display,Georgia,serif}.enter-questions{display:inline-flex;align-items:center;gap:12px;margin-top:43px;padding-bottom:8px;border-bottom:1px solid #6f6593;color:#d3ccef;font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:color .2s,border-color .2s}.enter-questions:hover{color:#fff;border-color:var(--iris-bright)}.enter-questions span{color:var(--iris-bright);font-size:15px}.hero-scroll{position:absolute;bottom:26px;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);color:#686371;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.hero-scroll span{width:1px;height:30px;background:var(--iris);animation:scroll-line 2.2s ease-in-out infinite}.hero-botany{position:absolute;inset:auto 0 0;height:30vh;min-height:135px;z-index:1;pointer-events:none}.hero-botany:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-75px;height:150px;border-top:1px solid rgba(114,91,255,.25);border-radius:50%;background:linear-gradient(180deg,#1e193599,#05050900);transform:rotate(-2deg)}.hero-stem{position:absolute;bottom:0;width:1px;height:105px;background:linear-gradient(transparent,#3d5b8d);transform-origin:bottom}.hero-stem--one{left:18%;transform:rotate(-8deg)}.hero-stem--two{left:72%;height:140px;transform:rotate(9deg)}.hero-stem--three{right:15%;height:86px;transform:rotate(13deg)}.iris-flower{position:relative;display:block;width:38px;height:38px}.iris-flower i{position:absolute;top:3px;right:13px;bottom:3px;left:13px;border-radius:90% 0;background:linear-gradient(135deg,var(--iris-bright),var(--iris));transform-origin:50% 100%;box-shadow:inset 1px 1px 2px #ffffff4d,0 0 15px #725bff80}.iris-flower i:nth-child(1){transform:rotate(0)}.iris-flower i:nth-child(2){transform:rotate(90deg)}.iris-flower i:nth-child(3){transform:rotate(180deg)}.iris-flower i:nth-child(4){transform:rotate(270deg)}.iris-flower b{position:absolute;top:13px;left:13px;width:12px;height:12px;border-radius:50%;background:#09080d;border:1px solid var(--iris-bright);box-shadow:0 0 8px var(--iris-bright)}.iris-flower--violet{--iris: #9956ee;--iris-bright: #d0a6ff}.hero-iris{position:absolute;bottom:104px;z-index:2;transform:scale(.72);transform-origin:bottom;animation:flower-rise 1.5s cubic-bezier(.2,.8,.3,1) both}.hero-iris--one{left:calc(18% - 18px);animation-delay:2.45s}.hero-iris--two{left:calc(72% - 18px);bottom:139px;transform:scale(1.1);animation-delay:2.7s}.hero-iris--three{right:calc(15% - 18px);bottom:84px;transform:scale(.55);animation-delay:2.9s}.questions-section{position:relative;min-height:100svh;padding:17vh clamp(20px,8vw,130px) 130px;background:#09080e}.questions-section:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#3d355b,transparent)}.questions-intro{width:min(690px,100%);margin:0 auto 90px;text-align:center}.questions-intro h2{margin:25px 0 22px;color:var(--paper);font:400 clamp(3.5rem,8vw,7rem)/.9 "Playfair Display",Georgia,serif;letter-spacing:-.08em}.questions-lede{max-width:460px;margin:auto;color:var(--muted);font-size:12px;line-height:1.7}.question-list{width:min(830px,100%);margin:auto}.question-card{position:relative;padding:30px 0 38px;border-top:1px solid var(--line);opacity:0;transform:translateY(30px);transition:opacity .85s ease var(--card-delay),transform .85s cubic-bezier(.2,.8,.3,1) var(--card-delay)}.question-card:last-child{border-bottom:1px solid var(--line)}.question-card.is-visible{opacity:1;transform:translateY(0)}.question-meta{display:flex;justify-content:space-between;margin-bottom:22px;color:#766e82;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.question-meta span:first-child{color:var(--iris-bright)}.question-card h3{max-width:720px;margin:0;color:var(--paper);font:400 clamp(2rem,4vw,3.7rem)/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.055em}.question-note{margin:21px 0 14px;color:#746e7d;font-size:10px}.question-card textarea{display:block;width:100%;min-height:48px;resize:vertical;padding:13px 0;border:0;border-bottom:1px solid #393344;outline:0;color:#ded9e5;background:transparent;font-size:12px;line-height:1.6;transition:border-color .2s}.question-card textarea:focus{border-color:var(--iris-bright)}.question-card textarea::placeholder{color:#4e4957}.questions-close{display:flex;flex-direction:column;align-items:center;margin:100px auto 0;color:var(--muted);text-align:center;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.questions-close.is-visible{opacity:1;transform:translateY(0)}.questions-close .iris-flower{margin-bottom:20px;transform:scale(.65)}.questions-close p{margin:0 0 12px;color:var(--paper);font:400 29px Playfair Display,Georgia,serif}.questions-close>span{font-size:10px}.send-answers{display:flex;flex-direction:column;align-items:center;margin:50px auto 0;text-align:center}.send-answers button{min-width:205px;padding:14px 20px;border:1px solid var(--iris-bright);border-radius:999px;color:#08070d;background:var(--iris-bright);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,box-shadow .2s,opacity .2s}.send-answers button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px 24px #725bff40}.send-answers button:disabled{cursor:default;opacity:.68}.send-status{min-height:16px;margin:13px 0 0;color:#827b91;font-size:9px}.send-status--error{color:#d78ca6}.type-char{display:inline-block;opacity:0;transform:translateY(.22em) scale(.84);filter:blur(3px);animation:type-in .58s cubic-bezier(.2,.85,.35,1.15) forwards;animation-delay:var(--delay)}.question-card.is-visible .type-char,.questions-intro.is-visible .type-char{animation-play-state:running}.questions-intro:not(.is-visible) .type-char,.question-card:not(.is-visible) .type-char{animation-play-state:paused}@keyframes type-in{0%{opacity:0;transform:translateY(.22em) scale(.84);filter:blur(3px)}65%{opacity:1;transform:translateY(-.035em) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes halo-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@keyframes scroll-line{0%,to{opacity:.25;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}@keyframes flower-rise{0%{opacity:0;transform:translateY(35px) scale(.1) rotate(-8deg)}to{opacity:1;transform:translateY(0) scale(.72) rotate(0)}}@media (max-width: 720px){.intro-nav{padding:19px 18px}.intro-nav-note{display:none}.intro-nav-link{font-size:9px}.intro-hero{min-height:100svh}.hero-copy{margin-top:-8vh}.hero-copy h1{margin-top:22px;font-size:clamp(4rem,18vw,6.7rem)}.hero-lede{font-size:10px}.hero-lede em{font-size:18px}.enter-questions{margin-top:34px;font-size:9px}.hero-botany{height:25vh}.hero-iris--two{left:calc(72% - 18px)}.questions-section{padding:120px 21px 100px}.questions-intro{margin-bottom:64px}.questions-intro h2{font-size:4rem}.questions-lede{font-size:10px}.question-card{padding:25px 0 31px}.question-card h3{font-size:2.1rem}.question-meta{font-size:8px}.question-note{font-size:9px}.questions-close{margin-top:75px}.questions-close p{font-size:25px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
