@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";.hero-copy{opacity:1!important;transform:none!important}:root{--bg:#10100f;--ink:#f4f0e9;--muted:#aaa59c;--line:rgba(244,240,233,.15);--amber:#f0a667;--violet:#8c85e9;--cyan:#76bfc3;--serif:"Playfair Display",Georgia,serif;--sans:"Instrument Sans",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.nav{height:80px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:10;background:linear-gradient(#10100fdd,#10100f00);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav nav{display:flex;gap:25px;font-size:14px;color:var(--muted)}.brand{display:flex;align-items:center;gap:9px;font-weight:600;letter-spacing:-.03em}.logo-icon{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 9px #e7a36577)}.nav-actions{display:flex;align-items:center;gap:18px}.trial-link,.quiet{font-size:14px;color:#c8c3ba;transition:color .2s}.quiet:hover,.trial-link:hover{color:var(--ink)}.buy{background:var(--ink);border:0;border-radius:999px;padding:14px 20px;color:#171716;font-weight:600;box-shadow:0 8px 28px #0006;transition:transform .2s,box-shadow .2s}.buy:hover{transform:translateY(-2px);box-shadow:0 12px 34px #e3a26726}.buy.small{padding:9px 15px;font-size:14px}.buy:disabled{opacity:.75;cursor:wait}.hero{min-height:100svh;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;position:relative;padding:110px clamp(22px,8vw,144px) 70px;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font:500 11px/1.2 var(--mono);letter-spacing:.13em;color:var(--amber);margin:0 0 24px}.hero h1,.final h2{font-size:clamp(3.35rem,6.4vw,7.3rem);letter-spacing:-.065em;line-height:.91;margin:0;max-width:860px}.hero h1 em,h2 em{font-family:var(--serif);font-weight:500;letter-spacing:-.06em}.lede{font-size:clamp(1.15rem,1.8vw,1.7rem);margin:35px 0 5px}.sublede{color:var(--muted);margin:0}.actions{display:flex;align-items:center;gap:25px;margin-top:42px}.hero-art{height:min(65vw,700px);min-height:480px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-logo{width:min(76%,610px);height:auto;position:relative;z-index:2;filter:drop-shadow(0 12px 32px #0008)}.bloom{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 50%,#fff3ca 0 2%,#e99b54 10%,#be624baa 27%,#6745a177 44%,transparent 70%);filter:blur(8px);mix-blend-mode:screen;z-index:1}.orbit{position:absolute;border:1px solid #f3ce9a22;border-radius:50%;transform:rotate(-35deg);z-index:0}.orbit-a{width:120%;height:36%}.orbit-b{width:76%;height:92%;border-color:#8f8ee833}.glass-note{position:absolute;right:2%;bottom:15%;font:10px var(--mono);letter-spacing:.15em;color:#e8ddd0;background:#ffffff0d;padding:12px;border:1px solid #ffffff1c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3}.scroll-cue{position:absolute;bottom:25px;left:50%;font:11px var(--mono);letter-spacing:.12em;color:var(--muted)}.scroll-cue span{margin-left:8px;color:var(--amber)}.panel,.feature-story,.mask-section,.faq{padding:clamp(90px,14vw,210px) clamp(22px,12vw,185px)}.intro{display:grid;grid-template-columns:1fr 2fr 1fr;gap:5vw;background:#e9e4db;color:#181716}.intro h2,.section-head h2,.copy h2,.drive-copy h2,.why h2,.route h1{font-size:clamp(2.7rem,5vw,5.8rem);line-height:.96;letter-spacing:-.065em;margin:0}.intro p:last-child{align-self:end;color:#5a5650;font-size:18px}.intro .kicker{color:#9e482e}.feature-story{min-height:115vh}.section-head{max-width:750px}.section-head>p:last-child,.copy>p:last-child,.drive-copy>p:last-child{color:var(--muted);max-width:500px;font-size:18px;margin-top:30px}.control-stage{margin:85px auto 0;max-width:1100px;position:relative}.ui-window{background:#1a1a18;border:1px solid #ffffff1d;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.6fr .65fr;box-shadow:0 35px 90px #000a}.window-top{grid-column:1/-1;height:45px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#242421;color:#aaa;font:11px var(--mono)}.window-top i{width:8px;height:8px;border-radius:50%;background:#6f5549}.window-top b{margin-left:12px;color:#eee;font-weight:400}.window-top span{margin-left:auto;color:var(--amber)}.photo-field,.mask-photo{position:relative;min-height:460px;background:linear-gradient(152deg,#243033,#895a42 44%,#dec5a0 76%,#2f2730);overflow:hidden}.photo-glow{position:absolute;width:55%;height:55%;top:8%;left:35%;background:#ffe4aa99;border-radius:50%;filter:blur(50px)}.horizon{position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(5deg,#242d2d,#61594a99);clip-path:polygon(0 39%,20% 11%,46% 33%,70% 0,100% 25%,100% 100%,0 100%)}aside,.mask-panel{padding:22px;background:#191918;color:#ddd}aside label{font:10px var(--mono);color:var(--amber);letter-spacing:.14em}.control{margin:25px 0;font-size:13px}.control output{float:right;color:#f7f2e9}.track{height:3px;background:#5a5650;margin-top:10px}.track i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),#f1e6d3)}.curve{margin-top:34px;font:10px var(--mono);color:var(--muted)}.curve svg{margin-top:8px;width:100%;height:95px;border-left:1px solid #555;border-bottom:1px solid #555}.curve path{fill:none;stroke:#ecae73;stroke-width:2}.fragment{position:absolute;padding:20px;border:1px solid #ffffff20;background:#ffffff0c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:55px;right:-8%;top:-5%;color:var(--amber)}.fragment small{display:block;font:9px var(--mono);letter-spacing:.1em;color:#ddd}.split{min-height:90vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:clamp(80px,12vw,180px) clamp(22px,12vw,185px);background:#171716}.preset-art{min-height:480px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 60% 40%,#f6a76888,transparent 32%),#28231f;overflow:hidden}.preset-card{width:min(70%,370px);padding:27px;border:1px solid #f9ece030;background:#121211d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}.preset-card p{font:10px var(--mono);letter-spacing:.14em;color:var(--amber)}.preset-card b{font-size:24px;display:block}.preset-card span{color:var(--muted);font-size:13px}.preset-list{margin-top:25px;display:grid;gap:9px}.preset-list i{height:9px;background:#ffffff17}.preset-list .selected{background:linear-gradient(90deg,var(--amber),#ffffff32);width:90%}.light-leak{position:absolute;width:65%;height:130%;border-radius:50%;background:#e874536e;filter:blur(38px);left:-20%;transform:rotate(30deg)}.mask-section{background:#e8e4dc;color:#181716}.mask-section .kicker{color:#9e482e}.mask-section .section-head>p:last-child{color:#67625b}.mask-demo{max-width:1050px;margin:75px auto 0;display:grid;grid-template-columns:1.45fr .55fr;box-shadow:0 25px 60px #564c4229}.mask-photo{background:linear-gradient(145deg,#9ab4bb,#e6b085 45%,#5e4c42)}.subject{width:30%;height:76%;position:absolute;bottom:0;left:37%;border-radius:45% 45% 18% 18%;background:#272224;box-shadow:inset 40px 0 #9d5a3e}.mask-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2d88ff65 0 35%,transparent 35%);mix-blend-mode:multiply}.mask-photo span{position:absolute;top:20px;left:20px;background:#182b49d9;color:#d9e7ff;padding:8px 10px;font:10px var(--mono);letter-spacing:.1em}.mask-panel{background:#eeebe5;color:#272420}.toggle{display:flex;justify-content:space-between;margin:28px 0;padding-bottom:18px;border-bottom:1px solid #ccc}.toggle i{width:30px;height:17px;border-radius:30px;background:var(--amber)}.drive-section{padding:clamp(90px,14vw,205px) clamp(22px,12vw,185px);display:grid;grid-template-columns:1fr 1.3fr;gap:10vw;align-items:center}.drive-flow{display:flex;align-items:center;justify-content:center;gap:12px;min-height:270px}.drive,.folder{width:125px;height:110px;border:1px solid #ffffff30;display:grid;place-items:center;text-align:center;font:14px var(--mono);letter-spacing:.1em;background:#ffffff08}.drive{border-radius:18px;background:linear-gradient(145deg,#32312c,#181817);box-shadow:inset 0 0 35px #e89f5f22}.drive small{color:var(--amber)}.folder{height:85px;border-radius:8px 8px 12px 12px;color:#d8d1c8}.flow-icon{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 14px #0008)}.flow-line{width:72px;height:1px;background:#fff4;position:relative}.flow-line span{position:absolute;right:0;top:-3px;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent var(--amber)}.reverse span{left:0;right:auto;transform:rotate(180deg)}.why{min-height:85vh;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden;padding:100px 22px}.why-glow,.final-bloom{position:absolute;width:700px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e5895066 0,#7b65a744 30%,transparent 68%);filter:blur(30px);top:5%;left:50%;transform:translate(-50%)}.why-content{position:relative;max-width:870px}.why p:not(.kicker){font-size:clamp(1.12rem,1.8vw,1.45rem);color:#d1cbc3;margin:32px 0}.principles{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.principles span{padding:9px 13px;border:1px solid #ffffff25;border-radius:999px;font-size:14px}.comparison{position:relative;overflow:hidden;padding:clamp(100px,14vw,190px) clamp(22px,12vw,185px);background:radial-gradient(circle at 32% 49%,#ca79551c,transparent 25%),radial-gradient(circle at 76% 48%,#667bd817,transparent 30%),#151514;color:#f4f0e9;text-align:center}.comparison:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 8%,#ffffff0a 50%,transparent 92%);pointer-events:none}.comparison>*{position:relative}.comparison .kicker{color:#eda66f}.comparison h2{font-size:clamp(3rem,6vw,6rem);line-height:.9;letter-spacing:-.07em;margin:0}.comparison h2 em{font-family:var(--serif);font-weight:500}.comparison-intro{max-width:650px;margin:27px auto 58px;color:#c0b9af;font-size:clamp(1.05rem,1.6vw,1.3rem)}.comparison-wrap{max-width:1100px;margin:auto;border:1px solid #f6e6d42b;border-radius:22px;background:#ffffff08;box-shadow:0 32px 100px #0008;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;text-align:left}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{padding:20px 24px;border-bottom:1px solid #f6e6d41f;vertical-align:middle}.comparison-table thead th{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#bcb5ad;background:#0e0e0e88}.comparison-table thead th:first-child{width:31%;color:#817b74}.comparison-table tbody th{font-size:15px;font-weight:500;color:#d1cbc3}.comparison-table td{font-size:15px;color:#c1bbb3;line-height:1.35}.comparison-table tbody tr:last-child>*{border-bottom:0}.halation-head,.halation-cell{background:linear-gradient(90deg,#e89b5c14,#8e88e511)}.halation-head{color:#ffe3c4!important;border-inline:1px solid #f0a66755}.halation-cell{border-inline:1px solid #f0a66736;color:#f6ece1!important}.comparison-logo{width:19px;height:19px;object-fit:contain;vertical-align:-5px;margin-right:6px;filter:drop-shadow(0 0 6px #e7a36599)}.comparison-table strong{display:block;color:#f8f2ea;font-size:17px;font-weight:600;letter-spacing:-.02em}.halation-cell strong{color:#ffd9b3}.comparison-table small{display:block;margin-top:4px;color:#aaa29a;font-size:12px}.price-row>*{padding-top:28px!important;padding-bottom:28px!important}.price-row td strong{font-size:clamp(1.75rem,3vw,2.7rem);line-height:.95;letter-spacing:-.06em}.price-row th{color:#f7f1e8!important}.check{color:#f0a667;margin-right:5px}.fine{color:#aaa29a;font-size:13px;line-height:1.6;max-width:760px;margin:24px auto 0}.fine a{color:#f2bf8e;text-decoration:underline;text-decoration-color:#f2bf8e66;text-underline-offset:3px}.pricing{padding:clamp(90px,14vw,190px) 22px;display:grid;place-items:center}.price-card{width:min(100%,570px);padding:clamp(30px,6vw,65px);border:1px solid #f6e6d430;border-radius:24px;text-align:center;background:radial-gradient(circle at 50% 0,#d57b4920,transparent 38%),#171716;box-shadow:0 30px 100px #0009;transition:box-shadow .3s}.price-card:hover{box-shadow:0 30px 110px #d7834930}.price-card h2{font:600 43px var(--sans);letter-spacing:-.045em;margin:0}.price{font-size:clamp(5.5rem,10vw,8.5rem);font-weight:600;line-height:1;letter-spacing:-.08em;margin:25px 0 10px}.price sup{font-size:.33em;vertical-align:top;letter-spacing:0}.price span{font-size:17px;letter-spacing:0;color:var(--muted);font-weight:400}.price-card>p{color:var(--muted);max-width:370px;margin:0 auto}.price-card ul{list-style:none;padding:20px 0;margin:25px 0;border-block:1px solid var(--line);text-align:left;display:grid;gap:11px;color:#d9d3ca}.price-card li:before{content:"✦";color:var(--amber);margin-right:10px}.price-card .quiet{display:block;margin:20px 0 0}.faq{background:#171716}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.faq-list details{border-top:1px solid var(--line);padding:18px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:18px;font-weight:500;display:flex;justify-content:space-between;gap:14px}summary::-webkit-details-marker{display:none}summary span{color:var(--amber);font-size:25px;line-height:.7}.faq-list p{margin:14px 35px 0 0;color:var(--muted)}.final{position:relative;text-align:center;overflow:hidden;padding:clamp(120px,17vw,250px) 22px}.final>div:not(.final-bloom){position:relative}.final h2{margin-bottom:40px}.final .quiet{display:block;margin-top:18px}footer{border-top:1px solid var(--line);padding:42px clamp(22px,4vw,64px);display:grid;grid-template-columns:1.4fr 2fr 1fr;gap:30px;color:var(--muted);font-size:14px}footer .brand{color:var(--ink)}footer>div{display:flex;gap:16px;flex-wrap:wrap}footer small{grid-column:1/-1;font-size:11px;color:#77716a}.route{min-height:100vh;padding:160px max(22px,calc((100vw - 850px)/2)) 90px;background:radial-gradient(circle at 70% 25%,#e3854b22,transparent 26%)}.route section{max-width:700px}.route h1{margin-bottom:20px}.route .lede{color:var(--muted);margin:0}.form-card,.license-card,.legal{margin-top:45px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#171716;display:grid;gap:18px}.form-card label{display:grid;gap:9px;font-size:14px;color:#ddd}.form-card label span{color:var(--muted)}input{padding:13px 14px;border:1px solid #ffffff2a;border-radius:8px;background:#0f0f0e;color:var(--ink);font:16px var(--sans)}input:focus{outline:2px solid var(--amber);outline-offset:2px}.form-message{font-size:14px;color:var(--muted);margin:0}.download-skip{text-align:center}.license-card{margin-top:30px}.license-card h2,.legal h2{font:500 35px var(--serif);margin:0}.activation{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.activation span{display:block;font-size:13px;color:var(--muted)}code{display:block;padding:16px;background:#0f0f0e;border:1px solid var(--line);font:14px var(--mono);word-break:break-all}.loading-dot{width:12px;height:12px;background:var(--amber);border-radius:50%;animation:pulse 1s infinite}@keyframes pulse{50%{transform:scale(1.8);opacity:.3}}.legal{line-height:1.7;color:#d6d0c7}.legal p{margin:0}.legal a{color:var(--amber)}@media(max-width:760px){.nav{height:68px;padding:0 18px}.nav nav,.trial-link{display:none}.hero{grid-template-columns:1fr;padding:135px 22px 75px;min-height:auto}.hero h1{font-size:clamp(3.2rem,14vw,5rem)}.hero-art{height:380px;min-height:0;margin-top:35px}.hero-logo{width:min(82%,370px)}.scroll-cue{display:none}.actions{align-items:flex-start;flex-direction:column;gap:18px}.intro,.split,.drive-section,.faq{grid-template-columns:1fr;padding-inline:22px}.intro p:last-child{margin:0}.panel,.feature-story,.mask-section,.faq{padding-inline:22px}.control-stage{margin-top:45px}.ui-window,.mask-demo{grid-template-columns:1fr}.photo-field,.mask-photo{min-height:300px}.ui-window aside{min-height:270px}.fragment{right:0;top:-28px;font-size:30px}.feature-preset{gap:40px}.preset-art{min-height:340px;order:2}.drive-section{gap:45px}.drive-flow{transform:scale(.78);margin-inline:-80px}.why,.comparison{padding-inline:22px}.comparison-intro{margin-bottom:40px}.comparison-wrap{border-radius:16px}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block;width:100%}.comparison-table thead{display:none}.comparison-table tbody tr{padding:19px 18px;border-bottom:1px solid #f6e6d42b}.comparison-table tbody tr:last-child{border-bottom:0}.comparison-table th,.comparison-table td{padding:0;border:0}.comparison-table tbody th{margin-bottom:15px;color:#f4f0e9;font-size:14px}.comparison-table td{padding:10px 0 10px 45%;position:relative;min-height:42px;font-size:14px}.comparison-table td:before{content:attr(data-product);position:absolute;left:0;top:10px;width:39%;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#938b83}.halation-cell{border:0;border-radius:8px;padding-left:45%!important;background:linear-gradient(90deg,#e89b5c18,#8e88e514)}.price-row>*{padding-top:0!important;padding-bottom:0!important}.price-row td{padding-top:11px!important;padding-bottom:11px!important}.price-row td strong{font-size:1.7rem}.fine{font-size:12px;text-align:left;margin-top:20px}.versus{padding:4px!important}.faq{gap:45px}.final h2{font-size:clamp(3.5rem,14vw,5.2rem)}footer{grid-template-columns:1fr;padding:36px 22px}.route{padding:125px 22px 70px}.nav.simple .trial-link{display:block}.price-card{padding:35px 23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
