@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-italic-B5MGXMAg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-italic-CVbpa0t4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-italic-BGJhoCPh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-italic-C8utfXoj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-italic-jzfX-GOl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.welcome>.hologram{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;width:min(42%,455px);height:635px;margin:0;display:flex;position:absolute;top:23px;right:13px;transform:none}.hologram:before{content:"";pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 23%, transparent), transparent 66%);filter:blur(21px);position:absolute;inset:14% 1% 7%}.inspo-phone{aspect-ratio:1320/2868;background:linear-gradient(103deg,#403d3a 0%,#a29b90 1%,#e4d8c9 2%,#5a554f 4%,#bcb3a7 8%,#8d867e 65%,#e9ded2 95%,#4e4945 100%);border-radius:41px;width:min(244px,100% - 20px);padding:6px;animation:5s ease-in-out infinite inspo-float;position:relative;box-shadow:inset 0 1px 2px #fff9,inset 0 -2px 3px #1c1715,2px 0 #81796f,4px 1px #514942,6px 2px #242020,15px 22px 40px #000c}@keyframes inspo-float{0%,to{transform:translateY(0)rotate(-.65deg)}50%{transform:translateY(-13px)rotate(.65deg)}}.inspo-side-buttons{pointer-events:none;position:absolute;inset:0}.inspo-side-buttons:before,.inspo-side-buttons:after{content:"";background:linear-gradient(#81796e,#d2c7b9,#514b44);border-radius:3px;width:3px;position:absolute}.inspo-side-buttons:before{height:24px;top:20%;left:-2px;box-shadow:0 32px #a8a095,0 62px #b1a89b}.inspo-side-buttons:after{height:56px;top:32%;right:-7px}.inspo-glass{isolation:isolate;background:var(--base);width:100%;height:100%;color:var(--ink);border:3px solid #08080a;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #332d2a}.inspo-glass:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(118deg,#fff1,#0000 31% 72%,#fff0 75%,#fff1 77%,#0000 86%);position:absolute;inset:0}.inspo-status{z-index:2;justify-content:space-between;align-items:center;font-size:8px;font-weight:750;display:flex;position:absolute;inset:11px 18px auto}.inspo-battery{background:var(--ink);width:23px;height:11px;color:var(--base);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;font-size:6px;line-height:1;display:grid;position:relative}.inspo-battery:after{content:"";background:var(--ink);opacity:.65;border-radius:1px;width:1px;height:5px;position:absolute;top:3px;right:-2px}.inspo-camera{z-index:3;background:#07080a;border-radius:20px;width:65px;height:17px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #18191c}.inspo-camera:after{content:"";background:radial-gradient(circle at 34% 38%,#344770,#101421 62%);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:8px}.inspo-home-indicator{background:var(--ink);opacity:.75;border-radius:10px;width:34%;height:3px;position:absolute;bottom:7px;left:33%}.inspo-screen{color:var(--ink);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 17%, var(--base)), var(--base) 59%);flex-direction:column;padding:34px 12px 15px;animation:.2s ease-out both inspo-in;display:flex;position:absolute;inset:0}@keyframes inspo-in{0%{opacity:.38}}.inspo-appbar{align-items:center;gap:6px;margin-bottom:12px;font-size:9px;font-weight:750;display:flex}.inspo-logo,.inspo-profile{background:var(--surface);width:21px;height:21px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.inspo-profile{margin-left:auto;font-size:7px}.inspo-screen>small{opacity:.76;font-size:8px}.inspo-screen h3{color:inherit;letter-spacing:-.65px;margin:4px 0 10px;font-size:19px;line-height:1.15}.inspo-metric{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.inspo-metric strong{font-size:25px;line-height:1.08}.inspo-metric>span{opacity:.8;font-size:8px}.inspo-metric svg{width:100%;height:54px;margin-top:5px}.inspo-metric svg path,.inspo-metric svg polyline{fill:none;stroke:var(--accent)}.inspo-metric svg path{opacity:.23}.inspo-metric svg polyline{stroke-width:2.5px;stroke-linejoin:round}.inspo-details{gap:5px;margin:8px 0 6px;display:grid}.inspo-row{background:var(--surface);border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:4px 6px;font-size:8px;font-weight:620;display:flex}.inspo-row i{color:var(--accent);font-size:13px;font-style:normal}.inspo-row b{white-space:nowrap;margin-left:auto;font-size:7px}.inspo-tabbar{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);min-height:24px;color:var(--accent);justify-content:space-around;align-items:center;margin-top:auto;padding-top:3px;font-size:13px;display:flex}.inspo-assistant .inspo-metric{background:radial-gradient(ellipse, #57408e, var(--surface) 68%);align-items:center;padding:15px 5px}.inspo-assistant .inspo-metric strong{color:#d7bdff;text-shadow:0 0 20px #ac73fd;font-size:66px}.inspo-tasks .inspo-metric{color:#fff;background:#202020}.inspo-days,.inspo-dots{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:9px;display:grid}.inspo-days i{text-align:center;background:#fff2;border-radius:4px;padding:6px 0;font-size:8px;font-style:normal}.inspo-days i:nth-child(2){color:#202020;background:#fff}.inspo-dots{grid-template-columns:repeat(10,1fr)}.inspo-dots i{aspect-ratio:1;background:#dceafa;border-radius:50%}.inspo-dots i.filled{background:var(--accent)}.inspo-home .inspo-metric{background:var(--accent);color:#112522}.inspo-home .inspo-details{grid-template-columns:1fr 1fr}.inspo-home .inspo-row{flex-wrap:wrap;min-height:46px}.inspo-home .inspo-row b{width:100%}.inspo-palette{gap:6px;margin-top:18px;display:flex;position:relative}.inspo-palette span{border:1px solid #fff5;border-radius:5px;width:22px;height:6px}.holo-controls{justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.holo-controls button{color:#f5edf2;background:0 0;border:0;place-items:center;width:30px;height:35px;padding:0;display:grid}.holo-controls button:after{content:"";border:1px solid #b9a9b6;border-radius:50%;width:7px;height:7px}.holo-controls button[aria-pressed=true]:after{background:var(--accent);box-shadow:0 0 8px var(--accent);border-color:#eee2ea}.holo-controls button:focus-visible{outline:2px solid #efb2ca}@media (width<=850px){.welcome>.hologram{width:min(100%,440px);height:auto;margin:34px auto 0;position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.inspo-screen,.inspo-phone{animation:none}}:root{color:#f5f3f4;font-synthesis:none;--muted:#aaa7ae;--accent:#590016;--border:#343237;--glow:#7d102c38;background:#09090a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 90% 10%,#30051250,#0000 45%);margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--border);color:#f7f4f5;cursor:pointer;background:#1c1b1f;border-radius:7px;min-height:44px;padding:10px 17px;transition:background .18s,border-color .18s,box-shadow .18s}button:hover{box-shadow:0 0 18px var(--glow);background:#262126;border-color:#945064}button:disabled{opacity:.4;cursor:default;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #e6b3c0}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.7}header{background:#0a090bd9;border-bottom:1px solid #2c282e;justify-content:space-between;align-items:center;height:100px;padding:0 48px;display:flex}.brand{color:#fff;letter-spacing:-.7px;gap:15px;font-size:21px;text-decoration:none;display:flex}.brand b{color:#c8c1c6;font-weight:400}.brand small{letter-spacing:2px;color:#b0a6ad;margin-top:7px;font-size:9px;display:block}.slash{background:#800b2a;width:13px;height:38px;margin:3px 6px;display:block;transform:skew(-23deg)}.header-actions{align-items:center;gap:26px;display:flex}.header-actions button{background:0 0;font-size:13px}.header-actions button span{margin-left:15px}.local-badge{letter-spacing:.4px;color:#aaa3aa;font-size:11px}.primary{color:#fff;background:#590016;border-color:#8b2942;justify-content:center;align-items:center;gap:24px;display:inline-flex}.primary:hover{background:#73112d}.large{min-height:57px;padding:18px 24px;font-size:14px}.eyebrow{letter-spacing:2px;color:#c5a2ac;font-size:10px;font-weight:600}.welcome{max-width:1170px;margin:0 auto;padding:75px 35px 50px;position:relative}.welcome>.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow>span{background:#aa3c58;width:22px;height:1px;display:inline-block}.welcome h1{letter-spacing:-5px;margin:28px 0;font-size:clamp(48px,6.5vw,86px);font-weight:500;line-height:1.06}.welcome h1 em{color:#c29da8;font-style:normal}.welcome h2{letter-spacing:-.3px;margin-bottom:13px;font-size:19px;font-weight:400}.welcome>p{max-width:460px;margin-bottom:27px;font-size:14px}.welcome-notes{color:#aaa2ab;letter-spacing:.4px;gap:27px;margin-top:39px;font-size:10px;display:flex}.specimen{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(140deg,#242125bf,#121114ef);border:1px solid #51404a;border-radius:12px;width:350px;padding:25px;position:absolute;top:160px;right:25px;transform:rotate(-3deg);box-shadow:0 20px 100px #59001625}.specimen-bar{letter-spacing:1.5px;color:#b5a1aa;border-bottom:1px solid #49323c;justify-content:space-between;padding-bottom:20px;font-size:8px;display:flex}.specimen-grid{padding:30px 0 2px}.specimen small{letter-spacing:1.7px;color:#a59ba3;font-size:8px}.specimen h3{letter-spacing:-1px;margin-top:13px;font-size:28px;font-weight:400}.mini-lines{gap:9px;margin-bottom:27px;display:grid}.mini-lines i{background:#4a4249;border-radius:2px;width:90%;height:5px}.mini-lines i:nth-child(2){width:72%}.mini-lines i:nth-child(3){width:82%}.mini-lines i:nth-child(4){width:58%}.specimen-result{border-left:2px solid #983450;padding-left:18px}.specimen-result p{color:#e0d4db;margin:12px 0;font-size:21px;line-height:1.3}.workspace{grid-template-columns:245px minmax(0,760px) minmax(180px,1fr);min-height:calc(100vh - 150px);display:grid}aside{background:#10101280;border-right:1px solid #2c282e;padding:35px 16px 25px 24px}.sidebar-title{letter-spacing:1.4px;color:#b8aab3;justify-content:space-between;margin:0 12px 23px 8px;font-size:9px;display:flex}.sidebar-title span{color:#77717a}nav{gap:5px;display:grid}nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;min-height:46px;padding:11px 9px;font-size:11px;display:flex;position:relative}nav .current{background:#59001635;border-color:#6a2236}.step-num{color:#a2939d;width:19px;font-size:10px}.current .step-num{color:#e0afbd}.step-state{color:#a69ba3;margin-left:auto;font-size:8px}.sidebar-bottom{border-top:1px solid #302a30;margin-top:50px;padding:25px 8px}.sidebar-bottom>span{font-size:12px}.sidebar-bottom p{margin-top:11px;font-size:11px}.textbutton{color:#c4a5b0;min-height:32px;box-shadow:none;background:0 0;border:0;padding:5px 0;font-size:11px}.textbutton:hover{box-shadow:none;color:#fff;background:0 0}.editor{min-width:0;padding:34px 44px 20px}.progress-label{letter-spacing:1px;color:#a99fa7;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.progress-label b{color:#fff;margin-left:14px;font-weight:500}.progress{background:#32272f;border-radius:3px;height:3px}.progress i{background:#a44963;height:100%;transition:width .2s;display:block}.section-heading{margin:37px 0 26px}.section-heading h1{letter-spacing:-1.3px;margin:15px 0 13px;font-size:33px;font-weight:500;line-height:1.2}.section-heading p{max-width:530px;margin-bottom:0;font-size:12px}.question-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(130deg,#222024b0,#171619b0);border:1px solid #393039;border-radius:10px;padding:29px;transition:border-color .2s,box-shadow .2s}.question-card:hover,.question-card:focus-within{box-shadow:0 0 25px var(--glow);border-color:#764052}.field:last-child{margin-bottom:0}.field-label{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.field-label>span{color:#b2a0ab;white-space:nowrap;padding-top:2px;font-size:9px;font-weight:400}input:not([type=checkbox]),textarea,select{color:#f4eff1;background:#101013;border:1px solid #464049;border-radius:5px;width:100%;min-height:44px;padding:12px 13px;font-size:12px;line-height:1.5}textarea{resize:vertical;min-height:102px}input::placeholder,textarea::placeholder{color:#8e8790}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:25px}small{color:#aaa0a9;font-size:10px}.input-meta{justify-content:space-between;align-items:center;min-height:18px;margin-top:6px;display:flex}.input-meta small{color:#9b929d;margin-left:auto;font-size:9px}.navigation{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.navigation>span{letter-spacing:1px;color:#9d939d;font-size:9px}.navigation button{font-size:12px}.storage{color:#a299a3;margin-top:23px;font-size:10px}.context{border-left:1px solid #28242a;padding:44px 35px}.context-mark{color:#7d3148;margin-top:40px;font-size:83px;font-weight:200;line-height:1}.context h3{letter-spacing:-.7px;margin:20px 0 14px;font-size:23px;font-weight:400;line-height:1.3}.context p{max-width:220px;font-size:11px}.context hr{border:0;border-top:1px solid #302a30;margin:27px 0}.context small{letter-spacing:1.5px;font-size:8px}.context small+p{margin-top:12px}.context button{text-align:left;line-height:1.8}footer{letter-spacing:.4px;color:#aaa0aa;border-top:1px solid #2b262d;justify-content:space-between;padding:22px 45px;font-size:9px;display:flex}footer span+span{letter-spacing:1.6px;font-size:8px}.mobile-menu{display:none}.choices{flex-wrap:wrap;gap:9px;display:flex}.choice{cursor:pointer;background:#18161a;border:1px solid #49404a;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.selected{background:#59001655!important;border-color:#9f5168!important}input[type=checkbox]{accent-color:#8e2947;min-width:16px;min-height:16px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row h3{margin:0 auto 0 0}.row button,.add{font-size:11px}.listbox{gap:12px;margin-bottom:12px;display:grid}.repeat{background:#171418;border:1px solid #413640;border-radius:6px;padding:14px}.repeat-top{letter-spacing:1px;color:#ba9ca7;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.repeat-top button{background:0 0;min-height:32px;padding:5px 8px;font-size:9px}.repeat label{margin:12px 0 0;font-size:11px;display:block}.repeat label input,.repeat label select,.repeat label textarea{margin-top:6px}.repeat .check{align-items:center;gap:8px;display:flex}.suggested{white-space:pre-wrap;background:#59001622;border-left:2px solid #a75b70;margin:10px 0 0;padding:8px 12px;font-size:11px}.error{color:#ffbdce;margin:9px 0 0;font-size:11px}.invalid input,.invalid textarea,.invalid select{border-color:#d1889d}.info{margin-top:18px;font-size:11px}.review-status{gap:9px;margin-bottom:25px;display:grid}details{background:#20181f;border:1px solid #44313d;border-radius:6px;padding:15px}summary{cursor:pointer;font-size:12px}summary b{float:right}details p{margin:12px 0 0;font-size:11px}.review-cards{gap:15px;display:grid}.review-cards section{background:#19171b;border:1px solid #39303a;border-radius:8px;padding:20px}.review-cards h3{font-size:12px;font-weight:500}.review-cards p{margin:15px 0 0;font-size:11px}.review-cards strong{color:#b6a6b1;font-size:10px;font-weight:400;display:block}.review-cards p span{color:#f0e7ec;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.generate-card{background:#5900162a;border:1px solid #73354a;border-radius:8px;margin-top:24px;padding:27px}.generate-card h2{font-size:21px;font-weight:400}.generate-card p{font-size:12px}dialog{color:#fff;background:#171519;border:1px solid #654452;border-radius:12px;width:min(860px,100% - 30px);max-height:90dvh;padding:28px;box-shadow:0 30px 120px #000b}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.dialog-head{justify-content:space-between;align-items:center;display:flex}.dialog-head h2{margin:10px 0 0;font-weight:400}.dialog-head+p{margin-top:20px;font-size:12px}dialog textarea{white-space:pre;resize:vertical;height:49dvh;font:12px/1.7 ui-monospace,monospace}.dialog-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dialog-actions+p{margin:10px 0 0;font-size:12px}.reset-dialog{width:450px}.reset-dialog h2{margin-top:16px;font-weight:400}.reset-dialog p{font-size:13px}.recovery{background:#23171f;border:1px solid #68404f;border-radius:8px;max-width:490px;padding:22px}.recovery h3{font-size:19px;font-weight:400}.recovery p{font-size:12px}.recovery button{margin-right:10px}button,a,summary{touch-action:manipulation}@media (width>=1500px){.workspace{grid-template-columns:270px minmax(0,850px) minmax(180px,1fr)}.editor{padding:40px 60px}}@media (width<=1150px){.context{display:none}.workspace{grid-template-columns:225px minmax(0,1fr)}.specimen{width:280px;top:180px;right:30px}.welcome h1{font-size:68px}.welcome>p{max-width:410px}.editor{padding:30px}.welcome-notes{gap:17px;font-size:9px}}@media (width<=850px){header{height:86px;padding:0 25px}.local-badge{display:none}.specimen{width:100%;max-width:560px;margin:60px auto 10px;position:relative;top:auto;right:auto;transform:rotate(-2deg)}.welcome{padding:45px 30px}.welcome h1{font-size:70px}.workspace{grid-template-columns:205px minmax(0,1fr)}aside{padding-left:12px;padding-right:10px}.editor{padding:27px 24px}.question-card{padding:22px}.section-heading h1{font-size:29px}nav button{gap:7px;font-size:10px}.step-state{font-size:7px}.navigation>span{display:none}footer{padding:22px 25px}}@media (width<=620px){header{height:80px;padding:0 18px}.brand{gap:10px;font-size:17px}.brand small{letter-spacing:1.3px;font-size:7px}.slash{width:10px;height:30px;margin-left:3px}.header-actions button{padding:8px 11px;font-size:10px}.header-actions button span{margin-left:4px}.welcome{padding:40px 23px}.welcome h1{letter-spacing:-3px;margin-top:25px;font-size:54px}.welcome h2{max-width:320px;font-size:17px;line-height:1.5}.welcome>p{font-size:13px}.welcome-notes{gap:13px;font-size:10px;display:grid}.specimen{margin-top:40px}.workspace{display:block}aside{z-index:10;background:#151217f5;border:1px solid #47303d;border-radius:8px;padding:20px;display:none;position:absolute;top:145px;left:15px;right:15px;box-shadow:0 20px 50px #0009}aside.open{display:block}aside .sidebar-bottom{display:none}nav button{font-size:12px}.step-state{font-size:9px}.editor{padding:20px 18px}.mobile-menu{background:#1d171d;justify-content:space-between;width:100%;margin-bottom:23px;font-size:12px;display:flex}.section-heading{margin:30px 0 23px}.section-heading h1{max-width:310px;font-size:30px}.section-heading p{font-size:12px}.question-card{padding:21px 18px}.field-label{gap:10px;font-size:12px}.field-label>span{font-size:8px}.field{margin-bottom:25px}.navigation{gap:10px}.navigation button{min-height:46px}.storage{line-height:1.6}footer{padding:20px 18px;line-height:2;display:block}footer span{display:block}.dialog-head h2{font-size:22px}dialog{padding:20px}.dialog-actions button{font-size:11px}.recovery button{margin-top:8px}.review-cards section{padding:17px}input:not([type=checkbox]),textarea,select{font-size:16px}.repeat-top button{min-height:44px}.choice{padding:11px 12px}.row{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{font-family:Montserrat Variable,Montserrat,ui-sans-serif,sans-serif}button,input,textarea,select{font-family:inherit}.brand{letter-spacing:.25px;font-size:18px;font-weight:600}.brand b{font-weight:600}.brand small{letter-spacing:1.6px;font-size:8px}.welcome{isolation:isolate;--pointer-x:50%;--pointer-y:40%;--spotlight-opacity:0;border-radius:0 0 18px 18px;min-height:700px;overflow:hidden}.welcome:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(350px circle at var(--pointer-x) var(--pointer-y),#c3aab61b,#670c2a12 40%,transparent 72%);opacity:var(--spotlight-opacity);transition:opacity .4s;position:absolute;inset:0}.welcome>*{position:relative}.welcome h1{letter-spacing:-3.5px;max-width:66%;margin-top:30px;font-size:clamp(46px,5.3vw,72px);font-weight:800;line-height:1.1}.welcome h1 em{color:#b52549;text-shadow:0 1px 25px #59001635;font-style:italic;font-weight:800}.welcome h2{max-width:55%;font-size:16px;font-weight:500}.welcome>p{max-width:48%;font-size:12px;line-height:1.9}.welcome .large{letter-spacing:.6px;gap:25px;padding:19px 22px;font-size:11px;font-weight:650}.welcome-notes{gap:20px;max-width:60%;font-size:9px}.hero-art{perspective:1100px;isolation:isolate;pointer-events:none;width:435px;height:460px;position:absolute;top:130px;right:5px}.art-halo{filter:blur(22px);background:radial-gradient(#c2b5c31a,#0000 65%);border-radius:50%;position:absolute;inset:70px 10px 0}.hero-art .specimen{-webkit-backdrop-filter:none;backdrop-filter:none;color:#232129;background:linear-gradient(125deg,#fff 0%,#d9d9df 21%,#9c9ca7 44%,#d1d0d8 67%,#ecebf1 100%);border-top:1px solid #ffffffd9;border-bottom:5px solid #666772;border-left:1px solid #ffffffd9;border-right:5px solid #747580;border-radius:16px;width:326px;min-height:365px;padding:24px;animation:7s ease-in-out infinite metal-float;position:absolute;top:46px;left:49px;right:auto;overflow:hidden;transform:rotateY(-13deg)rotateX(7deg)rotate(-7deg);box-shadow:inset 1px 1px #fff,inset -2px -2px 12px #3a394b4a,13px 22px 30px #0007,0 0 80px #a7a2ba10}.metal-sheen{opacity:.4;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#fff9 30%,#0000 44%,#fff2 66%,#0000 70%);position:absolute;inset:0}.hero-art .specimen-bar,.hero-art .specimen-grid{position:relative}.hero-art .specimen-bar{letter-spacing:1.3px;color:#484450;border-color:#5b566744;padding-bottom:19px;font-size:7px;font-weight:650}.hero-art .specimen-grid{padding-top:28px}.hero-art .specimen small{color:#4e4958;letter-spacing:1.5px;font-size:7px;font-weight:650}.hero-art .specimen h3{letter-spacing:-1.1px;color:#211f28;margin-top:12px;font-size:26px;font-weight:700}.hero-art .mini-lines{gap:8px;margin-bottom:28px}.hero-art .mini-lines i{background:#57525f61;height:4px;box-shadow:0 1px #fff7}.hero-art .mini-lines i:nth-child(2){background:#67132d8c}.hero-art .specimen-result{border-color:#741b36;padding-left:14px}.hero-art .specimen-result p{letter-spacing:-.6px;color:#2b2532;margin-top:12px;font-size:20px;font-weight:600;line-height:1.4}.specimen-foot{color:#514853;letter-spacing:1.6px;border-top:1px solid #51475d33;justify-content:space-between;margin-top:24px;padding-top:19px;font-size:6px;font-weight:600;display:flex}.card-shadow{filter:blur(15px);background:#0009;border-radius:50%;width:280px;height:26px;animation:7s ease-in-out infinite shadow-float;position:absolute;bottom:11px;left:68px;transform:rotate(-6deg)}.orbit-chip{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#e8dfe9;background:linear-gradient(130deg,#3c3540e8,#151319f0);border:1px solid #9b919f66;border-radius:10px;align-items:center;gap:9px;padding:13px 15px;animation:6s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:3px 7px 15px #0008,inset 0 1px #e4d7ea22}.orbit-chip small{color:#c5b6c9;letter-spacing:1.4px;font-size:7px;font-weight:500}.orbit-chip>span{color:#ddd7e2;font-size:22px;font-weight:500}.chip-code{animation-delay:-2s;top:4px;left:5px;transform:rotate(-9deg)}.chip-code>span{color:#d4a9b8;font-weight:600}.chip-component{flex-wrap:wrap;width:126px;padding:12px;animation-delay:-1s;top:122px;right:0;transform:rotate(9deg)}.chip-component i{background:#ab8494;border-radius:3px;width:72%;height:4px}.chip-component>span{font-size:24px}.chip-component small{font-size:6px}.chip-prompt{animation-delay:-3s;bottom:10px;left:12px;transform:rotate(6deg)}.chip-prompt>span{font-size:25px}.chip-cursor{box-shadow:none;background:0 0;border:0;padding:0;animation-delay:-4s;display:block;bottom:53px;right:7px;transform:rotate(13deg)}.chip-cursor svg{filter:drop-shadow(3px 5px 4px #0008);fill:#e1dce5;stroke:#85778d;stroke-width:1px;width:40px;height:48px}.chip-cursor small{color:#e9c9d5;background:#590016;border:1px solid #b0758b77;border-radius:4px;margin-top:1px;margin-left:20px;padding:6px 9px;font-size:6px;display:block}.welcome .recovery{z-index:1;max-width:51%;position:relative}.welcome .recovery p,.welcome .recovery button{font-size:11px}.welcome .recovery h3{font-size:17px}footer{align-items:center;gap:20px;padding-top:14px;padding-bottom:14px}.footer-link{letter-spacing:.2px;background:0 0;border:0;align-items:center;gap:13px;min-height:44px;padding:5px 0;font-size:10px;display:inline-flex}.footer-link:hover{box-shadow:none;color:#e9b7c6;background:0 0}.footer-credit{color:#a298a4;letter-spacing:1px;font-size:7px}footer .footer-link:last-child{letter-spacing:.2px;font-size:10px}.help-dialog{width:min(650px,100% - 30px)}.help-dialog h2{letter-spacing:-.8px;font-size:24px;font-weight:650}.how-steps{gap:25px;margin:30px 0 0;padding:0;list-style:none;display:grid}.how-steps li{gap:18px;display:flex}.how-steps li>span{color:#e1a4b7;padding-top:4px;font-size:13px}.how-steps h3,.install-guide h3{margin-bottom:8px;font-size:14px;font-weight:600}.how-steps p,.install-guide p{margin-bottom:0;font-size:12px}.install-guide{margin:25px 0}.install-guide section{border-bottom:1px solid #3b2d37;padding:19px 0}.install-guide small{margin-top:18px;line-height:1.8;display:block}.install-guide strong{color:#f2e8ed;font-weight:600}.help-dialog .dialog-head{gap:15px}.help-dialog .dialog-head button{flex-shrink:0}.help-dialog .dialog-actions{margin-top:28px}@keyframes metal-float{0%,to{transform:translateY(0)rotateY(-13deg)rotateX(7deg)rotate(-7deg)}50%{transform:translateY(-15px)rotateY(-9deg)rotateX(5deg)rotate(-5deg)}}@keyframes chip-float{0%,to{translate:0}50%{translate:0 -11px}}@keyframes shadow-float{0%,to{opacity:.8;scale:1}50%{opacity:.45;scale:.88}}@media (width<=1150px){.hero-art{transform-origin:100% 0;width:375px;top:155px;right:4px;transform:scale(.92)}.welcome h1{letter-spacing:-3.5px;max-width:64%;font-size:60px}.welcome h2{max-width:55%;font-size:15px}.welcome>p{max-width:48%}.welcome-notes{gap:12px;display:grid}.chip-component{right:-6px}.hero-art .specimen{width:300px;left:28px}.chip-code{left:-8px}}@media (width<=850px){.welcome{flex-direction:column;min-height:auto;padding:50px 32px;display:flex}.welcome h1{letter-spacing:-3.5px;max-width:100%;font-size:64px}.welcome h2{max-width:100%;font-size:17px}.welcome>p{max-width:90%}.welcome>.large{align-self:flex-start}.welcome-notes{gap:20px;max-width:100%;font-size:8px;display:flex}.hero-art{flex-shrink:0;width:435px;height:470px;margin:45px auto 0;position:relative;top:auto;right:auto;transform:none}.hero-art .specimen{width:326px;margin:0;top:46px;left:49px}.chip-code{left:5px}.chip-component{right:0}.welcome .recovery{max-width:100%}.footer-credit{display:none}.brand{font-size:16px}}@media (width<=620px){.welcome{padding:40px 22px 30px}.welcome h1{letter-spacing:-2px;margin-top:26px;font-size:clamp(36px,9.8vw,57px);line-height:1.15}.welcome h2{font-size:15px;line-height:1.7}.welcome>p{max-width:100%;font-size:11px}.welcome .large{gap:16px;width:100%;padding:17px 16px;font-size:9px}.welcome-notes{gap:12px;margin-top:28px;font-size:9px;display:grid}.hero-art{transform-origin:top;align-self:center;width:340px;height:400px;margin:40px auto -30px;transform:scale(.92)}.hero-art .specimen{width:270px;min-height:320px;padding:20px;top:32px;left:35px}.hero-art .specimen h3{font-size:22px}.hero-art .specimen small{font-size:6px}.hero-art .specimen-bar{letter-spacing:1px;font-size:6px}.hero-art .specimen-result p{font-size:17px}.hero-art .specimen-grid{padding-top:23px}.specimen-foot{margin-top:18px;padding-top:14px;font-size:5px}.chip-code{top:-5px;left:0}.chip-component{gap:6px;width:100px;padding:10px;top:104px;right:-1px}.chip-component small{font-size:5px}.chip-component>span{font-size:19px}.orbit-chip small{font-size:6px}.chip-prompt{bottom:0;left:0}.chip-cursor{bottom:20px;right:0}.card-shadow{width:220px;bottom:0;left:55px}.brand{gap:8px;font-size:12px}.brand small{letter-spacing:1px;font-size:6px}.brand b{display:inline}.header-actions button{padding:7px 8px;font-size:9px}.brand .slash{width:9px;margin-right:4px}.footer-link,footer .footer-link:last-child{font-size:9px}footer{justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.footer-link span{display:inline}.help-dialog h2{font-size:20px}.help-dialog .eyebrow{letter-spacing:1.3px;font-size:8px}}@media (hover:none),(pointer:coarse){.welcome:before{display:none}}@media (prefers-reduced-motion:reduce){.welcome:before{display:none}.hero-art *{animation:none!important}.hero-art .specimen{transform:rotateY(-10deg)rotateX(5deg)rotate(-5deg)}}dialog textarea{font-family:inherit}@media (width>=851px) and (width<=1150px){.hero-art{right:28px}}nav button{color:#f4eef1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}nav button:hover,nav button:focus-visible{background:#29000b;border-color:#590016;transform:translate(3px);box-shadow:0 0 20px #59001655,inset 3px 0 #590016}nav button.current{background:linear-gradient(110deg,#590016,#30000c);border-color:#720c26;animation:.22s ease-out section-selected;box-shadow:0 3px 18px #5900163b,inset 3px 0 #8b1532}nav button.current:hover{background:linear-gradient(110deg,#66001a,#36000e)}nav button:active{transform:translate(3px)scale(.985)}nav .current .step-num,nav .current .step-state{color:#f1dce3}@keyframes section-selected{0%{translate:-3px}to{translate:0}}.field-example{color:#b9b0ba;overflow-wrap:anywhere;max-width:100%;margin:-2px 0 12px;font-size:10px;line-height:1.7}.field-example>span{color:#d3c0c8;font-weight:600}.nested-example{color:#b7aab5;margin:5px 0;font-size:9px;line-height:1.6;display:block}.repeat .check{flex-wrap:wrap}.repeat .check small{font-size:9px;line-height:1.5}.palette-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:13px;display:grid}.palette-grid:empty{display:none}.palette-item{background:#171217;border:1px solid #49303d;border-radius:8px;min-width:0;padding:12px}.color-well{flex-direction:column;gap:10px;display:flex}.color-well span{letter-spacing:1.2px;color:#ba9eaa;font-size:8px}.color-well input[type=color]{cursor:pointer;background:#21191f;border:1px solid #71636e;border-radius:6px;width:100%;height:66px;min-height:66px;padding:3px}.color-well input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-well input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.hex-label{margin-top:13px;display:block}.hex-label>span{color:#bbaeb8;margin-bottom:6px;font-size:9px;display:block}.hex-label input{letter-spacing:.7px;font-size:12px}.remove-color{color:#c9b6c0;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:9px}.remove-color:hover{box-shadow:none;color:#fff;background:0 0}.palette-actions{margin-top:13px}.add-color{background:#59001635;border-style:dashed;border-color:#8b3d54}.palette-note{margin-top:10px;font-size:9px;line-height:1.7;display:block}.palette-legacy{white-space:pre-wrap;border-left:2px solid #590016;padding:12px;font-size:11px}.palette-item .error{margin-top:6px;font-size:9px;line-height:1.5;display:block}@media (width<=620px){.field-example{font-size:11px}.nested-example{font-size:10px}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.palette-item{padding:10px}.hex-label input{padding:10px;font-size:16px}.palette-actions button{font-size:11px}.palette-note{font-size:10px}}@media (prefers-reduced-motion:reduce){nav button,nav button:hover,nav button:active{transform:translate(0,0);animation:none!important}}nav button{gap:10px;min-height:49px;padding:11px 10px;font-size:13px;font-weight:500;line-height:1.5}.step-num{flex-shrink:0;font-size:12px}.step-state{white-space:nowrap;font-size:9px}.sidebar-title{font-size:10px}.mobile-menu{font-size:14px}.phone-art{perspective:1400px;pointer-events:none;width:435px;height:570px;top:97px;right:5px}.phone-orbit{filter:blur(25px);background:radial-gradient(#9e8b9a22,#0000 65%);position:absolute;inset:90px -5px 5px}.phone-device{width:218px;height:470px;transform-style:preserve-3d;background:linear-gradient(115deg,#e6e4e6,#757277 10%,#f4f2f4 18%,#474349 75%,#b6b0b9 90%,#242127);border:1px solid #f0eaf088;border-radius:36px;padding:7px;position:absolute;box-shadow:inset 0 0 0 2px #a9a2ae,inset -5px 0 4px #100f13,12px 20px 22px #0008}.phone-screen{background:#09090a;border:2px solid #171519;border-radius:29px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen iframe{transform-origin:0 0;background:#09090a;border:0;width:390px;height:875px;display:block;transform:scale(.513)}.phone-island{background:linear-gradient(110deg,#030304,#111016);border-radius:20px;width:62px;height:15px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #3f3741}.phone-island:after{content:"";background:#141a2d;border:1px solid #2b2c40;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:8px}.phone-side-key{background:linear-gradient(#d8d2dc,#4e4853);border-radius:3px;width:3px;height:42px;position:absolute;top:105px;right:-3px}.phone-side-key:before{content:"";background:#b7aeba;border-radius:3px;width:3px;height:30px;position:absolute;top:-17px;left:-217px}.phone-home{background:#d5cbd7;border-radius:3px;width:65px;height:3px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.phone-back{z-index:1;filter:brightness(.82);animation:7s ease-in-out infinite phone-back-float;top:0;left:24px;transform:rotateY(17deg)rotate(-22deg)scale(.88)}.phone-front{z-index:2;animation:6.5s ease-in-out infinite phone-front-float;top:70px;left:178px;transform:rotateY(-13deg)rotate(13deg)}.phone-ground-shadow{filter:blur(15px);background:#000c;border-radius:50%;width:300px;height:24px;position:absolute;bottom:-6px;left:68px;transform:rotate(-5deg)}.phone-art-caption{text-align:center;color:#b29ca9;letter-spacing:2px;font-size:8px;position:absolute;bottom:-32px;left:30px;right:5px}.device-preview header{align-items:center;gap:15px;height:84px;padding:22px 17px 0}.device-preview header .brand{gap:7px;font-size:11px}.device-preview header .brand small{letter-spacing:.8px;font-size:5px}.device-preview header .slash{width:8px;height:25px}.device-preview-link{color:#c8b9c5;white-space:nowrap;font-size:6px}.device-preview .welcome{border-radius:0;min-height:0;padding:40px 22px 25px;display:block;overflow:hidden}.device-preview .welcome h1{letter-spacing:-1.8px;max-width:100%;font-size:38px;line-height:1.15}.device-preview .welcome h2{max-width:100%;font-size:14px;line-height:1.6}.device-preview .welcome>p{max-width:100%;font-size:11px}.device-preview .welcome .eyebrow{letter-spacing:1.3px;font-size:8px}.device-preview .primary.large{border-radius:6px;gap:8px;width:100%;margin-top:0;padding:17px 13px;font-size:9px}.device-preview .welcome-notes{gap:13px;max-width:100%;margin-top:27px;font-size:9px;display:grid}.device-preview-footer{color:#b4a7b2;border-top:1px solid #332731;justify-content:space-between;padding:19px 20px;font-size:7px;display:flex}.device-preview .welcome:before{display:none}@keyframes phone-front-float{0%,to{transform:translateY(0)rotateY(-13deg)rotate(13deg)}50%{transform:translateY(-15px)rotateY(-9deg)rotate(11deg)}}@keyframes phone-back-float{0%,to{transform:translateY(0)rotateY(17deg)rotate(-22deg)scale(.88)}50%{transform:translateY(12px)rotateY(12deg)rotate(-19deg)scale(.88)}}.context{min-width:0;padding:40px 24px}.inspiration{max-width:340px;margin:auto;position:sticky;top:28px}.inspiration-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.slide-count{color:#c2a4b1;font-size:9px}.inspiration h3{letter-spacing:-.6px;margin:22px 0;font-size:23px;font-weight:550;line-height:1.3}.inspiration-stage{background:linear-gradient(130deg,#30242f,#1a131c);border:1px solid #604051;border-radius:12px;height:300px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0005}.inspiration:hover .inspiration-stage{border-color:#855167;transform:translateY(-4px);box-shadow:0 15px 32px #0007,0 0 22px #59001633}.inspiration-slide{opacity:0;pointer-events:none;align-items:center;margin:0;padding:14px;transition:opacity .55s,transform .75s;display:grid;position:absolute;inset:0;transform:translateY(7px)scale(.98)}.inspiration-slide.active-slide{opacity:1;transform:translateY(0)scale(1)}.inspiration-slide img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.slide-badge{letter-spacing:1.4px;color:#d8bdcb;background:#120d16db;border:1px solid #9f708344;border-radius:4px;padding:8px 9px;font-size:7px;position:absolute;bottom:13px;left:14px}.slide-caption{padding:17px 0 10px}.slide-caption strong{font-size:12px;font-weight:550;line-height:1.6;display:block}.slide-caption a{color:#cbaab9;padding:7px 0;font-size:10px;line-height:1.5;text-decoration:none;display:inline-block}.slide-caption a:hover{text-decoration:underline}.slide-controls{align-items:center;gap:6px;display:flex}.slide-controls>button{min-width:38px;min-height:44px;padding:7px 10px}.slide-dots{flex:1;justify-content:center;gap:2px;display:flex}.slide-dots button{min-width:28px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:10px 7px}.slide-dots span{background:#61535e;border-radius:50%;width:7px;height:7px;display:block}.slide-dots [aria-pressed=true] span{background:#c68d9e}.inspiration>p{margin:19px 0 11px;font-size:11px}.inspiration>small{color:#a99aa6;font-size:9px;line-height:1.7;display:block}@media (width>=1500px){.context{padding:42px 30px}.inspiration-stage{height:340px}}@media (width>=851px) and (width<=1150px){nav button{gap:8px;font-size:12px}.step-num{font-size:11px}.step-state{font-size:8px}.phone-art{width:435px;top:107px;right:20px;transform:scale(.85)}}@media (width<=850px){nav button{gap:7px;font-size:12px}.step-state{display:none}.phone-art{width:435px;height:570px;margin:60px auto 35px;position:relative;top:auto;right:auto;transform:none}.phone-art-caption{bottom:-22px}}@media (width<=620px){nav button{min-height:50px;font-size:15px}.step-num{font-size:13px}.step-state{font-size:10px;display:inline}.phone-art{transform-origin:top;width:340px;height:470px;margin:45px auto -10px;transform:scale(.87)}.phone-back{top:-22px;left:-26px;scale:.83}.phone-front{top:28px;left:122px;scale:.9}.phone-art-caption{font-size:8px;bottom:-5px;left:0;right:0}.phone-ground-shadow{width:280px;bottom:15px;left:15px}.inspiration h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.phone-art *{animation:none!important}.inspiration-slide{transition:none;transform:none}.inspiration:hover .inspiration-stage{transform:none}}@media (width<=1150px){.context{border-top:1px solid #33252f;border-left:0;grid-column:2;padding:28px;display:block}.inspiration{max-width:500px;position:relative;top:auto}.inspiration-stage{height:290px}}@media (width<=620px){.context{padding:28px 20px}.inspiration-stage{height:265px}nav button{font-size:15px}}.section-heading p{color:#c8c0c9;max-width:620px;font-size:15px;line-height:1.8}.reference-import{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.reference-import button{font-size:11px}.reference-import>small{flex:1;min-width:180px;font-size:10px;line-height:1.7}.reference-import p{width:100%;margin:3px 0;font-size:11px;line-height:1.7}.import-success{color:#d3b8c5}#field-designReferencePrompt{min-height:190px}.phone-device{isolation:isolate;background:linear-gradient(100deg,#fff 0%,#b4b1b8 1%,#58555d 3%,#f2eef3 5%,#88838e 8%,#eeeaf0 11%,#44414b 17%,#18161e 54%,#b7b0bc 87%,#f8f5fa 93%,#514a57 98%,#dbd3df 100%);box-shadow:inset 0 0 0 1px #fff8,inset 2px 0 1px #f6efff,inset -3px 0 2px #09060c,5px 1px #817886,8px 3px #3c3542,10px 5px #18131d,20px 26px 25px #0009,0 0 1px 1px #c5bdca}.phone-device:before{content:"";pointer-events:none;z-index:4;border-radius:34px;position:absolute;inset:2px;box-shadow:inset 1px 1px #fff9,inset -1px -2px #fff4}.phone-device:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(118deg,#fff0 8%,#ffffff0b 19%,#ffffff28 21%,#ffffff04 26%,#0000 42%,#ffffff0a 74%,#0000 83%);border-radius:29px;position:absolute;inset:7px;box-shadow:inset 0 0 9px #040209}.phone-screen{border-color:#0d0b11;box-shadow:0 0 0 1px #d6cdda80,inset 0 0 4px #000}.phone-screen iframe{height:886px;transform:scale(.507692)}.phone-island{z-index:5;box-shadow:0 1px 1px #72647344,0 0 0 1px #0a070e}.phone-side-key{box-shadow:1px 0 1px #fff8}.device-preview{flex-direction:column;height:886px;min-height:886px;display:flex}.device-preview header{flex:0 0 84px}.device-preview .welcome{flex-direction:column;flex:1;justify-content:center;padding-top:35px;padding-bottom:35px;display:flex}.device-preview .welcome h1{margin:26px 0;font-size:44px;line-height:1.15}.device-preview .welcome h2{margin-bottom:19px;font-size:17px;line-height:1.6}.device-preview .welcome>p{margin-bottom:28px;font-size:13px;line-height:1.8}.device-preview .welcome .primary{padding:19px 13px;font-size:10px}.device-preview .welcome-notes{gap:18px;margin-top:30px;font-size:10px}.device-preview-footer{flex:none;padding:20px 17px;font-size:8px}.phone-home{z-index:6;background:#e4dbe9;bottom:13px}@media (width<=620px){.section-heading p{font-size:14px;line-height:1.8}.reference-import>small{font-size:10px}}.slide-controls{flex-wrap:wrap}.slide-controls>button{min-width:36px}.slide-dots{flex-basis:100%;order:4;gap:3px;margin-top:4px}.slide-dots button{flex:0 0 18px;min-width:18px;padding:8px 4px}.slide-dots span{width:6px;height:6px}.slide-controls .pause-slides{margin-left:auto}@media (width>=1151px) and (width<=1499px){.workspace{grid-template-columns:245px minmax(0,760px) minmax(250px,1fr)}}.field-label{gap:18px;margin-bottom:13px;font-size:17px;font-weight:600;line-height:1.65}.field-label>span{color:#cbb9c5;padding-top:5px;font-size:11px}.field{margin-bottom:32px}.choice{padding:11px 13px;font-size:13px;line-height:1.5}.repeat label{font-size:14px;line-height:1.6}.repeat-top{font-size:10px}.palette-note{font-size:11px}.palette-actions button{font-size:12px}.hex-label>span{font-size:11px}.editor input:not([type=checkbox]):not([type=color]),.editor textarea,.editor select{font-size:14px;line-height:1.7}.editor{isolation:isolate;--editor-pointer-x:50%;--editor-pointer-y:300px;--editor-spotlight-opacity:0;position:relative;overflow:clip}.editor:after{content:"";pointer-events:none;z-index:5;opacity:var(--editor-spotlight-opacity);background:radial-gradient(280px circle at var(--editor-pointer-x) var(--editor-pointer-y),#ffffff0d 0%,#b6294c30 20%,#790b2920 47%,transparent 76%);mix-blend-mode:screen;transition:opacity .3s;position:absolute;inset:0}.editor:before{content:"";pointer-events:none;z-index:-1;opacity:var(--editor-spotlight-opacity);background:radial-gradient(420px circle at var(--editor-pointer-x) var(--editor-pointer-y),#59001640,transparent 75%);transition:opacity .3s;position:absolute;inset:0}footer .footer-link.home-screen-button{letter-spacing:.15px;background:linear-gradient(115deg,#590016,#35000e);border:1px solid #8b2642;border-radius:7px;gap:14px;padding:11px 18px;font-size:11px;font-weight:550;box-shadow:0 4px 16px #59001638}footer .footer-link.home-screen-button:hover{color:#fff;background:linear-gradient(115deg,#71001e,#460012);border-color:#ad4560;box-shadow:0 0 22px #59001665}footer .footer-link.home-screen-button:focus-visible{outline-offset:4px;outline:2px solid #e6b3c0}.phone-art{perspective:none;height:570px;overflow:visible}.phone-device{transform-origin:0 0;top:0;left:0;scale:1}.phone-back{filter:brightness(.94);z-index:1;animation:7s ease-in-out infinite reference-back-float;transform:matrix3d(.620993,-.0530286,0,.000520603,.15303,.420021,0,-.000655758,0,0,1,0,-6.1,63.95,0,1)}.phone-front{z-index:2;animation:6.5s ease-in-out infinite reference-front-float;transform:matrix3d(.542394,-.0733233,0,-.000461748,-.351042,.493792,0,-.00056993,0,0,1,0,269.67,95.54,0,1)}.phone-device{box-shadow:inset 0 0 0 1px #fff9,inset 2px 0 1px #f6efff,inset -3px 0 2px #09060c,4px 1px #a49ca9,8px 3px #3b343f,12px 5px #17121c,18px 19px 22px #000a,0 0 1px 1px #c5bdca}.phone-device:after{background:linear-gradient(118deg,#0000 8%,#ffffff06 19%,#ffffff18 21%,#ffffff03 26%,#0000 42%,#ffffff08 74%,#0000 83%)}.phone-art-caption{bottom:5px}.phone-ground-shadow{width:280px;bottom:39px;left:103px}@keyframes reference-front-float{0%,to{translate:0}50%{translate:0 -11px}}@keyframes reference-back-float{0%,to{translate:0}50%{translate:0 9px}}@media (width<=620px){.field-label{gap:12px;font-size:16px;line-height:1.65}.field-label>span{padding-top:4px;font-size:10px}.editor input:not([type=checkbox]):not([type=color]),.editor textarea,.editor select{font-size:16px}.choice{font-size:12px}.repeat label{font-size:14px}.phone-art{transform-origin:50% 0;width:435px;height:570px;margin-top:40px;margin-bottom:-135px;transform:scale(.72)}.phone-front,.phone-back{top:0;left:0;scale:1}.phone-art-caption{font-size:9px;bottom:8px}.phone-ground-shadow{bottom:40px;left:100px}footer .footer-link.home-screen-button{gap:8px;padding:10px 12px;font-size:10px}}@media (hover:none),(pointer:coarse){.editor:before,.editor:after{display:none}}@media (prefers-reduced-motion:reduce){.editor:before,.editor:after{display:none}.phone-front,.phone-back{translate:none;animation:none!important}}.editor:after{background:radial-gradient(280px circle at var(--editor-pointer-x) var(--editor-pointer-y),#ffffff16 0%,#b6294c52 20%,#790b2933 47%,transparent 76%)}@media (width<=620px){.welcome>.phone-art{align-self:flex-start;margin-left:-217.5px;margin-right:0;left:50%}}.editor:after{mix-blend-mode:normal;background:0 0;display:none}.editor:before{z-index:-1;background:radial-gradient(390px circle at var(--editor-pointer-x) var(--editor-pointer-y),#beaeb912 0%,#5900160e 42%,transparent 76%)}.welcome:before{background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y),#c3b2bc0e,#59001609 42%,transparent 76%)}@media (hover:none),(pointer:coarse){.editor:before,.welcome:before{display:none}}@media (prefers-reduced-motion:reduce){.editor:before,.welcome:before{display:none}}
