:root{--bg:#080b16;--bg-alt:#0c1020;--panel:#111729;--panel-2:#171d32;--text:#f8f9ff;--muted:#9babc6;--border:rgba(201,211,249,.10);--accent:#635bff;--mint:#23c6af;--glow:rgba(116,107,255,.34)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6;min-height:100vh;overflow-x:hidden}body::before{content:'';height:1px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,transparent,var(--accent),var(--mint),transparent);z-index:11}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.57}p{margin:0 0 16px;color:var(--muted)}h1,h2,h3,h4{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.04em;line-height:1.16;margin:0;font-weight:800}h1{font-size:clamp(42px,5.7vw,78px)}h2{font-size:clamp(28px,3vw,41px)}h3{font-size:21px}h4{font-size:16px}::selection{background:#665df6;color:#fff}.app-shell{position:relative;z-index:1}.ambient{position:absolute;pointer-events:none;filter:blur(85px);opacity:.3;z-index:0;border-radius:50%}.ambient-one{height:470px;width:570px;background:#342b7a;top:80px;right:-150px}.ambient-two{height:420px;width:420px;background:#075a61;top:760px;left:-300px}.content-wrap{max-width:1220px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;position:relative}.topbar{height:88px;max-width:1290px;padding:0 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.5px}.brand-dot,.footer-brand span{color:var(--mint)}.brand-mark{height:39px;width:39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#817aff,#433be0);box-shadow:0 10px 28px rgba(87,75,240,.23)}.brand-upload{max-height:45px;max-width:160px;object-fit:contain}.main-nav,.top-actions{display:flex;align-items:center;gap:31px}.main-nav a{color:#aab7d0;font-weight:700;font-size:13px;transition:color .2s}.main-nav a:hover,.main-nav a.active,.top-dashboard:hover{color:white}.top-dashboard{color:#bbc3d7;font-size:13px;font-weight:700;white-space:nowrap}.top-actions{gap:19px}.menu-toggle{display:none;color:white;border:0;background:transparent;font-size:24px}.mobile-nav[hidden]{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center;border-radius:13px;padding:13px 21px;font-weight:800;font-family:Manrope,sans-serif;font-size:13px;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;min-height:48px;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-2px)}.button-sm{min-height:42px;padding:10px 15px;border-radius:11px}.button-xl{min-height:57px;padding:17px 25px;font-size:15px}.button-primary{background:linear-gradient(135deg,var(--accent),#4940d8);box-shadow:0 14px 32px rgba(94,82,236,.23);color:white}.button-primary:hover{box-shadow:0 16px 40px rgba(100,84,244,.43)}.button-secondary{background:rgba(255,255,255,.055);border-color:rgba(190,205,251,.19);color:white}.button-secondary:hover{background:rgba(255,255,255,.10)}.button-light{background:#fff;color:#211d66}.button-disabled{background:rgba(255,255,255,.04);border-color:var(--border);color:#7d88a3;cursor:not-allowed}.button-plain{background:transparent;border-color:rgba(255,255,255,.12);color:#c9cce0;padding:9px 13px;min-height:38px}.button-danger-outline{background:transparent;border-color:rgba(255,125,142,.26);color:#ff9dac;padding:9px 13px;min-height:38px}.full{width:100%}.gradient-text{background:linear-gradient(90deg,#9792ff 5%,#6d6dff 42%,#56dfc9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.overline{letter-spacing:.135em;font-size:10px;font-weight:800;color:#b2adff;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;width:8px;height:8px;background:#6bf2c0;border-radius:50%;box-shadow:0 0 13px #44cfa6}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-top:55px;padding-bottom:76px}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin-top:25px;margin-bottom:23px;font-size:clamp(45px,5vw,70px);letter-spacing:-.064em}.hero-lead{max-width:535px;font-size:17px;line-height:1.85;margin-bottom:33px;color:#a5b5d1}.prompt-box{width:100%;max-width:560px;background:rgba(21,28,49,.91);padding:16px;border:1px solid rgba(164,162,255,.28);border-radius:18px;box-shadow:0 15px 45px rgba(1,3,12,.4),0 0 50px rgba(85,75,226,.08)}.prompt-box label{display:block;font-weight:800;font-size:13px;margin-bottom:12px}.prompt-input{display:flex;align-items:center;gap:9px}.prompt-input input{min-width:0;flex:1;border:0;background:#222941;color:white;padding:13px 14px;border-radius:11px;outline:none;font-size:13px;height:49px}.prompt-input input:focus{box-shadow:0 0 0 2px rgba(100,85,255,.45)}.prompt-input .button{height:49px;min-height:49px}.prompt-box>span{display:block;font-size:11px;color:#8493b1;margin-top:13px}.hero-stats{display:flex;gap:35px;margin-top:33px}.hero-stats div{display:flex;flex-direction:column;gap:2px}.hero-stats strong{font-size:20px;font-weight:800;letter-spacing:-.02em}.hero-stats span{font-size:11px;color:#7f8da9}.hero-visual{min-height:520px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hero-visual:before{content:'';position:absolute;width:500px;height:500px;left:15px;top:0;border-radius:50%;background:radial-gradient(circle,rgba(113,83,255,.31),rgba(15,157,175,.05) 45%,transparent 72%);filter:blur(22px)}.demo-window{width:420px;max-width:100%;transform:rotate(-4deg);border:1px solid rgba(180,187,255,.28);border-radius:23px;overflow:hidden;background:#12192d;box-shadow:0 30px 95px rgba(0,0,0,.45),0 0 70px rgba(76,58,220,.2)}.demo-window-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:15px 20px;font-size:10px;color:#8797b4;gap:20px}.window-dots{display:flex;gap:5px}.window-dots i{width:8px;height:8px;background:#ea7f8e;border-radius:50%}.window-dots i:nth-child(2){background:#eab657}.window-dots i:nth-child(3){background:#68ca9a}.window-status{color:#73e7b2;font-weight:700}.demo-window-inner{padding:33px}.action-avatar-icon{height:51px;width:51px;border-radius:16px;background:linear-gradient(140deg,#705fff,#ae5eff);display:grid;place-items:center;font-size:26px;margin-bottom:21px}.tiny-label{font-size:10px;color:#aba2ff;font-weight:800;letter-spacing:.1em}.demo-window h3{font-size:27px;max-width:330px;margin:9px 0 9px}.demo-window-inner>p{font-size:12px;margin-bottom:26px}.demo-option{background:rgba(255,255,255,.025);padding:13px 15px;margin:10px 0;border-radius:11px;border:1px solid rgba(255,255,255,.07)}.demo-option>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#dfe5fc;font-weight:700}.demo-option span{color:#b8b1ff}.demo-bar{height:6px;border-radius:9px;background:#2f3451;margin-top:12px;overflow:hidden}.demo-bar i{display:block;background:linear-gradient(90deg,#705fff,#58d6cf);height:100%;border-radius:9px}.demo-window-footer{display:flex;align-items:center;justify-content:space-between;margin-top:25px;font-size:10px;color:#9aa8c4}.stack-avatars{display:flex;padding-left:7px}.stack-avatars span{margin-left:-7px;height:27px;width:27px;border:2px solid #151a2c;display:grid;place-items:center;border-radius:50%;font-size:8px;background:#6573b2;color:white}.stack-avatars span:nth-child(2){background:#c480ae}.stack-avatars span:nth-child(3){background:#399f9d}.mini-share{font-size:20px}.decor-pill{position:absolute;z-index:2;background:#1d2541;border:1px solid rgba(174,186,247,.3);border-radius:13px;padding:12px 17px;font-size:11px;font-weight:800;box-shadow:0 15px 30px rgba(0,0,0,.3)}.decor-one{top:75px;left:-15px;transform:rotate(-8deg)}.decor-two{bottom:98px;right:-10px;transform:rotate(7deg);color:#8febcd}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-heading h2{margin:11px 0 9px}.section-heading p{margin-bottom:0;font-size:14px}.section-heading.centered{align-items:center;flex-direction:column;text-align:center}.text-link{color:#a5a1ff;font-weight:800;font-size:13px;white-space:nowrap}.formats-section{padding-top:50px;padding-bottom:100px}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.template-card{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;min-height:194px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(145deg,rgba(32,38,61,.65),rgba(14,18,33,.65));transition:transform .2s,border-color .2s,box-shadow .2s}.template-card:hover{transform:translateY(-5px);border-color:#736cf6;box-shadow:0 20px 40px rgba(0,0,0,.25)}.template-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;font-size:26px;font-weight:700;margin-bottom:13px}.template-icon.purple,.template-icon.pink{background:rgba(140,96,245,.16);color:#aa90ff}.template-icon.blue{background:rgba(75,140,241,.14);color:#72b8ff}.template-icon.mint{background:rgba(35,198,175,.13);color:#5bf4ce}.template-icon.yellow{background:rgba(255,191,74,.1);color:#f9cc76}.template-icon.orange{background:rgba(244,112,90,.13);color:#f7a180}.template-name{font-size:15px;font-weight:800}.template-description{font-size:12px;color:#8797b4}.template-arrow{position:absolute;right:23px;top:22px;color:#6c7896}.how-section{padding-top:45px;padding-bottom:125px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.step-card{padding:30px;background:linear-gradient(145deg,#111729,#0b1020);border:1px solid var(--border);border-radius:18px;position:relative;min-height:244px}.step-number{font-size:11px;color:#6b73a7;font-weight:800}.step-icon{display:block;font-size:31px;color:#a99eff;margin:24px 0 17px}.step-card h3{font-size:20px;margin-bottom:12px}.step-card p{font-size:13px;line-height:1.8}.discover-strip{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center;padding-top:65px;padding-bottom:65px}.discover-strip h2{margin:15px 0}.discover-strip p{max-width:280px;font-size:14px}.discover-mini{display:grid;gap:12px}.home-empty{background:#11182b;border:1px solid var(--border);border-radius:15px;padding:32px}.home-empty span{font-size:35px;color:#a09aff}.home-empty h3{margin:10px 0}.home-empty p{font-size:13px}.list-card{display:flex;gap:15px;padding:21px 23px;background:rgba(22,29,49,.75);border:1px solid var(--border);border-radius:15px;align-items:flex-start;transition:border-color .2s,transform .2s}.list-card:hover{border-color:rgba(149,142,255,.5);transform:translateY(-2px)}.list-icon{height:47px;width:47px;display:grid;place-items:center;border-radius:13px;flex:0 0 auto;background:rgba(100,91,255,.16);color:#b1a7ff;font-size:25px}.list-content{flex:1;min-width:0}.list-content h3{font-size:16px;margin:4px 0 5px;letter-spacing:-.025em}.list-content p{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0 0 12px}.list-arrow{color:#a49cfb}.action-tag{color:#a69eff;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.list-meta{font-size:11px;color:#7f91ae;display:flex;gap:14px}.cta-wrap{overflow:hidden;min-height:370px;border:1px solid rgba(151,135,255,.25);border-radius:24px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;background:radial-gradient(ellipse at 50% 130%,rgba(56,185,173,.22),transparent 50%),linear-gradient(130deg,#24205b,#2a205b 45%,#1d3253);margin-top:95px;margin-bottom:100px;gap:19px;padding:58px 20px}.cta-glow{position:absolute;width:360px;height:300px;background:rgba(95,76,249,.23);border-radius:50%;filter:blur(70px)}.cta-wrap>*:not(.cta-glow){position:relative;z-index:1}.cta-wrap>span{font-size:11px;letter-spacing:.16em;color:#b4b6ff;font-weight:800}.cta-wrap h2{font-size:clamp(31px,4vw,51px)}.footer{border-top:1px solid var(--border);background:#090d1a;padding:52px 0 25px}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.footer-brand{font-family:Manrope,sans-serif;font-weight:800;font-size:25px;letter-spacing:-.07em}.footer-inner p{font-size:12px;margin:10px 0}.footer-inner nav{display:flex;gap:26px;flex-wrap:wrap}.footer-inner nav a{font-size:12px;color:#9aa9c0;font-weight:700}.copyright{font-size:11px;color:#64728f;padding-top:34px}.page-head{padding-top:80px;padding-bottom:46px}.page-head h1{font-size:clamp(36px,4.6vw,61px);margin-top:16px;margin-bottom:15px}.page-head p{font-size:15px;max-width:650px}.center-head{text-align:center}.center-head .eyebrow{justify-content:center}.center-head p{margin-left:auto;margin-right:auto}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:28px;padding-bottom:110px}.builder-card,.aside-card,.aside-tip,.panel{background:linear-gradient(155deg,#141b30,#0f1425);border:1px solid var(--border);border-radius:18px}.builder-card{padding:33px 37px}.form-section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:18px}.form-step{font-size:11px;letter-spacing:.09em;color:#9e94ff;font-weight:800;margin-bottom:14px}.form-step span{margin-left:12px;color:#6f7d99}.form-section h2{font-size:22px;letter-spacing:-.04em;margin-bottom:19px}.builder-template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.builder-type{display:flex;align-items:flex-start;flex-direction:column;cursor:pointer;gap:6px;padding:16px 12px;background:#0c1122;border:1px solid rgba(255,255,255,.09);border-radius:13px;transition:.2s;position:relative;min-height:140px}.builder-type input{position:absolute;opacity:0}.builder-type:has(input:checked){border-color:#8a82ff;background:rgba(107,91,249,.17);box-shadow:inset 0 0 0 1px rgba(143,130,255,.2)}.builder-type-icon{font-size:24px;color:#b4aafa}.builder-type strong{font-size:11px;line-height:1.3}.builder-type small{font-size:10px;color:#8290aa;line-height:1.4}.field{display:flex;flex-direction:column;gap:8px;margin:18px 0}.field>label{font-size:12px;font-weight:800;color:#dfe4f5}.field label b{color:#b09fff}.field label span{color:#70809d;font-weight:500}.field input:not([type=checkbox]),.field textarea,.field select,.aside-card textarea,.explore-filters input,.explore-filters select,.repeat-row input{display:block;width:100%;border:1px solid #323c59;background:#0a1020;color:white;padding:13px 15px;border-radius:10px;outline:0;min-height:47px}.field input:focus,.field textarea:focus,.field select:focus,.aside-card textarea:focus,.explore-filters input:focus,.explore-filters select:focus,.repeat-row input:focus{border-color:#8b7cff;box-shadow:0 0 0 3px rgba(96,79,238,.14)}.field textarea{min-height:110px;resize:vertical}.field small,.aside-card small{font-size:10px;color:#74829e}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aside-card,.aside-tip{padding:26px}.aside-card h3{font-size:21px;margin:15px 0 12px}.aside-card p,.aside-tip p{font-size:13px;line-height:1.75}.aside-card textarea{resize:vertical;min-height:125px;margin:15px 0 14px}.aside-card small{display:block;margin-top:10px;line-height:1.5}.aside-tip{margin-top:18px;background:rgba(46,47,99,.25)}.aside-tip strong{font-size:13px}.aside-tip p{margin:8px 0 0}.repeat-group{display:grid;gap:9px}.repeat-row{display:flex;gap:9px}.repeat-row [data-field=price]{max-width:140px}.remove-row{min-width:46px;height:46px;border:1px solid #343b59;color:#a4b4ce;background:#1a2136;border-radius:10px;font-size:22px}.remove-row:hover{color:#ff9da8}.add-row{margin-top:10px;background:none;border:0;color:#a79cff;font-weight:800;font-size:12px;padding:5px 0}.toggle-row{display:flex;gap:9px;align-items:center;font-size:12px;color:#c5cfdf}.toggle-row input,.choice-option input,.task-row input,.bill-row input{accent-color:var(--accent);width:18px;height:18px;cursor:pointer}.form-submit{display:flex;flex-direction:column;align-items:start;gap:12px}.form-submit>span{font-size:11px;color:#7c8ba9}.form-alert{width:100%;background:rgba(232,95,113,.12);border:1px solid rgba(248,130,145,.22);border-radius:10px;padding:12px 15px;color:#ffb0bc;font-size:12px;line-height:1.6}.form-alert[hidden]{display:none}.honeypot{position:absolute!important;opacity:0!important;left:-10000px!important;pointer-events:none}.fine-print{font-size:11px;color:#7f8ba9;margin-top:15px;line-height:1.7}.action-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:28px;align-items:start;padding-top:70px;padding-bottom:105px;min-height:700px}.action-breadcrumb{display:flex;gap:12px;color:#7e8eaa;font-size:12px;margin-bottom:29px}.action-breadcrumb a:hover{color:white}.action-head{background:linear-gradient(145deg,#161d32,#101527);border:1px solid var(--border);border-radius:19px;padding:34px;margin-bottom:19px}.action-kicker{display:flex;align-items:center;gap:10px;color:#b1a6ff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.action-kicker-icon{display:grid;place-items:center;height:30px;width:30px;font-size:17px;border-radius:9px;background:rgba(118,90,247,.15)}.action-status{font-size:10px;color:#8bf5d0;background:rgba(39,208,157,.1);padding:5px 10px;border-radius:30px;letter-spacing:normal;margin-left:auto}.action-status.closed,.action-status.archived,.action-status.paused,.action-status.expired{color:#ffbd8b;background:rgba(238,148,55,.1)}.action-head h1{font-size:clamp(30px,3.4vw,44px);margin:21px 0 14px;overflow-wrap:anywhere}.action-head p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.action-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#8796b4;margin-top:25px}.source-link{display:inline-block;font-weight:800;color:#b2a6ff;margin-top:7px;font-size:12px}.response-panel,.action-lower{background:linear-gradient(145deg,#141b30,#0e1424);border:1px solid var(--border);border-radius:18px;padding:31px;margin-bottom:19px}.response-panel h3{font-size:21px;margin-bottom:17px}.choices{display:grid;gap:10px;margin-bottom:20px}.choice-option{cursor:pointer;display:flex;align-items:center;gap:14px;background:rgba(16,23,42,.9);border:1px solid #29334f;border-radius:13px;padding:17px 18px;transition:.2s}.choice-option:hover,.choice-option:has(input:checked){border-color:#847cff;background:rgba(101,91,255,.12)}.choice-label{min-width:0;flex:1}.choice-label strong{display:inline-block;font-size:13px}.vote-count{float:right;font-size:10px;color:#96a4c0}.vote-bar{height:5px;background:#2b334e;border-radius:10px;display:block;margin-top:10px;overflow:hidden}.vote-bar i{height:100%;display:block;border-radius:10px;background:linear-gradient(90deg,var(--accent),var(--mint))}.notice-box{padding:13px 15px;background:rgba(108,99,237,.09);border:1px solid rgba(131,120,239,.19);border-radius:11px;color:#b8c1da;font-size:12px;margin:14px 0}.notice-box.positive{background:rgba(61,180,128,.1);border-color:rgba(64,200,133,.25);color:#9aefcc}.person-field{margin-top:26px}.response-helper{font-size:11px;color:#7f8da6;display:block;text-align:center;margin-top:12px}.side-panel{background:linear-gradient(155deg,#181f35,#111728);border:1px solid var(--border);padding:27px;border-radius:18px;margin-bottom:18px}.side-panel-icon{font-size:31px;color:#a6a0ff;margin-bottom:14px}.side-panel h3{font-size:21px;margin-bottom:10px}.side-panel h4{margin-bottom:10px}.side-panel p{font-size:12px;line-height:1.8}.subtle-panel{background:transparent}.share-notice{font-size:11px;color:#8de7c9;margin-top:10px}.bill-table{border:1px solid #27324a;border-radius:13px;overflow:hidden;margin:18px 0}.bill-row,.task-row{display:flex;align-items:center;gap:13px;padding:16px;border-bottom:1px solid #27324a;cursor:pointer}.bill-row:last-child,.task-row:last-child{border-bottom:0}.bill-row>span,.task-row>span{flex:1;font-weight:700;font-size:12px}.bill-row small{display:block;color:#8b9ab3;font-size:10px;margin-top:2px;font-weight:400}.bill-row strong{font-size:13px}.task-row small{font-size:11px;color:#a4b2cf}.bill-summary{background:rgba(86,96,150,.1);border-radius:12px;padding:15px}.bill-summary>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:12px}.bill-summary span{color:#9dabca}.bill-summary .bill-highlight{border-top:1px solid #303952;padding-top:15px;margin-top:8px}.bill-highlight strong{color:#a99eff;font-size:16px}.leaderboard{margin:20px 0}.leader-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);padding:13px 6px;font-size:13px}.leader-row>span:nth-child(2){flex:1}.leader-row strong{color:#a79efc}.rank{display:inline-block;min-width:35px;color:#94a2be}.goal-line{font-size:12px;color:#96a9c4;border:1px solid var(--border);padding:13px;border-radius:10px}.goal-stat{display:flex;align-items:baseline;gap:12px;margin:17px 0}.goal-stat strong{font-size:31px;letter-spacing:-.04em}.goal-stat span{font-size:12px;color:#a0abc1}.goal-progress{height:12px;background:#272d46;border-radius:20px;overflow:hidden;margin-bottom:23px}.goal-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--mint));border-radius:20px}.action-lower-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.action-lower-header h3{font-size:17px}.action-lower-header span{font-size:11px;color:#8190a9}.participant-chips{display:flex;flex-wrap:wrap;gap:9px}.participant-chip{display:flex;align-items:center;gap:8px;font-size:11px;color:#c4cee4;background:#1a2035;border:1px solid var(--border);border-radius:30px;padding:5px 12px 5px 5px}.participant-chip i{display:grid;place-items:center;height:24px;width:24px;background:#6759c3;color:#fff;border-radius:50%;font-size:10px;font-style:normal}.action-bottom-controls{text-align:center}.owner-menu{background:#161a2c;padding:19px;border-radius:12px;border:1px solid var(--border);margin-bottom:18px;text-align:left}.owner-menu strong{display:block;font-size:12px;margin-bottom:12px}.owner-buttons{display:flex;flex-wrap:wrap;gap:7px}.report-link{background:transparent;border:0;color:#808ea8;font-size:11px;text-decoration:underline}.loading-pane{padding:100px 20px;text-align:center;display:grid;place-items:center}.loading-pane p{font-size:12px;margin-top:18px}.spinner{border:3px solid #33344c;border-top-color:#aaa2ff;width:36px;height:36px;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{width:100%;padding:63px 30px;border:1px dashed #3b4260;border-radius:17px;text-align:center;background:rgba(26,33,55,.32)}.empty-state>span{font-size:40px;color:#a69dfc;display:block}.empty-state h3{margin:12px auto}.empty-state p{font-size:13px}.empty-state .button{margin-top:10px}.error-state{grid-column:1/-1}.explore-wrap{padding-bottom:110px;min-height:560px}.explore-filters{display:flex;gap:16px;margin-bottom:30px}.explore-filters input{flex:1}.explore-filters select{width:240px}.explore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.explore-grid>.loading-pane,.explore-grid>.empty-state{grid-column:1/-1}.explore-grid .list-card{min-height:166px}.load-more{display:block;margin:30px auto 0}.load-more[hidden]{display:none}.dashboard-head{display:flex;align-items:end;justify-content:space-between}.dashboard-wrap{padding-bottom:100px;min-height:600px}.dashboard-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.dashboard-summary>div{padding:25px 29px;background:linear-gradient(150deg,#161b34,#101528);border:1px solid var(--border);border-radius:15px;display:flex;flex-direction:column;gap:8px}.dashboard-summary span{font-size:10px;letter-spacing:.13em;color:#8697b2;font-weight:800}.dashboard-summary strong{font-size:30px;letter-spacing:-.04em}.dashboard-item{display:flex;align-items:center;justify-content:space-between;background:#111829;border:1px solid var(--border);border-radius:15px;margin-bottom:13px;padding-right:18px;gap:12px}.dashboard-item .list-card{flex:1;min-width:0;background:transparent;border:0}.dashboard-item-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-pill{font-size:10px;padding:7px 12px;color:#a7f1d3;border-radius:40px;background:rgba(43,198,139,.09)}.guest-tip{border:1px solid #54507f;border-radius:12px;padding:17px 22px;color:#aebcda;font-size:12px;margin-top:20px}.guest-tip a{color:#a7a1ff;text-decoration:underline}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:30px}.price-card{padding:33px;background:linear-gradient(140deg,#151b30,#0e1425);border:1px solid var(--border);border-radius:19px;display:flex;flex-direction:column;position:relative;min-height:515px}.price-card.featured{border-color:rgba(138,120,255,.65);box-shadow:0 0 55px rgba(75,56,185,.15)}.plan-highlight{position:absolute;right:22px;top:-14px;background:#7b69ff;color:white;padding:7px 13px;border-radius:8px;font-size:10px;font-weight:800}.plan-kicker{font-size:10px;letter-spacing:.09em;color:#a5a6df;font-weight:800}.price-card h2{font-size:28px;margin:15px 0 10px}.plan-price{font-size:32px;font-weight:800;letter-spacing:-.05em}.plan-price small{font-size:12px;color:#909caf;letter-spacing:normal}.price-card>p{font-size:13px;min-height:65px;margin-top:16px}.price-card ul{padding:0;list-style:none;margin:20px 0 30px;flex:1}.price-card li{font-size:12px;color:#b5c0da;padding:10px 0;border-bottom:1px solid var(--border)}.price-card li:before{content:'✓';color:#4ad8b3;margin-right:10px}.pricing-disclaimer{padding-bottom:110px;color:#8b9bb7;font-size:12px}.account-container{padding-bottom:110px;max-width:740px}.panel{padding:35px}.panel h2{font-size:22px;margin-bottom:24px}.profile-avatar{height:63px;width:63px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#665af6,#28bdaf);font-size:28px;font-weight:800;margin:10px 0 26px}.profile-row{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--border);font-size:13px}.profile-row span{color:#8897b6}.profile-row strong{overflow-wrap:anywhere}.quiet{font-size:12px;line-height:1.8;color:#92a0bc}.account-container .quiet{margin:25px 0}.auth-wrap{max-width:1130px;padding:70px 30px 110px;margin:auto}.auth-panel{display:grid;grid-template-columns:1fr 1fr;min-height:550px;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:#11172a}.auth-illustration{background:radial-gradient(circle at 70% 90%,rgba(68,240,190,.2),transparent 45%),linear-gradient(150deg,#282067,#14265c);padding:55px 46px;position:relative;overflow:hidden}.auth-illustration>span{font-size:10px;font-weight:800;color:#aeabff;letter-spacing:.12em}.auth-illustration h2{font-size:42px;line-height:1.25;margin:90px 0 24px}.auth-illustration h2 i{font-style:normal;color:#94f3d9}.auth-illustration p{max-width:300px;font-size:13px}.auth-orb{position:absolute;right:-45px;bottom:-155px;font-size:380px;line-height:1;color:rgba(121,131,251,.25)}.auth-form-pane{padding:55px 48px;align-self:center}.auth-kicker{color:#a9a0ff;letter-spacing:.13em;font-size:10px;font-weight:800}.auth-form-pane h1{font-size:35px;margin:15px 0}.auth-form-pane>p{font-size:13px}.auth-form{margin-top:30px}.auth-form .field{margin:19px 0}.auth-form button{margin-top:22px}.auth-bottom{font-size:12px!important;text-align:center;margin:20px 0 0!important}.auth-bottom a{color:#aea6ff;font-weight:800}.toast{position:fixed;bottom:25px;right:24px;z-index:50;max-width:340px;background:#1d3440;color:#aff4dd;border:1px solid rgba(100,232,191,.4);padding:14px 20px;border-radius:12px;font-weight:700;font-size:12px;opacity:0;pointer-events:none;transform:translateY(20px);transition:.25s;box-shadow:0 15px 35px rgba(0,0,0,.3)}.toast.show{opacity:1;transform:translateY(0)}.toast.error{background:#462132;color:#ffc2d3;border-color:#a55475}
@media(max-width:1100px){.hero{grid-template-columns:1.1fr .9fr;gap:4px}.demo-window{transform:rotate(-2deg)}.hero-copy h1{font-size:54px}.builder-template-grid{grid-template-columns:repeat(2,1fr)}.dashboard-item{flex-direction:column;align-items:stretch;padding-right:0}.dashboard-item-buttons{padding:0 20px 17px}.template-grid{grid-template-columns:repeat(4,1fr)}.topbar{gap:12px}.main-nav{gap:18px}.top-actions{gap:13px}}
@media(max-width:850px){.topbar{height:76px}.main-nav,.top-dashboard{display:none}.menu-toggle{display:block}.mobile-nav{display:flex;position:absolute;top:76px;left:15px;right:15px;flex-direction:column;z-index:12;background:#1a2038;border:1px solid #343c62;border-radius:13px;padding:13px 20px;box-shadow:0 15px 30px #0008}.mobile-nav a{padding:11px;font-weight:700}.hero{grid-template-columns:1fr;padding-top:60px;gap:0;text-align:center}.hero .eyebrow{justify-content:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-copy h1{font-size:60px}.prompt-box{margin-left:auto;margin-right:auto;text-align:left}.hero-stats{justify-content:center}.hero-visual{min-height:450px}.demo-window{transform:rotate(-2deg);width:440px}.decor-one{left:13%}.decor-two{right:10%}.template-grid{grid-template-columns:repeat(2,1fr)}.discover-strip{grid-template-columns:1fr}.create-layout,.action-layout{grid-template-columns:1fr}.builder-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aside-tip{margin-top:0}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.auth-illustration h2{font-size:31px}.auth-form-pane{padding:35px}.explore-grid{grid-template-columns:1fr}}
@media(max-width:600px){.content-wrap{padding-left:19px;padding-right:19px}.topbar{padding:0 18px}.brand strong{font-size:23px}.top-actions .button-sm{font-size:11px;min-height:38px;padding:9px 11px}.hero{padding-top:53px;padding-bottom:50px}.hero-copy h1{font-size:clamp(42px,11vw,60px)}.hero-lead{font-size:14px;line-height:1.75}.prompt-box{padding:13px}.prompt-input{display:flex;flex-direction:column;align-items:stretch}.prompt-input input{width:100%}.prompt-input .button{width:100%}.hero-stats{gap:22px}.hero-stats strong{font-size:17px}.hero-stats span{font-size:9px}.hero-visual{min-height:410px;margin-top:25px}.demo-window{width:calc(100% - 35px);transform:rotate(-1deg)}.demo-window-inner{padding:23px}.demo-window h3{font-size:23px}.decor-one{top:6px;left:0}.decor-two{bottom:7px;right:0}.section-heading{flex-direction:column;align-items:start}.formats-section{padding-top:20px;padding-bottom:55px}.template-grid{gap:11px}.template-card{padding:16px;min-height:174px}.template-name{font-size:13px}.template-description{font-size:11px}.template-icon{width:40px;height:40px;font-size:22px}.how-section{padding-top:50px;padding-bottom:75px}.step-grid{grid-template-columns:1fr;gap:12px}.step-card{min-height:0}.discover-strip{padding-top:30px}.cta-wrap{min-height:310px;margin-top:55px;margin-bottom:70px}.cta-wrap h2{font-size:29px}.footer-inner{flex-direction:column}.footer-inner nav{gap:17px}.page-head{padding-top:50px;padding-bottom:30px}.page-head h1{font-size:39px}.builder-card{padding:22px 18px}.builder-template-grid{gap:9px}.builder-type{min-height:130px}.two-fields{grid-template-columns:1fr;gap:0}.builder-side{grid-template-columns:1fr}.form-section{padding-bottom:25px;margin-bottom:25px}.form-section h2{font-size:20px}.action-layout{padding-top:40px}.action-head,.response-panel,.action-lower{padding:22px 19px}.action-head h1{font-size:31px}.action-meta{gap:9px}.action-lower-header{align-items:flex-start}.explore-filters{flex-direction:column}.explore-filters select{width:100%}.list-card{padding:16px}.dashboard-head{flex-direction:column;align-items:start;gap:20px}.dashboard-summary{gap:8px}.dashboard-summary>div{padding:15px}.dashboard-summary strong{font-size:21px}.dashboard-summary span{font-size:8px}.dashboard-item-buttons{padding:0 12px 14px}.dashboard-item-buttons .button{font-size:10px}.price-card{padding:25px}.auth-wrap{padding:32px 19px 75px}.auth-panel{grid-template-columns:1fr}.auth-illustration{min-height:190px;padding:28px}.auth-illustration h2{font-size:25px;margin:35px 0 10px}.auth-illustration p{font-size:11px}.auth-orb{font-size:200px;bottom:-85px;right:-14px}.auth-form-pane{padding:30px 24px}.profile-row{align-items:start;flex-direction:column;gap:4px}.panel{padding:22px}.bill-row>span{font-size:11px}.bill-row strong{font-size:11px}.goal-stat{flex-direction:column;gap:2px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
