@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}:root{color:#17191c;font-synthesis:none;--olive:#2f63d8;--muted:#5d6168;--line:#d5d8d6;--paper:#f5f2eb;background:#f5f2eb;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #2f63d8}img{max-width:100%;display:block}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:500;line-height:1.08}p{line-height:1.7}nav{align-items:center;gap:34px;font-size:13px;display:flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}main{min-height:70vh}h1{font-size:clamp(46px,6.6vw,92px)}.serif{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.eyebrow{letter-spacing:1.8px;color:var(--olive);align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.status-dot{background:#2f63d8;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.button{color:#fff;background:#17191c;border:1px solid #17191c;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:49px;padding:14px 21px;font-size:12px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.text-link{align-items:center;gap:16px;font-size:12px;display:inline-flex}.accent{color:var(--accent)}.digital-card{--card-bg:#101010;--card-text:#faf9f6;--card-secondary:#c2bfba;--card-line:#ffffff26;--card-surface:#151515;--accent:#91a768;background:var(--card-bg);color:var(--card-text);isolation:isolate;text-align:left;border:0;border-radius:0;flex-direction:column;width:100%;min-width:0;min-height:812px;padding:88px 24px 32px;font-family:Hanken Grotesk,Arial,sans-serif;display:flex;position:relative}.digital-card .card-decoration{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.digital-card .card-decoration:before{content:"";background:var(--accent);width:18px;height:62px;position:absolute;top:0;right:0}.digital-card .card-identity{position:relative}.digital-card .avatar{border:1px solid var(--accent);letter-spacing:-1px;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 0 24px;font-size:38px;font-weight:400;display:grid;overflow:hidden}.digital-card .avatar img{object-fit:cover;width:100%;height:100%}.digital-card .card-identity :is(h1,h2){letter-spacing:-.7px;text-transform:none;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-family:inherit;font-size:30px;font-weight:500;line-height:1.08;position:relative}.digital-card .card-identity :is(h1,h2):before{content:"";background:var(--accent);width:17px;height:1px;position:absolute;bottom:.32em;left:-24px}.digital-card .card-position{color:var(--card-secondary);overflow-wrap:break-word;margin-top:18px;font-size:14px;line-height:1.5}.digital-card .company{color:var(--accent)}.digital-card.palette-blue .company{color:#8ba8ff}.digital-card .bio{color:var(--card-text);white-space:pre-wrap;overflow-wrap:break-word;max-width:36ch;margin-top:25px;font-size:15px;line-height:1.65}.digital-card .card-links{gap:12px;margin-top:32px;display:grid}.digital-card .card-links:empty{display:none}.digital-card .card-links a{border:1px solid var(--card-line);background:var(--card-surface);min-height:60px;color:var(--card-text);border-radius:9px;align-items:center;gap:16px;padding:15px 18px;font-size:15px;line-height:1.4;transition:background .16s,border-color .16s,transform .16s;display:flex}.digital-card .card-links a>span{overflow-wrap:anywhere;flex:1;min-width:0}.digital-card .card-links a>svg{width:21px;height:21px}.digital-card .card-links a>svg:last-child{width:19px;height:19px}.digital-card .card-links a:hover{border-color:var(--accent);background:#202020}.digital-card .card-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.digital-card .card-links a:active{background:#282828;transform:translateY(1px)}.digital-card .card-signoff{text-align:center;color:var(--card-secondary);letter-spacing:1.7px;margin:auto 0 0;padding-top:56px;font-size:11px;line-height:1.6}.digital-card.palette-pink{--card-bg:#f8f4f2;--card-text:#332a2d;--card-secondary:#66555d;--card-line:#b47c91;--card-surface:#f1ced9}.digital-card.palette-pink .company{color:#874b62}.digital-card.palette-pink .card-links a:hover{background:#e9bdcd;border-color:#874b62}.digital-card.palette-pink .card-links a:active{background:#e1afc1}.digital-card.palette-pink .card-links a:focus-visible{outline-color:#874b62}.digital-card.palette-pink .card-decoration{background:radial-gradient(at 115% 100%,#f1ced9 0 18%,#0000 18.3%)}.digital-card.minimal .card-links a{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}.digital-card.minimal .avatar{border-radius:18px}.digital-card.organic .card-decoration{background:radial-gradient(at 110% 10%,#77777716 0 20%,#0000 20.4%),radial-gradient(at -20% 85%,#77777712 0 22%,#0000 22.4%)}.digital-card.palette-pink.organic .card-decoration{background:radial-gradient(at 110% 10%,#f1ced9 0 20%,#0000 20.4%),radial-gradient(at -20% 85%,#f1ced9 0 22%,#0000 22.4%)}body:has(.public-page){background:#101010}:is(#root:has(.public-page)>header,#root:has(.public-page)>footer){display:none}.public-page{color:#faf9f6;background:#101010;min-height:100svh}.public-page .digital-card{max-width:480px;min-height:max(812px,100svh);margin-inline:auto}.public-page>.text-link{color:#c2bfba;width:max-content;margin:0 auto;padding:16px 24px 24px;display:flex}body:has(.public-page .palette-pink){background:#f8f4f2}.public-page:has(>.palette-pink){background:#f8f4f2}.preview-phone:has(>.palette-pink){background:#f8f4f2}.public-page:has(>.palette-pink)>.text-link{color:#66555d}.preview-phone{background:#101010;width:100%;max-width:375px;margin-inline:auto;overflow:hidden;container-type:inline-size}.preview-phone .digital-card{zoom:min(1, calc(100cqw / 375px));width:375px}.auth-layout{grid-template-columns:1.1fr 1fr;gap:8%;max-width:1250px;min-height:560px;margin:55px auto 80px;padding:0 5%;display:grid}.auth-aside{background:#e7e9e7;border-radius:12px;padding:50px 40px;position:relative;overflow:hidden}.auth-aside h1{margin:30px 0 20px;font-size:52px}.auth-aside p{color:#5d6168;max-width:290px;font-size:14px}.auth-mark{color:#8b9097;font-size:200px;line-height:1;position:absolute;bottom:-65px;right:10px}.auth-form{align-self:center;width:100%;max-width:380px;padding:45px 0}.auth-form h2{letter-spacing:-1.4px;margin:18px 0 25px;font-size:32px}.auth-form .muted{overflow-wrap:anywhere;margin:-12px 0 24px;font-size:11px}label{flex-direction:column;gap:8px;margin:23px 0;font-size:12px;font-weight:500;display:flex}input,select,textarea{color:#17191c;background:#fffefa;border:1px solid #d5d8d6;border-radius:6px;width:100%;min-width:0;padding:13px 14px;font-size:14px;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#5d6168}small{color:#5d6168;font-size:10px}form>.button{width:100%;margin-top:12px}.auth-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:24px;font-size:12px}.auth-bottom>a{color:#17191c;align-items:center;gap:15px;display:flex}.alert{overflow-wrap:anywhere;border-radius:7px;margin:15px 0;padding:13px 15px;font-size:12px}.error{color:#8a341c;background:#f9e8df;border:1px solid #edc8b8}.success{color:#17191c;background:#e7e9e7;border:1px solid #d5d8d6;align-items:center;gap:8px;display:flex}.success svg{flex-shrink:0}.empty-state{text-align:center;max-width:900px;min-height:65vh;margin:auto;padding:90px 24px 130px}.empty-state h1{margin:25px 0;font-size:45px}.empty-state p{color:var(--muted)}.empty-state .button{margin-top:25px}.welcome{text-align:center;max-width:1000px;margin:auto;padding:55px 24px 80px;position:relative}.welcome>.eyebrow{margin-top:25px}.welcome h1{margin:22px 0;font-size:70px}.welcome p{color:var(--muted);font-size:14px}.welcome-symbol{color:#5d6168;font-size:64px;line-height:1}.url-chip{overflow-wrap:anywhere;background:#e7e9e7;border:1px solid #d5d8d6;border-radius:40px;max-width:100%;margin:25px 0 0;padding:10px 18px;font-size:12px;display:inline-block}.welcome .actions{justify-content:center}.welcome-steps{color:#5d6168;justify-content:center;gap:35px;margin:54px 0 0;font-size:10px;display:flex}.muted{color:var(--muted)}.editor-page,.admin-page{max-width:1250px;margin:auto;padding:42px 5% 80px}.editor-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.editor-heading h1{margin:15px 0 12px;font-size:52px}.editor-heading p{overflow-wrap:anywhere;font-size:12px}.badge{white-space:normal;color:#2f63d8;background:#e7e9e7;border:1px solid #d5d8d6;border-radius:20px;padding:7px 13px;font-size:10px;display:inline-block}.editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:65px;display:grid}.step-nav{border-bottom:1px solid var(--line);justify-content:space-between;gap:0}.step-nav button{color:#5d6168;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:50px;padding:16px 3px;font-size:11px;display:flex}.step-nav button[aria-current]{color:#17191c;border-bottom-color:#2f63d8}.step-nav button span{border:1px solid #d5d8d6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.step-nav button[aria-current] span{color:#fff;background:#2f63d8;border-color:#2f63d8}.editor-section{padding-top:30px}.editor-section h2{letter-spacing:-1.2px;margin:14px 0 12px;font-size:32px}.editor-section>p{font-size:12px}.required{color:#2f63d8;display:contents}.photo-control .avatar{color:#17191c;background:#d5d8d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:flex;overflow:hidden}.photo-control .avatar img{object-fit:cover;width:100%;height:100%}.photo-control{align-items:center;gap:20px;margin:30px 0;display:flex}.photo-control small{display:block}.photo-control input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.photo-control input:focus-visible+label{outline-offset:4px;outline:3px solid #2f63d8}.file-label{cursor:pointer;background:#e7e9e7;border:1px solid #d5d8d6;border-radius:5px;margin:0 0 6px;padding:8px 13px;font-size:11px;display:inline-block}.text-button{color:#5d6168;background:0 0;border:0;padding:5px 0;font-size:10px;text-decoration:underline}.editor-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:35px;padding-top:25px;display:flex}.editor-bottom .button{gap:15px;padding:12px 16px;font-size:11px}.preview-panel{text-align:center;background:#e7e9e7;border:1px solid #d5d8d6;border-radius:12px;padding:30px;position:sticky;top:25px}.preview-panel>.eyebrow{letter-spacing:1.4px;margin-bottom:24px;font-size:8px}.preview-panel>p{color:#2f63d8;margin-top:21px;font-size:10px}.link-editor{background:#e7e9e7;border:1px solid #d5d8d6;border-radius:9px;margin:22px 0;padding:7px 17px 15px}.link-editor legend{color:#5d6168;padding:0 6px;font-size:11px}.link-editor label{margin:12px 0}.link-tools{border-top:1px solid #d5d8d6;align-items:center;gap:8px;margin-top:15px;padding-top:10px;display:flex}.link-tools .checkbox{flex-direction:row;flex:1;align-items:center;margin:0;font-size:11px}.checkbox input{accent-color:#2f63d8;width:15px;height:15px}.link-tools button{color:#2f63d8;background:0 0;border:1px solid #d5d8d6;border-radius:5px;place-items:center;width:33px;height:33px;display:grid}.design-options{border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;padding:0;display:grid}.design-options legend,.palette-options legend{margin-bottom:15px;font-size:12px;font-weight:500}.design-option{text-align:center;cursor:pointer;background:#fff;border:1px solid #d5d8d6;border-radius:7px;gap:10px;margin:0;padding:9px;position:relative}.design-option:has(input:checked){background:#e7e9e7;border:2px solid #2f63d8;padding:8px}.design-option input{accent-color:#2f63d8;width:13px;height:13px;position:absolute;top:16px;left:15px}.mini-layout{background:#17191c;border-radius:4px;flex-direction:column;gap:10px;height:113px;padding:30px 12px 10px;display:flex}.mini-layout>span{background:#8b9097;border-radius:50%;width:20px;height:20px}.mini-layout>i{background:#8b9097;width:70%;height:3px}.design-option.minimal .mini-layout{background:#e8edde;border:1px solid #cbd6b5}.design-option.organic .mini-layout{background:radial-gradient(at 70%,#4f5845 40%,#1c2219 41%)}.design-option strong{font-size:10px;font-weight:500}.palette-options{border:0;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;display:grid}.palette-options label{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:10px}.palette-options input{appearance:none;border:4px solid var(--paper);background:var(--swatch);cursor:pointer;border-radius:50%;outline:1px solid #d5d8d6;width:39px;height:39px;padding:0}.palette-options input:checked{outline:2px solid #2f63d8}.palette-options input:focus-visible{outline-offset:5px;outline:3px solid #17191c}.review-summary{color:#2f63d8;background:#e7e9e7;border-radius:8px;gap:12px;margin:25px 0;padding:20px;font-size:12px;display:flex}.review-summary svg{flex-shrink:0}.share-box{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:30px;padding-top:20px;font-size:11px}.share-box>a{color:#2f63d8}.qr-downloads{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.qr-downloads button{color:#2f63d8;background:#e7e9e7;border:1px solid #d5d8d6;border-radius:5px;padding:9px 12px;font-size:10px}.admin-create{background:#e7e9e7;border:1px solid #d5d8d6;border-radius:10px;flex-wrap:wrap;align-items:end;gap:15px;margin-bottom:30px;padding:24px;display:flex}.admin-create label{flex:1;min-width:200px;margin:0}.admin-create>.button{width:auto;margin:0}.admin-create p{overflow-wrap:anywhere;width:100%;font-size:11px}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:27px}.admin-card-top{color:#5d6168;justify-content:space-between;align-items:center;display:flex}.admin-card h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:22px 0 10px;font-size:22px}.admin-url{color:#5d6168;overflow-wrap:anywhere;font-size:10px}.admin-url svg{vertical-align:middle}dl{margin:24px 0;font-size:11px}dl>div{grid-template-columns:90px 1fr;gap:12px;margin:8px 0;display:grid}dt{color:#5d6168}dd{overflow-wrap:anywhere;margin:0}.admin-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:18px;display:flex}.admin-card-actions>button{text-underline-offset:4px;color:#5d6168;background:0 0;border:0;min-height:30px;font-size:10px;text-decoration:underline}.confirm-action{background:#f5eadf;border:1px solid #e4cdb7;border-radius:7px;margin-top:15px;padding:15px;font-size:12px}.confirm-action .button{min-height:38px;margin-top:12px;padding:8px 15px;font-size:11px}.confirm-action>button:last-child{background:0 0;border:0;margin-left:15px;font-size:11px}.pilot-downloads{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.pilot-downloads h2{letter-spacing:-.7px;font-size:26px}.pilot-downloads p{color:var(--muted);margin:16px 0;font-size:12px}.pilot-downloads>div{border-top:1px solid var(--line);align-items:center;gap:25px;padding:14px 0;font-size:11px;display:flex}.pilot-downloads>div>span{flex:1}.pilot-downloads a{color:#2f63d8}.skip{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}.initial-loading{text-align:center;padding:60px}@media (width<=1000px){.editor-grid{gap:30px}.preview-panel{padding:20px}.auth-layout{gap:5%}.auth-aside{padding:40px 25px}.auth-aside h1{font-size:43px}}@media (width<=700px){nav{gap:12px}.eyebrow{letter-spacing:1.2px;font-size:9px}.auth-layout{min-height:65vh;margin:25px auto 50px;padding:0 6%;display:block}.auth-aside{min-height:220px;padding:30px}.auth-aside h1{z-index:1;margin:18px 0 15px;font-size:39px;position:relative}.auth-aside p{z-index:1;max-width:220px;font-size:12px;position:relative}.auth-mark{font-size:150px;bottom:-40px;right:-10px}.auth-form{max-width:100%;padding:30px 0 10px}.auth-form h2{font-size:30px}.welcome{padding:40px 6% 60px}.welcome h1{font-size:55px}.welcome p{font-size:13px}.welcome .actions{flex-direction:column;gap:23px}.welcome .url-chip{padding:10px 12px;font-size:10px}.welcome-steps{gap:24px;margin-top:40px;font-size:9px}.empty-state{padding:60px 6% 85px}.empty-state h1{font-size:35px}.editor-page,.admin-page{padding:30px 6% 50px}.editor-heading{margin-bottom:25px;display:block}.editor-heading h1{margin:15px 0;font-size:42px}.editor-heading .badge{margin-top:16px}.editor-grid{flex-direction:column;gap:30px;display:flex}.editor-controls{width:100%}.preview-panel{width:100%;padding:25px;position:static}.editor-section h2{font-size:30px}.step-nav button{font-size:10px}.editor-bottom{gap:10px}.editor-bottom .button{gap:10px;padding:12px;font-size:10px}.design-options{gap:9px}.palette-options{gap:5px}.admin-cards{grid-template-columns:1fr}.admin-card{padding:22px}.admin-create{gap:12px;padding:18px}.admin-create label{flex-basis:100%}.admin-create>.button{flex:1;gap:8px;padding:12px;font-size:10px}.admin-card h2{font-size:20px}.pilot-downloads>div{gap:15px;font-size:10px}.pilot-downloads>div>span{max-width:45%}.actions{gap:12px}.editor-section>.actions>.button{gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-design{margin:20px 0}.admin-design details{margin-top:16px}.admin-design summary{cursor:pointer;color:#2f63d8;padding:10px 0;font-size:12px}.reference-label{color:#17191c;font-size:11px;font-weight:600}.reference-note{color:#2f63d8;font-size:10px;line-height:1.6}.edit-preparation{margin:8px 0 5px}.preview-panel>a{font-size:11px}@media (width<=700px){.admin-card{padding:18px}}.lp,.site-header,.site-footer{--graphite:#17191c;--cobalt:#2f63d8;--cobalt-light:#dbe5ff;--bone:#f5f2eb;--mist:#e7e9e7;--white:#fff;--soft:#5d6168;--card:#101010;--card-line:#ffffff24;--f:"Satoshi", "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;font-family:var(--f);color:var(--graphite);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}html:has(.lp){scroll-behavior:smooth}.lp h1,.lp h2,.lp h3{text-wrap:balance;font-weight:600}.lp p{line-height:inherit}.lp svg,.site-header svg,.site-footer svg{display:block}.lp :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:8px}.lp .wrap,.site-header .wrap,.site-footer .wrap{max-width:1200px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.brand img{width:auto;height:26px}.site-footer .brand img{height:22px}.lp .close-panel .lg,.lp .sc-end .lg{height:auto}.lp .steps{scroll-margin-top:72px}.site-header{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--bone) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky}.site-header.scrolled{border-bottom-color:var(--mist)}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.site-header .brand{flex:none;display:block}.site-nav{align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.site-nav a{color:var(--soft);text-decoration:none;transition:color .2s}.site-nav a:hover{color:var(--graphite)}.site-nav .btn{color:var(--white)}.lp .btn,.site-header .btn,.site-footer .btn{white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.lp .btn-primary,.site-header .btn-primary,.site-footer .btn-primary{background:var(--cobalt);color:var(--white)}.lp .btn-primary:hover,.site-header .btn-primary:hover,.site-footer .btn-primary:hover{background:#2553bd}.lp .btn-line,.site-header .btn-line,.site-footer .btn-line{background:var(--white);color:var(--graphite);box-shadow:inset 0 0 0 1px var(--mist)}.lp .btn-line:hover,.site-header .btn-line:hover,.site-footer .btn-line:hover{box-shadow:inset 0 0 0 1px var(--graphite)}.lp .btn svg,.site-header .btn svg,.site-footer .btn svg{width:18px;height:18px}.lp .btn-sm,.site-header .btn-sm,.site-footer .btn-sm{border-radius:10px;min-height:40px;padding:0 16px;font-size:14px}.lp .hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(40px,7vw,96px) clamp(48px,7vw,96px);display:grid}.lp .hero-copy{gap:28px;min-width:0;display:grid}.lp .hero h1{letter-spacing:-.045em;font-size:clamp(46px,6.8vw,88px);font-weight:600;line-height:.98}.lp .hero h1 .dot{background:var(--cobalt);border-radius:50%;width:.2em;height:.2em;margin-left:.06em;display:inline-block}.lp .lede{color:var(--soft);max-width:31em;font-size:clamp(17px,1.5vw,20px)}.lp .lede .hl{color:var(--cobalt);font-weight:600}.lp .cta-row{flex-wrap:wrap;gap:12px;display:flex}.lp .facts{border-top:1px solid var(--mist);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;max-width:36em;margin:4px 0 0;padding:20px 0 0;list-style:none;display:grid}.lp .facts li{align-items:flex-start;gap:12px;min-width:0;display:flex}.lp .facts i{background:var(--cobalt-light);width:38px;height:38px;color:var(--cobalt);border-radius:50%;flex:none;place-items:center;display:grid}.lp .facts svg{width:18px;height:18px}.lp .facts p{color:var(--soft);font-size:14px;line-height:1.4}.lp .facts strong{color:var(--graphite);margin-bottom:2px;font-size:15px;font-weight:600;display:block}@media (width<=520px){.lp .facts{grid-template-columns:1fr}}.lp .screen{background:var(--card);border-radius:7.8cqw;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.lp .prof{color:#faf9f6;--acc:#1255ff;flex-direction:column;padding:24cqw 8cqw 8cqw;display:flex;position:absolute;inset:0}.lp .prof .acc{background:var(--acc);width:5cqw;height:16cqw;transition:background .6s;position:absolute;top:0;right:0}.lp .prof .av{border:.5cqw solid var(--acc);border-radius:50%;width:22cqw;height:22cqw;margin-bottom:6cqw;transition:border-color .6s;position:relative;overflow:hidden}.lp .prof .nm{letter-spacing:-.03em;font-size:9cqw;font-weight:500;line-height:1.05;position:relative}.lp .prof .nm:before{content:"";background:var(--acc);width:5.5cqw;height:.35cqw;transition:background .6s;position:absolute;bottom:.32em;left:-8cqw}.lp .prof .rl{color:#c2bfba;margin-top:3.5cqw;font-size:4.4cqw}.lp .prof .rl em{color:var(--acc);font-style:normal;transition:color .6s}.lp .prof.blue .rl em{color:#8ba8ff}.lp .prof.t-blue{--acc:#fff;background:#1255ff}.lp .prof.t-blue .rl,.lp .prof.t-blue .rl em,.lp .prof.t-blue .share p{color:#dbe5ff}.lp .prof.t-blue .lk div{background:#ffffff1f;border-color:#ffffff47}.lp .prof.t-blue .share{border-top-color:#ffffff47}.lp .prof .bio{color:#e9e6e0;margin-top:5cqw;font-size:4.2cqw;line-height:1.55}.lp .prof .lk{gap:3cqw;margin-top:7cqw;display:grid}.lp .prof .lk div{border:1px solid var(--card-line);background:#151515;border-radius:3cqw;align-items:center;gap:4cqw;height:13cqw;padding:0 5cqw;font-size:4.6cqw;display:flex}.lp .prof .lk span{flex:1}.lp .prof .lk svg{width:5.5cqw;height:5.5cqw}.lp .prof .share{border-top:1px solid var(--card-line);align-items:center;gap:4cqw;margin-top:auto;padding-top:5cqw;display:flex}.lp .prof .share .qr{background:#f5f2eb;border-radius:2.2cqw;flex:none;width:19cqw;padding:1.6cqw}.lp .prof .share .qr svg{width:100%;height:auto}.lp .prof .share p{color:#a9a6a0;min-width:0;font-size:3.4cqw;line-height:1.4}.lp .prof .share strong{color:#faf9f6;overflow-wrap:anywhere;font-weight:500;display:block}.lp .photo{background:#e8e6e2 url(/landing/camila.jpg) 50% 30%/cover no-repeat;position:absolute;inset:0}.lp .sec-title{letter-spacing:-.04em;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.lp .sec-sub{color:var(--soft);max-width:30em}.lp .player{justify-self:center;justify-items:center;gap:14px;width:100%;min-width:0;max-width:360px;display:grid}.lp .hero .reel,.lp .hero .bar{max-width:360px}.lp .reel{aspect-ratio:9/16;background:var(--white);width:100%;max-width:380px;box-shadow:0 0 0 1px var(--mist), 0 40px 80px -40px #17191c59;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:28px;position:relative;overflow:hidden;container-type:inline-size}.lp .bar{align-items:center;gap:12px;width:100%;max-width:380px;display:flex}.lp .bar button{background:var(--graphite);width:40px;height:40px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lp .bar button svg{width:16px;height:16px}.lp .scrub{cursor:pointer;touch-action:none;flex:1;height:28px;position:relative}.lp .scrub:before{content:"";background:var(--mist);border-radius:4px;height:4px;position:absolute;top:12px;left:0;right:0}.lp .scrub i{background:var(--cobalt);border-radius:4px;width:0;height:4px;position:absolute;top:12px;left:0}.lp .scrub b{background:var(--cobalt);width:12px;height:12px;box-shadow:0 0 0 3px var(--white);border-radius:50%;margin-left:-6px;position:absolute;top:8px;left:0}.lp .clock{font-variant-numeric:tabular-nums;color:var(--soft);flex:none;font-size:14px}.lp .sc{opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;position:absolute;inset:0}.lp .sc.on{opacity:1;visibility:visible}.lp .r-title{z-index:4;gap:2.4cqw;display:grid;position:absolute;top:9cqw;left:7cqw;right:7cqw}.lp .r-title small{color:var(--cobalt);background:var(--cobalt-light);border-radius:4cqw;justify-self:start;padding:1.2cqw 3cqw;font-size:3.4cqw;font-weight:600}.lp .r-title b{letter-spacing:-.04em;font-size:9.5cqw;font-weight:600;line-height:1}.lp .r-title>*{opacity:0;transition:transform .5s cubic-bezier(.2,1,.3,1),opacity .4s;transform:translateY(4cqw)}.lp .r-title.in>*{opacity:1;transform:none}.lp .r-title.in b{transition-delay:60ms}.lp .sc-hook{background:var(--bone);flex-direction:column;justify-content:center;gap:8cqw;padding:0 8cqw;display:flex}.lp .sc-hook h3{letter-spacing:-.05em;font-size:12.5cqw;font-weight:600;line-height:.98}.lp .sc-hook h3 span{opacity:0;transition:transform .55s cubic-bezier(.2,1,.3,1),opacity .4s;display:block;transform:translateY(6cqw)}.lp .sc-hook h3 span.in{opacity:1;transform:none}.lp .sc-hook h3 .c{color:var(--cobalt)}.lp .sc-hook .mark{width:46cqw}.lp .sc-hook .mark path{stroke-dasharray:140;stroke-dashoffset:140px;transition:stroke-dashoffset .9s}.lp .sc-hook .mark .d2{transform-origin:202px 58px;transition:transform .45s cubic-bezier(.2,1.5,.4,1) .7s;transform:scale(0)}.lp .sc-hook.draw .mark path{stroke-dashoffset:0}.lp .sc-hook.draw .mark .d2{transform:none}.lp .sc-app{background:var(--bone)}.lp .cam{transform-origin:50% 0;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:36cqw 5cqw 5cqw}.lp .ed{background:var(--white);height:100%;box-shadow:0 0 0 1px var(--mist);border-radius:5cqw;flex-direction:column;gap:3cqw;padding:4cqw;display:flex}.lp .pv{background:var(--card);color:#faf9f6;--acc:#989898;border-radius:3.6cqw;padding:5cqw 5cqw 4.4cqw 6.5cqw;transition:background .5s,color .5s,border-radius .5s;position:relative;overflow:hidden}.lp .pv[data-t=pink]{color:#332a2d;--acc:#d78fa4;background:#f8f4f2;border-radius:9cqw}.lp .pv[data-t=pink] .rl{color:#66555d}.lp .pv[data-t=pink] .av{border-radius:44% 56% 52% 48%/52% 44% 56% 48%}.lp .pv[data-t=pink] .chip{box-shadow:none;color:#332a2d;background:#f1ced9;border-radius:3cqw}.lp .pv[data-t=yellow]{color:#17191c;background:#ffdb24;padding:6cqw 5cqw 5cqw}.lp .pv[data-t=yellow] .acc{opacity:0}.lp .pv[data-t=yellow] .row{text-align:center;flex-direction:column;gap:2.6cqw}.lp .pv[data-t=yellow] .av{border-color:#17191c}.lp .pv[data-t=yellow] .rl{color:#4a4318}.lp .pv[data-t=yellow] .chips{justify-content:center}.lp .pv[data-t=yellow] .chip{box-shadow:none;color:#ffdb24;background:#17191c}.lp .pv[data-t=blue]{color:#fff;--acc:#fff;background:#1255ff}.lp .pv[data-t=blue] .rl{color:#dbe5ff}.lp .pv[data-t=blue] .chip{box-shadow:none;color:#fff;background:#ffffff29}.lp .pv .acc{background:var(--acc);width:3cqw;height:10cqw;transition:background .45s;position:absolute;top:0;right:0}.lp .pv .row{align-items:center;gap:3.6cqw;display:flex}.lp .pv .av{border:.45cqw solid var(--acc);color:#bdb9b2;border-radius:50%;flex:none;place-items:center;width:14cqw;height:14cqw;font-size:5cqw;transition:border-color .45s;display:grid;position:relative;overflow:hidden}.lp .pv .photo,.lp .ph-btn .photo{opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.2,1.3,.4,1);transform:scale(1.3)}.lp .pv .photo.in,.lp .ph-btn .photo.in{opacity:1;transform:none}.lp .pv .nm{letter-spacing:-.03em;min-height:1.1em;font-size:5cqw;font-weight:500;line-height:1.1}.lp .pv .rl{color:#bdb9b2;min-height:1.3em;margin-top:1cqw;font-size:3cqw}.lp .caret{background:var(--cobalt);vertical-align:-.12em;opacity:0;width:.35cqw;height:1em;margin-left:.3cqw;display:inline-block}.lp .caret.on{opacity:1;animation:.8s step-end infinite blink}@keyframes blink{50%{opacity:0}}.lp .pv .chips{gap:2.2cqw;min-height:8.4cqw;margin-top:4cqw;display:flex}.lp .chip{width:8.4cqw;height:8.4cqw;box-shadow:inset 0 0 0 1px var(--card-line);color:#eee;background:#1b1b1b;border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.2,1.5,.4,1);display:grid;transform:scale(0)}.lp .chip.in{transform:none}.lp .chip svg{width:4.2cqw;height:4.2cqw}.lp .tabs{background:var(--bone);border-radius:3.4cqw;gap:1.4cqw;padding:1cqw;display:flex}.lp .tabs div{text-align:center;color:var(--soft);border-radius:2.6cqw;flex:1;padding:2.2cqw 0;font-size:3.2cqw;transition:all .3s}.lp .tabs div.on{background:var(--white);color:var(--graphite);box-shadow:0 0 0 1px var(--mist);font-weight:600}.lp .panel{flex:1;position:relative}.lp .pane{opacity:0;pointer-events:none;align-content:start;gap:2.6cqw;transition:all .35s;display:grid;position:absolute;inset:0;transform:translate(6cqw)}.lp .pane.on{opacity:1;transform:none}.lp .ph-row{color:var(--soft);align-items:center;gap:3.4cqw;font-size:3.4cqw;display:flex}.lp .ph-btn{width:11cqw;height:11cqw;color:var(--soft);border:.35cqw dashed #b9bcc0;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.lp .ph-btn svg{width:4.6cqw;height:4.6cqw}.lp .fld label{color:var(--soft);margin-bottom:1.1cqw;font-size:2.7cqw;display:block}.lp .fld div{background:var(--white);height:9.6cqw;box-shadow:inset 0 0 0 1px var(--mist);white-space:nowrap;border-radius:2.4cqw;align-items:center;padding:0 3.2cqw;font-size:3.5cqw;transition:box-shadow .2s;display:flex;overflow:hidden}.lp .fld div.focus{box-shadow:inset 0 0 0 .4cqw var(--cobalt)}.lp .lrow{height:10.6cqw;box-shadow:inset 0 0 0 1px var(--mist);border-radius:2.4cqw;align-items:center;gap:3.2cqw;padding:0 3.2cqw;font-size:3.5cqw;display:flex}.lp .lrow svg{width:4.6cqw;height:4.6cqw}.lp .lrow span{flex:1}.lp .sw{background:var(--mist);border-radius:3cqw;width:9cqw;height:5.2cqw;transition:background .3s;position:relative}.lp .sw:after{content:"";background:var(--white);border-radius:50%;width:3.8cqw;height:3.8cqw;transition:transform .3s cubic-bezier(.2,1.3,.4,1);position:absolute;top:.7cqw;left:.7cqw;box-shadow:0 .3cqw .8cqw #00000026}.lp .sw.on{background:var(--cobalt)}.lp .sw.on:after{transform:translate(3.8cqw)}.lp .dlabel{color:var(--soft);font-size:2.7cqw}.lp .swatches{gap:2.8cqw;display:flex}.lp .swatches i{width:10cqw;height:10cqw;box-shadow:0 0 0 .6cqw var(--white), 0 0 0 .6cqw transparent;border-radius:50%;transition:box-shadow .3s}.lp .swatches i.on{box-shadow:0 0 0 .7cqw var(--white), 0 0 0 1.2cqw var(--graphite)}.lp .layouts{gap:2.2cqw;display:flex}.lp .layouts span{text-align:center;box-shadow:inset 0 0 0 1px var(--mist);color:var(--soft);border-radius:2.2cqw;flex:1;padding:2.2cqw 0;font-size:2.9cqw;transition:box-shadow .3s,color .3s}.lp .layouts span.on{box-shadow:inset 0 0 0 .35cqw var(--graphite);color:var(--graphite)}.lp .pub{background:var(--cobalt);height:11cqw;color:var(--white);border-radius:2.8cqw;justify-content:center;align-items:center;gap:2cqw;font-size:3.9cqw;font-weight:600;transition:background .35s;display:flex}.lp .pub svg{width:4.4cqw;height:4.4cqw;display:none}.lp .pub.done{background:var(--graphite)}.lp .pub.done svg{display:block}.lp .sc-share{background:var(--bone)}.lp .share-phone{background:var(--graphite);opacity:0;border-radius:8cqw;width:54cqw;height:100cqw;margin-left:-27cqw;padding:1.6cqw;transition:all .6s cubic-bezier(.2,1,.3,1);position:absolute;top:34cqw;left:50%;transform:translateY(10cqw)scale(.94)}.lp .sc-share.s1 .share-phone{opacity:1;transform:none}.lp .share-phone .screen{border-radius:6.6cqw}.lp .share-link{z-index:3;background:var(--white);box-shadow:0 0 0 1px var(--mist), 0 4cqw 10cqw -4cqw #17191c59;opacity:0;border-radius:3.6cqw;align-items:center;gap:2.6cqw;padding:2.4cqw 2.4cqw 2.4cqw 4cqw;font-size:3.5cqw;font-weight:500;transition:all .5s cubic-bezier(.2,1,.3,1) .15s;display:flex;position:absolute;bottom:9cqw;left:7cqw;right:7cqw;transform:translateY(8cqw)}.lp .sc-share.s1 .share-link{opacity:1;transform:none}.lp .share-link>svg{width:4.4cqw;height:4.4cqw;color:var(--cobalt);flex:none}.lp .share-link span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lp .share-link .copy{background:var(--graphite);color:var(--white);border-radius:2.4cqw;flex:none;padding:2.2cqw 3.4cqw;font-size:3.2cqw;transition:background .3s}.lp .share-link .copy.done{background:var(--cobalt)}.lp .share-phone .prof{padding-top:22cqw}.lp .sc-end{background:var(--graphite);color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6cqw;padding:0 9cqw;display:flex}.lp .sc-end .lg{width:76cqw;color:var(--white)}.lp .sc-end p{color:#c9ccd1;font-size:5.4cqw}.lp .sc-end span{background:var(--cobalt);color:var(--white);border-radius:3cqw;margin-top:2cqw;padding:3cqw 7cqw;font-size:4.2cqw;font-weight:600}.lp .finger{z-index:7;opacity:0;pointer-events:none;background:#17191c2e;border-radius:50%;width:10cqw;height:10cqw;margin:-5cqw 0 0 -5cqw;transition:left .45s cubic-bezier(.4,0,.2,1),top .45s cubic-bezier(.4,0,.2,1),opacity .25s,transform .12s;position:absolute;box-shadow:0 0 0 .5cqw #17191c59}.lp .finger.vis{opacity:1}.lp .finger.press{background:#17191c52;transform:scale(.78)}.lp .paused{z-index:8;opacity:0;pointer-events:none;background:#f5f2eb59;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.lp .reel.is-paused .paused{opacity:1}.lp .paused div{background:var(--graphite);width:18cqw;height:18cqw;color:var(--white);border-radius:50%;place-items:center;display:grid}.lp .paused svg{width:7cqw;height:7cqw;margin-left:1cqw}.lp .steps{border-top:1px solid var(--mist);padding-block:clamp(56px,8vw,112px)}.lp .steps-head{gap:18px;margin-bottom:clamp(40px,5vw,64px);display:grid}.lp .steps-head .sec-sub{text-wrap:pretty;max-width:none;font-size:clamp(17px,1.4vw,19px)}.lp .track{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lp .step{align-content:start;gap:12px;min-width:0;display:grid;position:relative}.lp .node{align-items:center;height:56px;display:flex;position:relative}.lp .node b{z-index:1;background:var(--graphite);width:44px;height:44px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:17px;font-weight:600;display:grid;position:relative}.lp .step:last-child .node b{background:var(--cobalt)}.lp .node svg.wave{width:calc(100% - 32px);height:56px;position:absolute;top:0;left:52px;right:-20px;overflow:visible}.lp .step:last-child .node svg.wave{display:none}.lp .mini{background:var(--white);box-shadow:0 0 0 1px var(--mist);border-radius:16px;align-content:center;gap:10px;min-height:132px;margin-top:6px;padding:16px;display:grid}.lp .mini .m-row{align-items:center;gap:10px;font-size:14px;display:flex}.lp .mini .m-av{border-radius:50%;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.lp .mini .m-lines{flex:1;gap:6px;display:grid}.lp .mini .m-lines i{background:var(--mist);border-radius:6px;height:8px;display:block}.lp .mini .m-lines i:first-child{background:var(--graphite);width:80%}.lp .mini .m-lines i:last-child{width:55%}.lp .mini .m-link{height:34px;box-shadow:inset 0 0 0 1px var(--mist);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.lp .mini .m-link svg{width:15px;height:15px}.lp .mini .m-link span{flex:1}.lp .mini .m-sw{gap:10px;display:flex}.lp .mini .m-sw i{border-radius:50%;width:28px;height:28px}.lp .mini .m-sw i:nth-child(2){box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--graphite)}.lp .mini .m-share{align-items:center;gap:12px;display:flex}.lp .mini .m-share .qr{flex:none;width:64px}.lp .mini .m-share .qr svg{width:100%;height:auto}.lp .mini .m-share p{color:var(--soft);font-size:13px;line-height:1.4}.lp .mini .m-share strong{color:var(--graphite);font-weight:600;display:block}.lp .step h3{letter-spacing:-.02em;margin-top:6px;font-size:22px;line-height:1.15}.lp .step p{color:var(--soft);font-size:16px}.lp .seek{color:var(--cobalt);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-top:2px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.lp .seek svg{width:13px;height:13px}.lp .seek:hover{text-underline-offset:4px;text-decoration:underline}.lp .close{padding-block:8px 28px}.lp .close-panel{background:var(--graphite);color:var(--white);border-radius:clamp(24px,3vw,36px);grid-template-columns:1fr auto;align-items:end;gap:32px 48px;padding:clamp(36px,6vw,80px);display:grid}.lp .close-panel .lg{width:min(360px,70vw);color:var(--white);margin-bottom:clamp(28px,4vw,48px)}.lp .close-panel h2{letter-spacing:-.045em;max-width:11em;font-size:clamp(36px,5vw,64px);line-height:1}.lp .close-panel p{color:#c9ccd1;max-width:30em;margin-top:18px}.lp .close-panel .cta-row{flex-direction:column;align-items:stretch}.lp .close-panel .btn-line{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1px #ffffff40}.lp .close-panel .btn-line:hover{box-shadow:inset 0 0 0 1px var(--white)}.site-footer .wrap{color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:28px;padding-bottom:40px;font-size:14px;display:flex}@media (width<=960px){.lp .hero{grid-template-columns:1fr;padding-top:32px}.lp .reel,.lp .bar{max-width:340px}.lp .track{grid-template-columns:1fr 1fr;row-gap:44px}.lp .node svg.wave{display:none}.lp .close-panel{grid-template-columns:1fr}.lp .close-panel .cta-row{flex-flow:wrap}}@media (width<=640px){.site-nav .hide-sm,.site-nav .hide-xs{display:none}.site-nav{gap:16px}.site-header .brand{flex:0 auto;min-width:0}.site-header .brand img{width:210px;max-width:100%;height:auto}.lp .cta-row .btn{width:100%}.lp .cta-row,.lp .close-panel .cta-row{display:grid}.lp .track{grid-template-columns:1fr}}.lp .flow{justify-items:start;gap:22px;max-width:640px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,40px) clamp(48px,7vw,96px);display:grid}.lp .flow h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,52px);line-height:1.02}.lp .flow .lede{max-width:34em}.lp .flow-form{gap:16px;width:100%;display:grid}.lp .flow-form label{gap:8px;margin:0;font-size:15px;font-weight:500;display:grid}.lp .flow-form input{background:var(--white);min-height:52px;box-shadow:inset 0 0 0 1px var(--mist);font:inherit;color:var(--graphite);border:0;border-radius:12px;padding:0 16px;font-size:17px}.lp .flow-form input::placeholder{color:var(--soft)}.lp .flow-form input:focus{box-shadow:inset 0 0 0 2px var(--cobalt);outline:0}.slug-field{background:var(--white);min-height:56px;box-shadow:inset 0 0 0 1px var(--mist);color:var(--soft);border-radius:12px;align-items:center;padding-left:16px;font-size:17px;font-weight:400;display:flex}.slug-field:focus-within{box-shadow:inset 0 0 0 2px var(--cobalt)}.lp .flow-form .slug-field input{min-width:0;min-height:54px;box-shadow:none;background:0 0;flex:1;padding:0 16px 0 2px}.slug-hint{min-height:1.6em;color:var(--soft);font-size:15px}.slug-hint.bad{color:#b3261e}.slug-chip{background:var(--white);box-shadow:inset 0 0 0 1px var(--mist);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-weight:500;display:inline-flex}.lp .flow .btn:disabled{opacity:.45;cursor:not-allowed}.lp .flow-aside{color:var(--soft);font-size:15px}.lp .flow-aside a{color:var(--cobalt);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp .flow .alert{width:100%}.lp .panel-list{max-width:1000px}.lp .panel-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;width:100%;display:grid}.lp .panel-card{background:var(--white);min-width:0;box-shadow:0 0 0 1px var(--mist);border-radius:16px;align-content:start;justify-items:start;gap:10px;padding:20px;display:grid}.lp .panel-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px}.lp .panel-card p{color:var(--soft);overflow-wrap:anywhere;font-size:15px}.lp .panel-bar{flex-wrap:wrap;gap:8px 24px;padding-top:16px;font-size:15px;font-weight:500;display:flex}.lp .panel-bar a{color:var(--cobalt);text-underline-offset:4px;text-decoration:underline}:root{font-family:Satoshi,Hanken Grotesk,Segoe UI,system-ui,sans-serif}.serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--olive)}.button{background:#2f63d8;border-color:#2f63d8;border-radius:12px;font-weight:500}.button:hover{background:#2553bd}.button.secondary{color:#17191c;background:#fff;border-color:#d5d8d6}.button.secondary:hover{background:#e7e9e7}.editor-page input,.editor-page select,.editor-page textarea,.auth-form input,.empty-state input{border-radius:12px}.slug-field input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:54px;padding:0 16px 0 2px}.slug-field input:focus-visible{outline:0}.slug-field{margin-top:0}label:has(.slug-field){gap:8px}.badge{color:#17191c}.badge.live{color:#17191c;background:#dbe5ff;border-color:#b8caf5}.eyebrow,.text-link,.auth-bottom>a,.share-box>a{color:#2553bd}.preview-panel>p{color:#5d6168}.qr-downloads button{color:#17191c}.editor-page{--white:#fff;--mist:#e7e9e7;--soft:#5d6168;--cobalt:#2f63d8;--graphite:#17191c}.site-nav .nav-link,.foot-links .nav-link{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0}.site-nav .nav-link:hover,.foot-links .nav-link:hover,.foot-links a:hover{color:var(--graphite);text-underline-offset:4px;text-decoration:underline}.site-footer .foot-links{flex-wrap:wrap;gap:0 20px;font-size:14px;display:flex}.foot-links a,.foot-links .nav-link{min-height:44px;color:var(--soft);align-items:center;display:inline-flex}.forgot{margin:-8px 0 8px;font-size:13px}.forgot a,.consent a{color:#2553bd;text-underline-offset:3px;text-decoration:underline}.consent{color:#5d6168;margin-top:14px;font-size:12px;line-height:1.5}.legal{gap:14px;max-width:720px;margin:0 auto;padding:clamp(32px,6vw,72px) 16px;display:grid}.legal h1{font-size:clamp(34px,5vw,48px)}.legal h2{letter-spacing:-.02em;margin-top:18px;font-size:22px}.legal p,.legal li{color:#17191c;font-size:16px;line-height:1.65}.legal ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-draft{background:#fff7d6;border:1px solid #e3cf86;border-radius:12px;padding:12px 16px;font-size:14px!important}.legal-date{color:#5d6168!important;font-size:14px!important}.auth-mark{font-size:0;bottom:28px;left:auto;right:28px}.auth-mark img,.welcome-symbol img{width:120px;height:auto;display:block}.welcome-symbol{justify-content:center;display:flex}.welcome .serif{color:#2f63d8}.empty-state .button+.text-link{margin-top:16px;display:inline-flex}.editor-section .auth-bottom>a{text-underline-offset:3px;text-decoration:underline;display:inline}
