:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[dir=rtl]{--dir-flip:-1}html,body,#root{height:100%}#root{max-width:1440px;margin:0 auto}body{background:#0e161b;margin:0;font-family:system-ui,sans-serif}.wrap.planner-design{border-radius:0;max-width:1440px;margin:auto;padding:28px 40px 64px;line-height:1.55}.planner-design .topbar{border-bottom:1px solid var(--line);padding-bottom:24px}.planner-design .topbar a{font-size:20px}.planner-design .planner-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.planner-design .planner-heading h1{letter-spacing:-.035em;margin:0 0 5px;font-size:32px}.planner-design .planner-heading p{color:var(--mut);margin:0;font-size:15px}.planner-design .planner-heading>a{flex:none;text-decoration:none}.planner-design .planner-workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);align-items:start;gap:32px;display:grid}.planner-design .planner-inputs,.planner-design .planner-results{min-width:0}.planner-design h2{letter-spacing:-.02em;margin:0 0 22px;font-size:19px;font-weight:600}.planner-design .eyebrow{letter-spacing:.025em;text-transform:none;font-size:13px}.planner-design .card{box-shadow:none;border-radius:18px;padding:24px}.planner-design .card h3{letter-spacing:0;text-transform:none;color:var(--tx);font-size:16px}.planner-design .ctrl{margin-bottom:24px}.planner-design .ctrl-top{flex-wrap:wrap;align-items:center;gap:10px}.planner-design .ctrl-label{font-size:14px;line-height:1.5}.planner-design .number-row{align-items:center;gap:12px;margin:8px 0 10px;display:flex}.planner-design .number-input{border:1px solid var(--line);background:var(--panel);width:58%;min-width:0;color:var(--tx);border-radius:9px;padding:10px 12px;font:500 16px Space Grotesk,sans-serif}.planner-design .ctrl-val{color:var(--mut);text-align:end;margin-inline-start:auto;font-family:inherit;font-size:13px}.planner-design input[type=range]{cursor:pointer;height:6px;accent-color:var(--teal);margin:12px 0;display:block}.planner-design input[type=range]::-webkit-slider-thumb{border:3px solid var(--panel);width:20px;height:20px;box-shadow:0 0 0 1px var(--teal)}.planner-design .seg{flex-wrap:wrap}.planner-design .seg-btn{border-radius:9px;min-height:40px;padding:9px 12px;font-size:13px;line-height:1.4}.planner-design :is(button,input,select,a,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.planner-design .input-section{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}.planner-design summary{cursor:pointer;padding:16px 0;font-size:15px;font-weight:600}.planner-design .depth-section{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:16px 0;padding:0 20px}.planner-design .depth-section>summary{line-height:1.6}.planner-design .depth-section>.card{border:0;margin:0;padding:8px 0 20px}.planner-design .depth-section .lumpgrid{grid-template-columns:1fr}.planner-design .depth-section .assetgrid{columns:auto;gap:16px;display:grid}.planner-design .assetgrid>.asset{margin-bottom:0}.planner-design .depth-section .card>h3{display:none}.planner-design .paid-tag{color:var(--mut);margin-top:4px;font-size:12px;font-weight:400;display:block}.planner-design .result-sticky{z-index:10;background:var(--ink);padding:12px 0 1px;position:sticky;top:0}.planner-design .modebar{margin:0}.planner-design .verdict{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-wrap:nowrap;align-items:start;margin:14px 0;padding:28px;scroll-margin-top:20px}.planner-design .verdict .big{letter-spacing:-.04em;margin-top:14px;font-family:inherit;font-size:clamp(32px,3.2vw,52px);line-height:1.1}.planner-design .verdict .sub{font-size:14px;line-height:1.65}.planner-design .result-note{color:var(--mut);margin:14px 0 0;font-size:12px}.planner-design .sample-hook{border:1px solid var(--line);border-inline-start:3px solid var(--amber);background:var(--panel2);border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.planner-design .sample-hook strong{color:var(--tx);font-weight:600;display:block}.planner-design .sample-hook p{color:var(--mut);margin:4px 0 6px}.planner-design :is(.sample-hook,.locked-preview) button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600}.planner-design .locked-preview{border:1px dashed var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:18px;margin:16px 0 0;padding:16px 18px;display:flex}.planner-design .locked-preview h3{margin:0 0 4px;font-size:15px;font-weight:600}.planner-design .locked-preview p{color:var(--mut);margin:0 0 4px;font-size:13px;line-height:1.5}.planner-design .locked-preview-bars{filter:blur(2px);opacity:.55;flex:none;align-items:flex-end;gap:3px;width:96px;height:56px;display:flex}.planner-design .locked-preview-bars span{background:var(--blue);border-radius:2px 2px 0 0;flex:1}@media (width<=480px){.planner-design .locked-preview-bars{display:none}}.planner-design .result-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.planner-design .gauge-explanation{color:var(--mut);text-align:center;max-width:155px;margin:0;font-size:12px;line-height:1.5}.planner-design .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.planner-design .section-heading h2{margin:0}.planner-design .design-options{padding:16px 0 0}.planner-design .option-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.planner-design .option-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:start;padding:18px;display:flex}.planner-design .option-card h3{color:var(--mut);margin:0 0 12px;font-size:13px;font-weight:500}.planner-design .option-card strong{letter-spacing:-.025em;color:var(--teal);overflow-wrap:anywhere;font-size:22px;line-height:1.3}.planner-design .option-card p{color:var(--mut);margin:10px 0 18px;font-size:13px}.planner-design .option-action{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600}.planner-design .insight-details{color:var(--mut);margin:10px 0}.planner-design .insight-details>summary{padding:8px 0;font-size:13px}.planner-design .advanced-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.planner-design .advanced-actions>.seg-btn:first-child{margin-inline-start:0!important}.planner-design .portfolio-card{margin-top:24px}.planner-design .portfolio-value{letter-spacing:-.035em;font-size:34px;font-weight:600}.planner-design .portfolio-value span{letter-spacing:0;color:var(--mut);font-size:13px;font-weight:400;display:block}.planner-design .chartbox{flex:none;height:250px;min-height:250px}.planner-design .note{font-size:13px;line-height:1.7}.planner-design .mobile-result{display:none}.planner-design .asset{min-width:0}.planner-design .lock-overlay{border-radius:10px}@media (width>=1100px){.planner-design .planner-inputs{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:calc(100vh - 40px);padding:0 8px 12px 0;position:sticky;top:20px;overflow-y:auto}}@media (width<=1000px){.wrap.planner-design{padding:20px}.planner-design .planner-workspace{grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:20px}.planner-design .verdict{flex-wrap:wrap}.planner-design .result-sticky{position:static}}@media (width<=760px){.wrap.planner-design{padding:16px 16px 44px}.planner-design .planner-workspace{flex-direction:column;gap:10px;display:flex}.planner-design .planner-inputs,.planner-design .planner-results{width:100%}.planner-design .planner-heading{padding:24px 0 16px}.planner-design .planner-heading h1{font-size:26px}.planner-design .planner-heading>a{display:none}.planner-design .mobile-result{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #00000008}.planner-design .mobile-result span{color:var(--mut);font-size:12px}.planner-design .mobile-result strong{color:var(--teal);font-size:19px}.planner-design .mobile-result a{color:var(--teal);margin-inline-start:auto;font-size:12px}.planner-design #plan-result{scroll-margin-top:100px}.planner-design .verdict{padding:22px}.planner-design .verdict>div:first-child{flex-basis:100%!important;min-width:0!important}.planner-design .option-grid{grid-template-columns:1fr}.planner-design .option-card{grid-template-columns:1fr auto;gap:8px 12px;display:grid}.planner-design .option-card h3,.planner-design .option-card p{margin:0}.planner-design .option-card strong{grid-column:1}.planner-design .option-action{grid-area:2/2/4}.planner-design .topbar .pick{gap:6px}.planner-design .country-select{max-width:160px}}.landing-design.lp{background:var(--ink)}.landing-design .wrap{max-width:1240px;padding:0 40px}.landing-design nav{padding:28px 0}.landing-design nav .brand{letter-spacing:-.04em;font-size:24px}.landing-design .hero{grid-template-columns:1fr 1.12fr;gap:60px;padding:75px 0 90px}.landing-design .hero>div{min-width:0}.landing-design .hero h1{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(42px,4.8vw,66px);line-height:1.05}.landing-design .hero p.lead{margin-bottom:28px;font-size:19px;line-height:1.7}.landing-design .hero .eyebrow{letter-spacing:.035em;background:var(--panel2);color:var(--teal);text-transform:none;border-radius:30px;padding:7px 12px;font-size:12px;display:inline-block}.landing-design .hero .hero-privacy{max-width:44ch;color:var(--mut);margin:20px 0 0;font-size:12px;line-height:1.7}.landing-design .btn{border-radius:9px;padding:14px 20px}.landing-design a.btn-primary{color:var(--accent-fg)}.landing-design .plan-example{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 24px 64px #16372c12}.landing-design .example-top{color:var(--mut);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:18px;font-size:12px;display:flex}.landing-design .example-top>span:last-child{margin-inline-start:auto}.landing-design .example-country{border:1px solid var(--line);min-width:0;max-width:48%;color:var(--tx);background:var(--panel);font:inherit;border-radius:7px;margin-inline-start:auto;padding:7px}.landing-design .example-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.landing-design .example-result{justify-content:space-between;align-items:center;gap:20px;margin:26px 0;display:flex}.landing-design .example-result>div:first-child{overflow-wrap:anywhere;min-width:0}.landing-design .example-result p{max-width:26ch;color:var(--mut);margin:0 0 10px;font-size:12px}.landing-design .example-result strong{letter-spacing:-.05em;color:var(--teal);font-size:32px;line-height:1.15}.landing-design .example-score{border:5px solid var(--teal);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.landing-design .example-score b{font-size:27px;line-height:1.2}.landing-design .example-score span{color:var(--mut);font-size:9px}.landing-design .example-chart{background:var(--panel2);color:var(--teal);border-radius:12px;padding:16px}.landing-design .example-chart>span{color:var(--mut);font-size:11px}.landing-design .example-chart svg{width:100%;display:block}.landing-design .example-axis{color:var(--mut);justify-content:space-between;font-size:11px;display:flex}.landing-design .example-control{margin:22px 0 14px;display:block}.landing-design .example-control>span{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.landing-design .example-control b{color:var(--teal)}.landing-design input[type=range]{width:100%;accent-color:var(--teal);cursor:pointer}.landing-design .example-caption{color:var(--mut);margin:14px 0 0;font-size:11px;line-height:1.6}.landing-design section{padding:65px 0}.landing-design h2{letter-spacing:-.04em;max-width:22ch;margin:12px 0 24px;font-size:36px;line-height:1.2}.landing-design .walkthrough-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px;display:grid}.landing-design .walk-visual{border-bottom:1px solid var(--line);color:var(--teal);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.landing-design .walk-visual span{font-size:13px;font-weight:600}.landing-design .walk-visual i{font-size:38px;font-style:normal}.landing-design .walkthrough h3{margin:22px 0 12px;font-size:19px}.landing-design .walkthrough p{color:var(--mut);font-size:15px;line-height:1.75}.landing-design .trust-section{grid-template-columns:1fr 1fr;gap:80px;display:grid}.landing-design .trust-section p{color:var(--mut);font-size:16px;line-height:1.8}.landing-design .trust-section a{color:var(--teal);text-underline-offset:4px;text-decoration:underline}.landing-design .plan{border-radius:18px;padding:32px}.landing-design .plan.featured{box-shadow:none}.landing-design .plan li{padding:12px 0;line-height:1.65}.landing-design .section-lead{font-size:16px;line-height:1.8}.landing-design .ctaband{background:var(--panel2);border:0;padding:55px 28px}.landing-design .ctaband h2{margin:0 auto 18px}.landing-design :is(a,button,input,select):focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media (width<=1000px){.landing-design .hero{gap:28px}.landing-design .example-result strong{font-size:26px}.landing-design .example-score{width:72px;height:72px}}@media (width<=760px){.landing-design .wrap{padding:0 22px}.landing-design nav .brand{font-size:21px}.landing-design .hero{grid-template-columns:1fr;gap:36px;padding:35px 0 50px}.landing-design .hero .art{order:0}.landing-design .hero h1{font-size:46px}.landing-design .hero p.lead{font-size:17px}.landing-design .plan-example{padding:20px}.landing-design section{padding:42px 0}.landing-design .walkthrough-grid,.landing-design .trust-section{grid-template-columns:1fr;gap:20px}.landing-design h2{font-size:30px}.landing-design .walkthrough-grid{margin-top:18px}.landing-design .walk-visual{padding:12px 0}.landing-design .plan{padding:24px}}
