.sw-home{color:var(--text-primary);background:var(--bg-primary);overflow:clip}.sw-home h1,.sw-home h2,.sw-home h3,.sw-home p{margin:0}.sw-home h1,.sw-home h2{letter-spacing:-.052em;font-family:Georgia,Times New Roman,serif;font-weight:400}.sw-home em{color:#6c8048;font-weight:400}[data-theme=dark] .sw-home em{color:#bdcf93}.sw-home h2{font-size:clamp(38px,4.4vw,62px);line-height:1.08}.sw-eyebrow{letter-spacing:1.65px;align-items:center;gap:12px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.eyebrow-line{background:#77905c;width:24px;height:1px}.sw-hero{grid-template-columns:1fr 1fr;align-items:center;gap:54px;min-height:740px;padding-top:69px;padding-bottom:82px;display:grid;position:relative}.hero-copy h1{margin:25px 0;font-size:clamp(55px,5.55vw,82px);line-height:1.035}.hero-last-break{display:none}.hero-description{max-width:370px;color:var(--text-secondary);font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.hero-actions .sw-text-link{gap:9px;font-size:12px}.hero-actions .sw-button{gap:20px}.round-arrow{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.hero-reassurance{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex;margin-top:13px!important}.hero-reassurance>span{margin:0 3px}.hero-origin{color:var(--text-secondary);align-items:center;gap:12px;margin-top:34px;font-size:10px;line-height:1.8;display:flex}.hero-origin strong{color:var(--text-muted);font-size:9px;font-weight:400}.origin-symbol{color:#617947;font-size:29px}.hero-index{color:var(--text-muted);letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero-index a{color:inherit;border:1px solid var(--border);border-radius:50%;padding:9px;display:flex}.portfolio-stage{isolation:isolate;min-width:0;margin-right:16px;padding:20px 0 50px;position:relative}.portfolio-orbit{aspect-ratio:1;z-index:-1;border:1px solid #a1ac7a35;border-radius:50%;width:115%;position:absolute;top:-3%;left:-5%}.orbit-two{opacity:.7;border-style:dashed;width:92%;top:8%;left:6.5%}.portfolio-window{color:#2d4234;background:#fffef9;border:1px solid #dfe2d7;border-radius:11px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 55px -30px #30432a52,0 4px 10px #30432a08}.preview-top{border-bottom:1px solid #e9eadf;justify-content:space-between;align-items:center;gap:10px;height:55px;padding:0 22px;display:flex}.preview-brand{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.sample-badge{letter-spacing:1px;align-items:center;gap:5px;font-size:7px;font-weight:600;display:flex}.sample-badge>span{background:#809461;border-radius:50%;width:5px;height:5px}.preview-tabs{border-bottom:1px solid #e9eadf;gap:23px;padding:0 23px;display:flex}.preview-tabs button{color:#778071;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:0 1px;font-size:10px;font-weight:500}.preview-tabs button[aria-selected=true]{color:#2d5139;border-bottom-color:#3c6545}.preview-tabs button:hover{color:#2d5139}.preview-body{min-height:373px;padding:22px 23px 0;outline-offset:-5px!important}.preview-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-label>span{color:#717c6d;align-items:center;gap:6px;font-size:10px;display:flex}.preview-currency select{color:#4e5e4a;cursor:pointer;background:#fffef9;border:1px solid #dde2d3;border-radius:4px;padding:5px 6px;font-size:9px}.preview-value{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:35px;font-weight:550}.preview-gain{color:#44764a;flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px;font-size:9px;display:flex}.preview-gain>span{color:#828978;margin-left:4px;font-size:8px}.preview-chart{height:152px;margin:26px 0 0;padding-right:28px;position:relative}.preview-chart>svg{width:100%;height:100%;position:relative;overflow:visible}.chart-grid{flex-direction:column;justify-content:space-between;padding:0 0 8px;display:flex;position:absolute;inset:0}.chart-grid>span{color:#8b927f;justify-content:flex-end;align-items:center;gap:8px;font-size:8px;display:flex}.chart-grid>span:before{content:"";background:#eeefe7;flex:1;height:1px}.chart-months{color:#87917e;justify-content:space-between;margin-top:7px;padding-right:26px;font-size:7px;display:flex}.preview-periods{justify-content:center;gap:4px;margin:15px 0 17px;display:flex}.preview-periods button{color:#7a8671;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;padding:7px 12px;font-size:9px}.preview-periods button[aria-pressed=true]{color:#34543b;background:#e9efdf;font-weight:600}.preview-periods button:hover{background:#f0f2e9}.preview-bottom{color:#7d8774;border-top:1px solid #e9eadf;justify-content:space-between;gap:8px;padding:13px 0;font-size:8px;display:flex}.preview-bottom span{align-items:center;gap:5px;display:flex}.preview-bottom i{background:#85a067;border-radius:50%;width:5px;height:5px}.dividend-note{color:#2b4432;background:#fffef9;border:1px solid #d9decf;border-radius:9px;align-items:center;gap:13px;padding:16px 21px 16px 15px;display:flex;position:absolute;bottom:50px;right:-33px;transform:rotate(2deg);box-shadow:0 12px 30px #243e2f14}.dividend-note-icon{background:#eef1df;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.dividend-note>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.dividend-note small{letter-spacing:1.5px;color:#788668;font-size:6px}.dividend-note b{font-size:12px;font-weight:550}.dividend-note span span{color:#7b876f;gap:25px;font-size:9px;display:flex}.dividend-note i{color:#537b40;font-style:normal}.note-spark{color:#8c9c63;margin-left:9px;font-size:22px}.preview-caption{text-align:center;color:var(--text-muted);letter-spacing:.15px;font-size:8px;margin-top:29px!important}.preview-holdings{min-height:293px;padding:16px 0 10px}.preview-holding{border-bottom:1px solid #eaede3;align-items:center;gap:10px;padding:15px 0;display:flex}.preview-holding:last-child{border:0}.holding-logo{background:#e9eddf;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.logo-A{color:#fff;background:#303b31}.logo-R{color:#3c5e80;background:#dce7f1}.logo-C{color:#8c7747;background:#f1eadb}.preview-holding>span:not(:first-child){flex-direction:column;gap:5px;font-size:10px;display:flex}.preview-holding>span:last-child{text-align:right;margin-left:auto}.preview-holding b{font-weight:550}.preview-holding .preview-positive{color:#537b40}.income-bars{border-bottom:1px solid #e0e6d8;align-items:flex-end;gap:10px;height:155px;margin-top:29px;display:flex}.income-bars span{background:#bfd09d;border-radius:3px 3px 0 0;flex:1}.income-bars span:nth-child(3n){background:#476b42}.preview-income-note{color:#77846d;font-size:9px;margin:19px 0!important}.broker-band{border-block:1px solid var(--border);padding:27px 0}.broker-inner{align-items:center;gap:40px;display:flex}.broker-inner>p{color:var(--text-muted);white-space:pre-line;flex-shrink:0;font-size:10px;line-height:1.7}.broker-names{color:var(--text-secondary);flex:1;justify-content:space-around;align-items:center;gap:40px;display:flex}.broker-names>span{letter-spacing:-.6px;white-space:nowrap;font-size:16px;font-weight:650}.broker-names .broker-wealthsimple{font-family:Georgia,serif;font-size:20px;font-weight:400}.broker-names .broker-ibkr{letter-spacing:-.5px;font-size:13px}.broker-names .broker-schwab{letter-spacing:-.2px;font-family:Georgia,serif;font-size:12px}.questrade-mark{color:#83a457;margin-left:3px}.broker-inner>a{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:9px;font-size:10px;text-decoration:none;display:flex}.broker-inner>a:hover{text-decoration:underline}.sw-section{padding-block:96px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px;display:flex}.section-heading h2{margin-top:17px}.section-heading>p,.section-heading>.pricing-heading-right{max-width:300px;color:var(--text-secondary);padding-bottom:4px;font-size:13px;line-height:1.85}.feature-bento{grid-template-columns:1.14fr 1fr;gap:20px;display:grid}.feature-bento article{border:1px solid var(--border);border-radius:9px;flex-direction:column;align-items:flex-start;padding:30px 34px;display:flex}.feature-overview{color:#f2f3df;background:#284a35;grid-row:span 2;border-color:#284a35!important}.feature-card-top{letter-spacing:1.25px;opacity:.9;align-items:center;gap:12px;font-size:8px;display:flex}.sw-icon-tile{border:1px solid;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.feature-overview .sw-icon-tile{color:#d7e4b0;border-color:#859a6b75}.feature-bento h3{letter-spacing:-1.1px;margin-top:23px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.12}.feature-overview h3{font-size:45px}.feature-bento p{max-width:370px;color:var(--text-secondary);margin-top:15px;font-size:12px;line-height:1.85}.feature-overview p{color:#bccab3}.feature-bento .sw-text-link{margin-top:auto;padding-top:24px;font-size:11px}.feature-income{background:#e8edda}.feature-tax{background:#eeece2}[data-theme=dark] .feature-income{background:#263e2a}[data-theme=dark] .feature-tax{background:#2d3929}.feature-income .sw-icon-tile,.feature-tax .sw-icon-tile{border-color:#a5b28c70}.feature-income h3,.feature-tax h3{margin-top:19px;font-size:29px}.feature-income h3 br{display:none}.allocation-visual{flex:1;justify-content:center;align-items:center;gap:27px;width:100%;padding:35px 0 20px;display:flex}.allocation-donut{background:conic-gradient(#d6e3a7 0 58%, #849b64 58% 86%, #4b6e4a 86% 100%);border-radius:50%;flex-shrink:0;width:210px;height:210px;padding:24px;transform:rotate(-80deg)}.allocation-donut>span{background:#284a35;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex;transform:rotate(80deg)}.allocation-donut small{letter-spacing:1.2px;color:#bdcfa8;font-size:6px}.allocation-donut b{letter-spacing:-.7px;font-family:Georgia,serif;font-size:24px;font-weight:400}.allocation-legend{width:128px}.allocation-legend>span{color:#e0e6cf;align-items:center;gap:6px;margin:13px 0;font-size:10px;display:flex}.allocation-legend i{background:#d6e3a7;border-radius:50%;width:6px;height:6px}.allocation-legend>span:nth-child(2) i{background:#849b64}.allocation-legend>span:nth-child(3) i{background:#4b6e4a}.allocation-legend b{margin-left:auto;font-size:9px;font-weight:400}.allocation-legend>small{color:#b2c49f;font-size:7px}.mini-income{align-items:flex-end;gap:10px;width:100%;margin:15px 0 0;display:flex}.mini-income>span{opacity:.65;font-size:7px}.mini-income>div{flex:1;align-items:flex-end;gap:7px;height:50px;display:flex}.mini-income i{background:#a3b482;border-radius:3px 3px 0 0;flex:1}.mini-income i:nth-last-child(-n+3){background:#4c7144}.feature-footnote{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:11px;display:flex}.feature-footnote span,.feature-footnote a{align-items:center;gap:10px;display:flex}.feature-footnote a{color:inherit;text-decoration:none}.feature-footnote a:hover{text-decoration:underline}.journey-section{background:var(--bg-secondary);border-block:1px solid var(--border);padding:83px 0 76px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:64px;padding-top:10px;display:grid;position:relative}.journey-line{background:var(--border);height:1px;position:absolute;top:29px;left:0;right:0}.journey-line-fill{background:#6d864f;width:100%;height:1px}.journey-grid article{flex-direction:column;align-items:flex-start;display:flex;position:relative}.journey-number{background:var(--bg-secondary);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;margin-bottom:29px;font-size:10px;display:flex}.journey-grid article>svg{color:#81935f;margin-bottom:14px}.journey-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.journey-grid p{color:var(--text-secondary);margin-top:14px;margin-bottom:22px;font-size:12px;line-height:1.85}.journey-grid .sw-text-link{margin-top:auto;font-size:11px}.showcase-tabs{border-bottom:1px solid var(--border);gap:8px;margin-top:12px;display:flex}.showcase-tabs button{min-height:48px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 25px;font-size:12px;display:flex}.showcase-tabs button[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent)}.showcase-tabs button:hover{background:var(--surface-raised)}.showcase-display{background:var(--bg-secondary);border:1px solid var(--border);border-radius:0 0 9px 9px;grid-template-columns:.8fr 1.4fr;min-height:360px;display:grid;overflow:hidden}.showcase-copy{flex-direction:column;align-items:flex-start;padding:38px;display:flex}.showcase-number{color:var(--text-muted);letter-spacing:1px;margin-bottom:24px;font-size:8px}.showcase-copy h3{letter-spacing:-1px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15}.showcase-copy p{color:var(--text-secondary);margin-top:18px;margin-bottom:25px;font-size:12px;line-height:1.85}.showcase-copy .sw-text-link{margin-top:auto;font-size:11px}.showcase-disclosure{color:var(--text-muted);margin-top:20px;font-size:8px}.showcase-image-frame{background:#dfe5d2;justify-content:flex-start;align-items:flex-start;padding:42px 0 0 28px;display:flex;overflow:hidden}.showcase-image-frame img{border:6px solid #f8f9ef;border-radius:9px 0 0;width:118%;max-width:none;height:auto;box-shadow:0 8px 25px #31482e20}.ownership-section{border-block:1px solid var(--border);background:#eef0e3;padding:62px 0}[data-theme=dark] .ownership-section{background:#203424}.ownership-inner{grid-template-columns:.85fr 1.25fr;align-items:center;gap:90px;display:grid}.ownership-inner h2{margin-top:17px;font-size:49px}.ownership-inner p:not(.sw-eyebrow){color:var(--text-secondary);max-width:480px;margin-top:20px;font-size:12px;line-height:1.9}.ownership-promises{flex-wrap:wrap;gap:16px;margin:22px 0 25px;display:flex}.ownership-promises span{align-items:center;gap:6px;font-size:9px;display:flex}.ownership-promises svg{color:#6b864c}.ownership-inner .sw-text-link{font-size:11px}.ownership-art{place-items:center;height:310px;display:grid;position:relative}.ownership-ring{border:1px solid #b3c29b70;border-radius:50%;width:290px;height:290px;position:absolute}.ring-inner{border-style:dashed;width:220px;height:220px}.ownership-lock{color:#6c8152;background:#f6f7e9;border:1px solid #b8c3a7;border-radius:70px 70px 60px 60px;place-items:center;width:135px;height:145px;display:grid;box-shadow:0 12px 30px #31482e08}.ownership-chip{color:#566d3e;letter-spacing:1px;background:#fdfef4;border:1px solid #d6dec9;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:7px;display:flex;position:absolute;bottom:29px}.pricing-heading-right{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.pricing-heading-right p{text-align:right;font-size:11px}.pricing-currency{border:1px solid var(--border);border-radius:5px;padding:3px;display:flex}.pricing-currency button{cursor:pointer;min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;padding:5px 14px;font-size:10px}.pricing-currency button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.home-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-plan{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;padding:30px 28px 32px;display:flex}.home-plan-featured{background:#edf0de;border-color:#98ab79}[data-theme=dark] .home-plan-featured{background:#2a402b}.home-plan-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-plan-name h3{font-size:18px;font-weight:550}.home-plan-name>span{letter-spacing:.8px;color:#486138;background:#dbe4c3;border-radius:3px;padding:5px 7px;font-size:6px}.home-plan-description{color:var(--text-secondary);font-size:10px;margin-top:9px!important}.home-plan-price{letter-spacing:-2px;align-items:baseline;gap:9px;margin:27px 0 24px;font-family:Georgia,serif;font-size:45px;display:flex}.home-plan-price span{color:var(--text-secondary);letter-spacing:0;font:9px Segoe UI,sans-serif}.home-plan .sw-button{justify-content:space-between;width:100%;min-height:43px;padding:12px 15px;font-size:11px}.home-plan ul{border-top:1px solid var(--border);margin:25px 0 0;padding:22px 0 0;list-style:none}.home-plan li{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:12px 0;font-size:11px;line-height:1.5;display:flex}.home-plan li svg{color:var(--accent);flex-shrink:0;margin-top:1px}.pricing-bottom{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:10px;display:flex}.pricing-bottom>span{align-items:center;gap:8px;display:flex}.pricing-bottom .sw-text-link{font-size:10px}.faq-section{grid-template-columns:1fr 1.2fr;gap:90px;padding:20px 0 96px;display:grid}.faq-section h2{margin-top:18px;font-size:47px}.faq-section>div>.sw-text-link{margin-top:28px;font-size:11px}.home-faq-list details{border-bottom:1px solid var(--border)}.home-faq-list details:first-child{border-top:1px solid var(--border)}.home-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:12px;font-weight:550;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary svg{color:#6e8358;flex-shrink:0;transition:transform .2s}.home-faq-list details[open] summary svg{transform:rotate(45deg)}.home-faq-list details p{color:var(--text-secondary);padding:0 30px 23px 0;font-size:12px;line-height:1.9}.closing-section{color:#f2f3df;background:#284a35;padding:64px 0;position:relative;overflow:hidden}.closing-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;display:grid}.closing-section .sw-eyebrow{color:#bdcaa5;font-size:8px}.closing-section h2{letter-spacing:-2.5px;margin-top:23px;font-size:65px}.closing-section em{color:#d5e0ab}.closing-section .sw-button{margin-top:28px;font-size:12px}.closing-hint{color:#b4c3a8;margin-top:15px;font-size:9px;display:block}.closing-art{place-items:center;display:grid;position:relative}.closing-art>svg:first-child{stroke:#8da879;stroke-width:.6px;opacity:.65;width:340px;max-width:100%}.closing-art>svg:last-child{color:#d5e0ab;position:absolute}@media (width>=1440px){.hero-copy h1{font-size:85px}.sw-hero{gap:70px}.hero-last-break{display:block}}@media (width<=1200px){.sw-hero{gap:35px;min-height:685px;padding-top:55px}.hero-copy h1{font-size:67px}.hero-actions{gap:16px}.hero-actions .sw-button{padding-inline:17px}.hero-actions .sw-text-link{font-size:10px}.portfolio-stage{margin-right:10px}.dividend-note{right:-17px}.broker-inner,.broker-names{gap:24px}.broker-names>span{font-size:14px}.broker-names .broker-wealthsimple{font-size:17px}.allocation-visual{gap:17px}.allocation-donut{width:178px;height:178px;padding:21px}.feature-bento article{padding:26px}.feature-overview h3{font-size:40px}.feature-income h3 br{display:block}.showcase-copy{padding:30px}.ownership-inner{gap:45px}.home-plan{padding:25px 22px}.home-plan-name>span{font-size:5px}.journey-grid{gap:40px}}@media (width<=1000px){.sw-hero{gap:27px;min-height:650px}.hero-copy h1{font-size:59px}.hero-description{font-size:12px}.sw-eyebrow{letter-spacing:1.1px;font-size:8px}.hero-actions{gap:17px}.hero-origin{font-size:9px}.hero-origin strong{font-size:8px}.preview-top{padding-inline:15px}.sample-badge{letter-spacing:.5px;font-size:6px}.preview-brand{gap:5px;font-size:9px}.preview-body{padding:17px 16px 0}.preview-label>span{font-size:8px}.preview-value{font-size:30px}.preview-chart{height:135px}.preview-body{min-height:350px}.preview-holdings{min-height:273px}.preview-holding b{font-size:9px}.dividend-note{padding:13px 16px;bottom:55px}.dividend-note b{font-size:10px}.dividend-note small{font-size:5px}.preview-caption{font-size:7px}.broker-names .broker-schwab{display:none}.sw-section{padding-block:75px}.section-heading{gap:30px}.section-heading>p{max-width:230px;font-size:12px}.feature-overview h3{font-size:34px}.feature-income h3,.feature-tax h3{font-size:26px}.allocation-visual{flex-direction:column;gap:8px}.allocation-donut{width:180px;height:180px}.allocation-legend{width:170px}.allocation-legend>span{margin:10px 0}.feature-bento p{font-size:11px}.ownership-inner h2{font-size:40px}.ownership-inner{grid-template-columns:.8fr 1.2fr;gap:30px}.ownership-ring{width:250px;height:250px}.ring-inner{width:195px;height:195px}.ownership-promises{gap:11px}.ownership-promises span{font-size:8px}.showcase-copy h3{font-size:26px}.showcase-display{grid-template-columns:1fr 1.2fr}.showcase-image-frame{align-items:center;padding-top:60px}.showcase-image-frame img{width:150%}.home-pricing-grid{gap:12px}.home-plan{padding:23px 18px}.home-plan-name{flex-direction:column;align-items:flex-start;gap:8px;min-height:45px}.home-plan-name>span{font-size:6px}.home-plan-price{gap:6px;font-size:36px}.home-plan-price span{font-size:8px}.home-plan .sw-button{padding-inline:12px;font-size:10px}.home-plan li{font-size:10px}.faq-section{gap:45px;padding-bottom:75px}.faq-section h2{font-size:40px}.closing-section h2{font-size:52px}.journey-grid{gap:27px}.journey-grid h3{font-size:22px}.journey-grid p{font-size:11px}.journey-grid .sw-text-link{font-size:10px}}@media (width<=760px){.sw-hero{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:70px}.hero-copy h1{max-width:620px;margin-top:22px;font-size:clamp(53px,10vw,75px)}.hero-last-break{display:none}.hero-description{max-width:410px;font-size:14px}.hero-origin{margin-top:25px}.hero-origin strong{font-size:9px}.hero-actions .sw-button{padding-inline:21px;font-size:13px}.hero-actions .sw-text-link{font-size:12px}.hero-actions{gap:25px}.hero-reassurance{font-size:10px}.portfolio-stage{width:min(470px,95%);margin:15px auto 0;padding-bottom:45px}.portfolio-window{transform:rotate(-1.5deg)}.preview-top{height:56px;padding-inline:22px}.preview-brand{font-size:11px}.sample-badge{font-size:7px}.preview-body{min-height:375px;padding:22px 23px 0}.preview-value{font-size:37px}.preview-label>span{font-size:10px}.preview-chart{height:155px}.preview-holdings{min-height:295px}.dividend-note{padding:15px 20px 15px 14px;bottom:44px;right:-14px}.dividend-note b{font-size:12px}.dividend-note small{font-size:6px}.preview-caption{font-size:8px;margin-top:32px!important}.broker-inner{flex-wrap:wrap;justify-content:space-between;gap:18px}.broker-inner>p{white-space:normal}.broker-names{flex-basis:100%;order:3;justify-content:space-between;gap:12px}.broker-names .broker-schwab{display:block}.broker-names .broker-wealthsimple{font-size:17px}.broker-names .broker-ibkr{font-size:11px}.broker-names .broker-schwab{font-size:10px}.broker-band{padding:21px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:32px}.section-heading>p{max-width:390px;font-size:13px}.sw-home h2{font-size:45px}.feature-bento{grid-template-columns:1fr 1fr;gap:14px}.feature-overview{grid-area:auto/1/auto/-1}.feature-overview h3{font-size:40px}.feature-overview p{max-width:430px}.allocation-visual{flex-direction:row;gap:35px;padding:30px 0}.allocation-donut{width:190px;height:190px}.allocation-legend{width:140px}.feature-income h3,.feature-tax h3{font-size:25px}.feature-bento article{padding:25px}.feature-card-top{letter-spacing:.6px;gap:8px;font-size:7px}.sw-icon-tile{width:31px;height:31px}.feature-bento .sw-text-link{gap:6px;font-size:10px}.feature-footnote{flex-direction:column;align-items:flex-start;gap:13px;font-size:10px}.journey-section{padding:65px 0}.journey-grid{gap:28px}.journey-grid h3{font-size:20px}.journey-grid p{font-size:11px}.journey-grid .sw-text-link{gap:5px;font-size:9px}.showcase-display{grid-template-columns:1fr}.showcase-copy{padding:30px}.showcase-copy h3{max-width:360px;font-size:31px}.showcase-copy p{max-width:420px}.showcase-image-frame{max-height:330px;padding:28px 0 0 28px}.showcase-image-frame img{width:105%}.showcase-tabs button{padding-inline:19px;font-size:11px}.ownership-inner{grid-template-columns:1fr;gap:15px}.ownership-art{height:250px}.ownership-ring{width:240px;height:240px}.ring-inner{width:185px;height:185px}.ownership-chip{bottom:0}.ownership-inner>div:last-child{padding-bottom:16px}.ownership-inner h2{font-size:45px}.ownership-inner p:not(.sw-eyebrow){max-width:none;font-size:13px}.ownership-promises span{font-size:10px}.pricing-heading-right{align-items:flex-start;max-width:430px!important}.pricing-heading-right p{text-align:left;font-size:12px}.home-pricing-grid{grid-template-columns:1fr;gap:18px}.home-plan{padding:27px}.home-plan-name{flex-direction:row;align-items:center;min-height:0}.home-plan-name>span{font-size:7px}.home-plan-name h3{font-size:22px}.home-plan-description{font-size:12px}.home-plan-price{margin:23px 0;font-size:46px}.home-plan-price span{font-size:10px}.home-plan .sw-button{min-height:45px;font-size:12px}.home-plan ul{grid-template-columns:1fr 1fr;column-gap:18px;margin-top:22px;padding-top:16px;display:grid}.home-plan li{margin:8px 0;font-size:11px}.pricing-bottom{flex-direction:column;align-items:flex-start;gap:13px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:0}.faq-section>div>.sw-text-link{margin-top:20px}.closing-inner{grid-template-columns:1fr;gap:0}.closing-section h2{font-size:55px}.closing-art{opacity:.4;pointer-events:none;width:330px;position:absolute;bottom:-110px;right:-100px}.closing-inner>div:first-child{z-index:1;position:relative}}@media (width<=480px){.sw-hero{gap:15px;padding-top:37px}.hero-copy h1{letter-spacing:-2.7px;font-size:56px}.hero-description{max-width:330px;font-size:13px}.hero-actions{gap:17px;margin-top:24px}.hero-actions .sw-button{gap:13px;min-height:48px;padding-inline:17px;font-size:11px}.hero-actions .sw-text-link{gap:7px;font-size:10px}.round-arrow{width:24px;height:24px}.hero-reassurance{font-size:9px}.hero-origin{gap:9px;font-size:9px}.hero-origin strong{font-size:8px}.portfolio-stage{width:calc(100% - 13px);margin-top:19px}.portfolio-orbit{width:110%;top:0;left:-5%}.orbit-two{width:94%;top:6%;left:3%}.preview-top{height:49px;padding-inline:15px}.preview-brand{font-size:9px}.sample-badge{letter-spacing:.7px;font-size:5px}.preview-tabs{gap:24px;padding-inline:16px}.preview-tabs button{min-height:42px;font-size:9px}.preview-body{min-height:350px;padding:19px 16px 0}.preview-label>span{font-size:8px}.preview-value{font-size:32px}.preview-gain{font-size:8px}.preview-chart{height:140px;margin-top:24px}.preview-periods{margin-bottom:14px}.preview-periods button{padding-inline:11px}.dividend-note{gap:10px;padding:12px 15px 12px 11px;right:-9px}.dividend-note b{font-size:10px}.dividend-note small{font-size:5px}.dividend-note-icon{width:32px;height:32px}.note-spark{margin-left:3px;font-size:20px}.preview-caption{font-size:7px;margin-top:30px!important}.preview-bottom{font-size:7px}.preview-holdings{min-height:274px}.preview-holding{padding:14px 0}.preview-holding b{font-size:9px}.preview-holding small{font-size:7px}.broker-names{flex-wrap:wrap;justify-content:flex-start;gap:15px}.broker-names>span{width:calc(50% - 8px)}.broker-names .broker-wealthsimple{font-size:20px}.broker-names .broker-questrade{font-size:17px}.broker-names .broker-ibkr{font-size:13px}.broker-names .broker-schwab{font-size:12px}.broker-inner>p{font-size:9px}.sw-section{padding-block:62px}.sw-home h2{font-size:39px}.section-heading>p{font-size:12px}.feature-bento{grid-template-columns:1fr}.feature-overview{grid-column:auto}.feature-overview h3{font-size:37px}.feature-bento article{padding:26px}.feature-bento p{font-size:12px}.feature-card-top{font-size:8px}.allocation-visual{gap:20px}.allocation-donut{width:166px;height:166px;padding:20px}.allocation-legend{width:110px}.allocation-legend>span{font-size:9px}.allocation-donut b{font-size:22px}.allocation-donut small{font-size:5px}.feature-income h3,.feature-tax h3{font-size:31px}.feature-income h3 br{display:none}.feature-bento .sw-text-link{font-size:11px}.mini-income>div{height:70px}.feature-bento .sw-text-link{padding-top:26px}.journey-grid{grid-template-columns:1fr;gap:34px;padding-top:0;padding-left:44px}.journey-line{width:1px;height:100%;top:0;left:19px;right:auto}.journey-line-fill{display:none}.journey-number{width:35px;height:35px;position:absolute;top:0;left:-44px}.journey-grid article>svg{margin-top:5px}.journey-grid h3{font-size:26px}.journey-grid p{margin-top:12px;margin-bottom:17px;font-size:12px}.journey-grid .sw-text-link{font-size:11px}.showcase-tabs{justify-content:space-between;gap:0}.showcase-tabs button{gap:6px;padding-inline:10px;font-size:10px}.showcase-tabs svg{width:14px}.showcase-copy{padding:26px}.showcase-copy h3{font-size:30px}.showcase-image-frame{max-height:250px;padding:20px 0 0 20px}.ownership-section{padding-block:38px}.ownership-inner h2{font-size:38px}.ownership-promises{flex-direction:column;gap:12px}.ownership-promises span{font-size:11px}.home-plan ul{grid-template-columns:1fr}.home-plan li{margin:9px 0;font-size:12px}.home-plan-name h3{font-size:23px}.home-plan .sw-button{font-size:12px}.pricing-bottom .sw-text-link{font-size:10px}.faq-section{padding-top:0}.home-faq-list summary{padding-block:21px;font-size:12px}.closing-section{padding-block:49px}.closing-section h2{letter-spacing:-1.7px;font-size:43px}.closing-section .sw-eyebrow{max-width:280px;font-size:7px}.closing-art{width:300px;bottom:-70px;right:-155px}.closing-hint{font-size:8px}}@media (prefers-reduced-motion:reduce){.portfolio-window,.dividend-note{transform:none}}.preview-brand{font-size:12px}.sample-badge{letter-spacing:.8px;color:#5d6e4e;font-size:8px}.preview-tabs button{min-height:46px;font-size:12px}.preview-label>span{color:#5f6c57;font-size:11px}.preview-currency select{padding:7px 8px;font-size:11px}.preview-gain{font-size:10px}.preview-gain>span{color:#626e57;font-size:9px}.chart-grid>span,.chart-months{color:#64715c;font-size:9px}.preview-periods button{color:#5e6c52;min-height:36px;font-size:10px}.preview-bottom{color:#5e6c52;font-size:9px}.preview-caption{font-size:9px}.preview-holding b{font-size:11px}.preview-holding small{color:#607052;font-size:9px}.dividend-note small{color:#5d704d;font-size:7px}.dividend-note span span{color:#607052;font-size:10px}.home-plan-name>span{font-size:8px}.showcase-disclosure,.showcase-number,.allocation-legend>small{font-size:9px}.sw-home .feature-overview h3{color:#f2f3df}@media (width<=480px){.hero-copy h1{font-size:54px}.preview-brand{font-size:10px}.sample-badge{letter-spacing:.4px;font-size:7px}.preview-top{padding-inline:14px}.preview-tabs button{font-size:11px}.preview-value{font-size:32px}.preview-label>span{font-size:10px}.preview-gain{font-size:9px}.preview-gain>span,.preview-caption,.preview-bottom{font-size:8px}.preview-currency select{padding:6px;font-size:10px}.preview-periods button{min-width:40px;min-height:40px;font-size:10px}.preview-holding b{font-size:10px}.preview-holding small{font-size:8px}.dividend-note small{font-size:6px}.dividend-note span span{font-size:9px}.home-plan-name>span{font-size:8px}}@media (width<=359px){.hero-copy h1{font-size:48px}.hero-actions{gap:14px}.hero-actions .sw-text-link{font-size:9px}.allocation-visual{gap:14px}.allocation-donut{width:145px;height:145px;padding:18px}}.mini-income>span{opacity:1;color:var(--text-secondary)}.portfolio-stage{padding-bottom:100px}.preview-caption{position:absolute;bottom:12px;left:0;right:0;margin-top:0!important}.dividend-note{pointer-events:none}.showcase-plan-note{max-width:660px;color:var(--sw-muted);margin:20px 0 0;font-size:11px;line-height:1.7}
