@font-face{font-family:Atelier;src:url(/fonts/cormorant.ttf)format("truetype");font-display:swap;font-weight:300 700}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050506;--ivory:#f5f2ea;--muted:#f5f2ea7a;--font-display:Atelier,"Baskerville","Times New Roman",serif;--background:#050506;--foreground:#f5f2ea}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--ivory);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:default}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:7px;outline:1px solid #c6a15b}button{background:0 0;border:0}a{color:inherit}::selection{color:#fff;background:#5b21b6}.track{height:620vh;height:620lvh;position:relative}.stage{height:100vh;isolation:isolate;background:#050506;width:100%;height:100lvh;position:sticky;top:0;overflow:hidden}.scene-frame{width:100%;height:100vh;z-index:3;height:100svh;position:absolute;inset:0 auto auto 0}.world,.stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world{z-index:0}.stars{z-index:1}.vignette{pointer-events:none;z-index:2;background:radial-gradient(at 60% 45%,#0000 35%,#0505065c 100%);position:absolute;inset:0}.brand{z-index:20;font-family:var(--font-display);letter-spacing:.22em;font-size:25px;font-weight:400;line-height:1;text-decoration:none;position:absolute;top:38px;left:4.4vw}.hero{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.inscription{font-family:var(--font-display);text-align:center;letter-spacing:.11em;color:#f5f2ea13;width:90%;margin:0;font-size:clamp(30px,4.3vw,68px);font-weight:300;line-height:1.45}.inscription span{display:block}.inscription.lit{color:#ede0ffc2;position:absolute;-webkit-mask-image:radial-gradient(circle at -100% -100%,#000,#0000);mask-image:radial-gradient(circle at -100% -100%,#000,#0000)}.journey-cue{z-index:10;color:#f5f2ea73;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:18px;font-size:12px;transition:opacity 1.5s;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.journey-cue:after{content:"";background:linear-gradient(#0000,#b7a0ca99);width:1px;height:33px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:#17131c;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);font-size:12px;line-height:1.8}@media (max-width:767px){.brand{font-size:23px;top:27px;left:26px}.inscription{letter-spacing:.055em;width:96%;font-size:clamp(25px,6.6vw,44px);line-height:1.7}.journey-cue{font-size:12px;bottom:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.explore,.result-scene,.reveal{z-index:4;pointer-events:none;position:absolute;inset:0}.scent-info{opacity:0;width:27%;max-width:365px;transition:opacity .4s;position:absolute;top:50%;left:8.6%;transform:translateY(-50%)}.scent-info.is-visible{opacity:1}.scent-info h2{font:300 clamp(42px,5.2vw,76px)/1.04 var(--font-display);letter-spacing:-.02em;margin:24px 0 20px}.note-descriptors{letter-spacing:.13em;text-transform:uppercase;color:#b4a9bc;font-size:12px;line-height:1.9}.note-description{font:300 24px/1.5 var(--font-display);color:#f5f2eaab;max-width:270px;margin:22px 0 28px}.text-action{letter-spacing:.025em;color:#c5bccd;justify-content:center;align-items:center;gap:13px;padding:10px 0;font-size:13px;line-height:1.6;text-decoration:none;display:inline-flex}.text-action:hover{color:#f5f2ea}.text-action svg{stroke-width:1.2px}.add-action{border-bottom:1px solid #c6a15b35;font-size:12px}.scent-target,.core-target,.satellite{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:50%;width:96px;height:96px;padding:0;position:absolute;top:0;left:0}.scent-target{z-index:4}.scent-target.absorbed{visibility:hidden}.focus-aura{opacity:0;border:1px solid #ffffff21;border-radius:50%;transition:opacity .4s;position:absolute;inset:5px}.scent-target:focus-visible .focus-aura{opacity:1}.scent-target:focus-visible{outline:none}.note-label{white-space:nowrap;letter-spacing:.13em;text-transform:uppercase;color:#d1c5da;opacity:0;font-size:12px;transition:opacity .35s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.scent-target.focused .note-label{opacity:.75}.core-target{z-index:6}.core-target:focus-visible{outline:1px solid #c6a15b88}.hold-glyph{pointer-events:none;width:128%;height:128%;position:absolute;inset:-14%;overflow:visible;transform:rotate(-90deg)}.hold-glyph circle{fill:none;stroke:#d8bc7a;stroke-width:.55px;stroke-dasharray:301.6;stroke-dashoffset:301.6px;opacity:0}.hold-glyph path{stroke:#c6a15b;stroke-width:.5px;opacity:0}.core-target:active .hold-glyph path{opacity:.4}.core-hint{white-space:nowrap;letter-spacing:.1em;color:#b4a6bf8c;pointer-events:none;font:12px Arial;position:absolute;top:0;left:0}.satellite-group{display:none}.satellite-group.shown{display:contents}.satellite{z-index:8;width:68px;height:68px}.satellite>span:first-child{letter-spacing:.02em;white-space:nowrap;color:#d6ccde;font-size:12px;position:absolute;top:75%;left:50%;transform:translate(-50%)}.release-action{color:#b4a6bf;background:#15101acc;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:-8px}.field-caption{font:300 19px/1.4 var(--font-display);color:#c3b6cf66;pointer-events:none;font-style:italic;position:absolute;bottom:50px;left:8.6%}.keyboard-action{z-index:30;position:absolute;left:-9999px}.keyboard-action:focus-visible{background:#1a1423;padding:14px 20px;bottom:80px;left:30px}.accessible-ingredients{position:absolute;bottom:20px;left:20px}.result-scene{z-index:7}.essence-card{background:linear-gradient(115deg,#121017b8,#09080da1),radial-gradient(ellipse at right,var(--reflection-one),transparent 75%);width:35%;max-width:480px;box-shadow:inset 1px 1px 0 #ffffff0b,inset -1px -1px 0 #ffffff08,12px 0 65px -30px var(--reflection-one);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #0000;border-radius:32px;padding:36px 38px 26px;position:absolute;top:50%;left:8.6%;overflow:hidden;transform:translateY(-50%)}.essence-card:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 110% 24%,var(--reflection-one),transparent 53%),radial-gradient(ellipse at 90% 85%,var(--reflection-two),transparent 55%);border-radius:inherit;border-right:1px solid #ffffff12;position:absolute;inset:0}.card-top{justify-content:space-between;align-items:center;display:flex;position:relative}.essence-number{color:#8a7b9777;letter-spacing:.12em;font:12px Arial}.essence-card h2{font:300 clamp(38px,4.2vw,61px)/1.08 var(--font-display);letter-spacing:-.025em;color:#eee8f2;outline:none;margin:27px 0 16px}.result-notes{color:#c2b1c9;margin:0 0 25px;font-size:13px;line-height:1.8}.hairline{background:linear-gradient(90deg,#c6a15b3a,#0000);height:1px;margin-bottom:24px}.result-description{color:#b8acbf;margin:0;font-size:14px;line-height:1.85}.result-qualities{text-transform:uppercase;letter-spacing:.14em;color:#a68eae;margin:22px 0;font-size:11px;line-height:1.8}.poetic-line{font:italic 300 22px/1.3 var(--font-display);color:#d9cfe0;margin:0 0 24px}.card-actions{border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.reset{color:#99869f;padding:12px}.share-feedback{color:#a99ab1;font-size:12px;line-height:1.6}.essence-caption{text-align:center;white-space:nowrap;position:absolute;top:75%;left:68%;transform:translate(-50%)}.essence-caption .eyebrow{color:#a69aac77;font-size:11px}.beyond{color:#b5a7c085;font-size:12px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.reveal{z-index:8;scrollbar-width:none;overflow-y:auto}.reveal-content{width:min(600px,65%);padding:90px 0;position:relative;top:50%;left:14%;transform:translateY(-50%)}.reveal h2{font:300 clamp(46px,5.8vw,84px)/1.03 var(--font-display);letter-spacing:-.035em;margin:24px 0 26px}.reveal h2 em{color:#b8a5cd;font-weight:300}.reveal-description{color:#a298aa;margin-bottom:35px;font:16px/1.9 Arial}.reveal-signature{font:300 27px var(--font-display);letter-spacing:.17em;margin:0 0 10px}.reveal-signature span{letter-spacing:.055em;color:#a696b0;margin-top:11px;font:12px Arial;display:block}.year{color:#a789bc;margin:24px 0 39px;font-size:11px}.invitation{max-width:340px}.invitation label{color:#c9bccf;letter-spacing:.17em;font-size:11px}.email-line{border-bottom:1px solid #c6a15b55;align-items:center;margin-top:12px;display:flex}.email-line input{color:#e6ddec;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:15px 0;font-size:16px}.email-line input::placeholder{color:#8a7b93}.email-line button{color:#c6a15b;flex-shrink:0;width:48px;height:48px}.email-line:focus-within{border-color:#c6a15b}.invitation #consent-note{color:#786c82;margin:12px 0 0;font-size:11px;line-height:1.6}.email-status{color:#c8b9d3;min-height:18px;margin-bottom:0;font-size:12px;line-height:1.5}.honeypot{display:none}.reveal footer{letter-spacing:.08em;color:#817387;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex;position:absolute;bottom:25px;left:4.4%;right:4.4%}.reveal footer button{color:#a396b0;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.reveal footer summary{cursor:pointer;font-size:11px;list-style:none}.privacy-copy{letter-spacing:0;background:#17121eee;border:1px solid #fff1;border-radius:14px;width:300px;padding:18px 24px;font-size:13px;line-height:1.7;position:absolute;bottom:50px;right:0}.material-fallback .scent-target:before,.material-fallback .core-target:before{content:"";background:radial-gradient(circle,#f5f2ea99,var(--note-color,#a78bfa) 25%,transparent 70%);filter:blur(7px);border-radius:50%;position:absolute;inset:20%}.material-fallback .inscription{color:#c6b2dc66}@keyframes note-arrives{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px) and (max-height:760px){.essence-card{padding:26px 30px 18px}.essence-card h2{margin:18px 0 12px;font-size:44px}.result-description{font-size:13px;line-height:1.7}.result-qualities{margin:17px 0}.poetic-line{margin-bottom:16px;font-size:20px}.reveal-content{padding:70px 0}.reveal h2{margin:16px 0;font-size:59px}.reveal-description{margin-bottom:23px;font-size:14px}.year{margin:19px 0 25px}}@media (max-width:1023px) and (orientation:portrait){.scent-info{z-index:10;pointer-events:none;width:85%;max-width:none;top:12%;left:8%;transform:none}.scent-info .eyebrow{display:none}.scent-info h2{margin:0 0 6px;font-size:37px;line-height:1}.note-descriptors{margin:0 0 6px;font-size:10px}.note-description{font:16px/1.4 var(--font-display);max-width:none;margin:0}.add-action{pointer-events:auto;margin-top:8px;padding:7px 0;font-size:11px}.field-caption{white-space:nowrap;font-size:17px;bottom:32px;left:50%;transform:translate(-50%)}.essence-card{width:80%;max-width:none;top:38%;left:10%;transform:none}.essence-caption{display:none}.beyond{bottom:20px}.reveal-content{width:80%;top:50%;left:10%}}@media (max-width:767px){.scent-target{width:88px;height:88px}.note-label{letter-spacing:.06em;font-size:10px;top:85%}.core-hint{letter-spacing:.08em;font-size:10px}.scent-info{top:13.5%}.scent-info h2{font-size:33px}.note-description{font-size:17px}.scent-info .note-descriptors{display:none}.note-description{max-width:92%;margin-top:5px}.add-action{margin-top:4px}.essence-card{scrollbar-width:thin;border-radius:26px;width:86%;max-height:55%;padding:23px 24px 17px;top:37%;left:7%;overflow-y:auto}.card-top .eyebrow{letter-spacing:.21em;font-size:10px}.essence-number{font-size:10px}.essence-card h2{margin:17px 0 10px;font-size:43px}.result-notes{margin-bottom:15px;font-size:12px}.hairline{margin-bottom:15px}.result-description{font-size:12px;line-height:1.7}.result-qualities{margin:16px 0;font-size:10px}.poetic-line{margin:0 0 17px;font-size:20px}.card-actions{padding-top:9px}.card-actions .text-action{font-size:12px}.beyond{font-size:10px;bottom:12px}.reveal-content{width:84%;padding:95px 0 100px;left:8%}.reveal h2{margin:24px 0;font-size:clamp(42px,11.6vw,65px);line-height:1.05}.reveal .eyebrow{letter-spacing:.14em;font-size:10px}.reveal-description{margin-bottom:30px;font-size:14px;line-height:1.85}.desktop-break{display:none}.reveal-signature{font-size:25px}.reveal-signature span{font-size:11px}.year{margin:22px 0 30px}.invitation{max-width:none}.invitation #consent-note{font-size:10px}.reveal footer{gap:9px;font-size:9px;bottom:13px;left:8%;right:8%}.reveal footer button,.reveal footer summary{font-size:10px}}@media (max-width:767px) and (max-height:720px){.reveal-content{padding:110px 0 90px;top:0;transform:none}.reveal footer{width:84%;padding-bottom:18px;position:relative;bottom:auto;left:8%;right:auto}.reveal h2{font-size:42px}.scent-info{top:15%}.essence-card{max-height:56%;padding:19px 22px 12px;top:35%}.essence-card h2{margin-top:12px;font-size:35px}.result-description{font-size:12px}.result-qualities{margin:12px 0}.poetic-line{margin-bottom:12px;font-size:18px}}@media (prefers-reduced-motion:reduce){.note-copy{animation:none}.inscription{color:#c6b2dc44}.world,.stars{will-change:auto}}.language-switch{z-index:20;color:#f5f2eaa8;letter-spacing:.16em;align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;top:32px;right:4.4vw}.language-switch button{color:inherit;opacity:.64;border-bottom:1px solid #0000;padding:5px 3px;transition:opacity .25s,color .25s,border-color .25s}.language-switch button:hover,.language-switch button.selected{opacity:1;color:#f5f2ea}.language-switch button.selected{border-color:#c6a15b88}.language-switch>span{opacity:.4}@media (max-width:767px){.language-switch{gap:4px;font-size:9px;top:21px;right:18px}.language-switch button{padding:5px 3px}}@media (hover:none) and (pointer:coarse){.note-label{display:none}}@media (min-width:768px){.stage.lang-da .inscription{letter-spacing:.07em;font-size:clamp(30px,3.8vw,58px)}}@media (max-width:767px){.stage.lang-da .inscription{letter-spacing:.025em;font-size:clamp(19px,5.2vw,36px)}}.card-actions .text-action{margin-right:auto}.save-image{color:#99869f;place-items:center;padding:10px;display:grid}.save-image:hover{color:#f5f2ea}.card-actions{gap:4px}.scent-info{transition:opacity .55s cubic-bezier(.22,1,.36,1)}.note-copy{animation:.62s cubic-bezier(.22,1,.36,1) both note-arrives}.focus-aura,.note-label{transition:opacity .5s cubic-bezier(.22,1,.36,1)}.brand{top:calc(38px + env(safe-area-inset-top,0px));left:calc(4.4vw + env(safe-area-inset-left,0px))}.language-switch{top:calc(32px + env(safe-area-inset-top,0px));right:calc(4.4vw + env(safe-area-inset-right,0px))}.journey-cue{bottom:calc(35px + env(safe-area-inset-bottom,0px))}.field-caption{bottom:calc(50px + env(safe-area-inset-bottom,0px))}.beyond{bottom:calc(40px + env(safe-area-inset-bottom,0px))}.reveal footer{left:calc(4.4% + env(safe-area-inset-left,0px));right:calc(4.4% + env(safe-area-inset-right,0px));bottom:calc(25px + env(safe-area-inset-bottom,0px))}@media (max-width:767px){.brand{top:calc(27px + env(safe-area-inset-top,0px));left:calc(26px + env(safe-area-inset-left,0px))}.language-switch{top:calc(21px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px))}.journey-cue{bottom:calc(30px + env(safe-area-inset-bottom,0px))}.field-caption{bottom:calc(32px + env(safe-area-inset-bottom,0px))}.beyond{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.reveal footer{left:calc(8% + env(safe-area-inset-left,0px));right:calc(8% + env(safe-area-inset-right,0px));bottom:calc(13px + env(safe-area-inset-bottom,0px))}}@media (max-width:767px) and (max-height:720px){.reveal-content{padding-top:calc(110px + env(safe-area-inset-top,0px))}}@media (orientation:portrait) and (min-width:1024px) and (max-width:1200px){.scent-info{z-index:10;pointer-events:none;width:85%;max-width:none;top:12%;left:8%;transform:none}.scent-info .eyebrow{display:none}.scent-info h2{margin:0 0 6px;font-size:37px;line-height:1}.note-descriptors{margin:0 0 6px;font-size:10px}.note-description{font:16px/1.4 var(--font-display);max-width:none;margin:0}.add-action{pointer-events:auto;margin-top:8px;padding:7px 0;font-size:11px}.field-caption{left:50%;bottom:calc(32px + env(safe-area-inset-bottom,0px));white-space:nowrap;font-size:17px;transform:translate(-50%)}.essence-card{width:80%;max-width:none;top:38%;left:10%;transform:none}.essence-caption{display:none}.beyond{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.reveal-content{width:80%;top:50%;left:10%}}
