.ikit-portfolio-scenario-canvas-module__OjlcsW__canvas{min-width:0;scroll-margin-top:calc(var(--app-shell-toolbar-inset,0px) + 5rem);container-type:inline-size}.ikit-portfolio-scenario-canvas-module__OjlcsW__columns{align-items:start;gap:1.5rem;min-width:0;display:grid}.ikit-portfolio-scenario-canvas-module__OjlcsW__results{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);min-width:0;padding:1.5rem}.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);padding:1.25rem}:is(.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs .card,.ikit-portfolio-scenario-canvas-module__OjlcsW__controls .card){box-shadow:none;border:1px solid var(--border)}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls{min-width:0}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls .card__header{gap:.5rem}.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs h3{font-size:1rem;line-height:1.5}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls .card__title{font-size:1rem;line-height:1.5}.ikit-portfolio-scenario-canvas-module__OjlcsW__outlookHeading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-bottom:1rem;display:flex}.ikit-portfolio-scenario-canvas-module__OjlcsW__outlookHeading>p:last-child{flex-basis:100%;line-height:1.5}@container (min-width:58rem){.ikit-portfolio-scenario-canvas-module__OjlcsW__columns{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.4fr)}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls{grid-area:1/1}.ikit-portfolio-scenario-canvas-module__OjlcsW__controls+.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs{grid-row:2}.ikit-portfolio-scenario-canvas-module__OjlcsW__inputs{grid-column:1}.ikit-portfolio-scenario-canvas-module__OjlcsW__results{grid-area:1/2/span 2}.ikit-portfolio-scenario-canvas-module__OjlcsW__canvas[data-expanded-controls] .ikit-portfolio-scenario-canvas-module__OjlcsW__controls{grid-column:1/-1}.ikit-portfolio-scenario-canvas-module__OjlcsW__canvas[data-expanded-controls] .ikit-portfolio-scenario-canvas-module__OjlcsW__results{grid-row:2}.ikit-portfolio-scenario-canvas-module__OjlcsW__canvas[data-wide-inputs] .ikit-portfolio-scenario-canvas-module__OjlcsW__columns{grid-template-columns:minmax(26rem,2fr) minmax(0,3fr)}}.ikit-portfolio-scenario-canvas-module__OjlcsW__stepper .stepper__indicator[data-status=active]{color:var(--foreground)}
:root{--ikit-role-money-in:oklch(from var(--success) .6 .15 h);--ikit-role-money-in-soft:oklch(from var(--success) .955 .04 h);--ikit-role-money-in-ink:oklch(from var(--success) .42 .11 h);--ikit-role-money-in-on:oklch(from var(--success) .21 .03 h);--ikit-role-equity:var(--accent);--ikit-role-equity-soft:oklch(from var(--accent) .955 .03 h);--ikit-role-equity-ink:oklch(from var(--accent) .42 .09 h);--ikit-role-equity-on:oklch(from var(--accent) .21 .03 h);--ikit-role-costs:oklch(from var(--danger) .6 .17 h);--ikit-role-costs-soft:oklch(from var(--danger) .955 .025 h);--ikit-role-costs-ink:oklch(from var(--danger) .47 .16 h);--ikit-role-costs-on:oklch(from var(--danger) .21 .03 h);--ikit-role-debt:#857cbc;--ikit-role-debt-soft:#efeeff;--ikit-role-debt-ink:#4d427f;--ikit-role-debt-on:#181625;--ikit-role-goal:#b48c2b;--ikit-role-goal-soft:#fef0d4;--ikit-role-goal-ink:#674e14;--ikit-role-goal-on:#1f1707;--ikit-role-goal-meter:#9a7300;--ikit-role-gold:var(--ikit-role-goal);--ikit-role-gold-soft:var(--ikit-role-goal-soft);--ikit-role-gold-ink:var(--ikit-role-goal-ink);--ikit-role-gold-on:var(--ikit-role-goal-on)}@supports (color:lab(0% 0 0)){:root{--ikit-role-debt:lab(54.7977% 14.5113 -32.4078);--ikit-role-debt-soft:lab(94.5381% 3.12364 -8.82131);--ikit-role-debt-ink:lab(31.3782% 17.1985 -33.6906);--ikit-role-debt-on:lab(8.01117% 4.51303 -10.2543);--ikit-role-goal:lab(60.7248% 8.87072 54.4557);--ikit-role-goal-soft:lab(95.4996% 1.50701 15.5243);--ikit-role-goal-ink:lab(35.1498% 5.91379 36.3038);--ikit-role-goal-on:lab(8.41792% 1.93528 9.5986);--ikit-role-goal-meter:lab(51.4031% 9.56503 57.9829)}}:root.dark,.dark{--ikit-role-money-in:oklch(from var(--success) .72 .15 h);--ikit-role-money-in-soft:oklch(from var(--success) .3 .05 h);--ikit-role-money-in-ink:oklch(from var(--success) .85 .1 h);--ikit-role-equity:oklch(from var(--accent) .7 .13 h);--ikit-role-equity-soft:oklch(from var(--accent) .3 .05 h);--ikit-role-equity-ink:oklch(from var(--accent) .86 .08 h);--ikit-role-costs:oklch(from var(--danger) .7 .15 h);--ikit-role-costs-soft:oklch(from var(--danger) .3 .05 h);--ikit-role-costs-ink:oklch(from var(--danger) .84 .08 h);--ikit-role-debt:#a097dc;--ikit-role-debt-soft:#2d2945;--ikit-role-debt-ink:#d3cff4;--ikit-role-goal:#ddb049;--ikit-role-goal-soft:#3c2e0f;--ikit-role-goal-ink:#edd5a3;--ikit-role-goal-meter:var(--ikit-role-goal);--ikit-role-gold:var(--ikit-role-goal);--ikit-role-gold-soft:var(--ikit-role-goal-soft);--ikit-role-gold-ink:var(--ikit-role-goal-ink)}@supports (color:lab(0% 0 0)){:root.dark,.dark{--ikit-role-debt:lab(65.2008% 14.9986 -34.1948);--ikit-role-debt-soft:lab(18.1971% 7.78824 -17.0157);--ikit-role-debt-ink:lab(84.4112% 6.58354 -17.4579);--ikit-role-goal:lab(74.6863% 9.14198 57.3365);--ikit-role-goal-soft:lab(20.0432% 3.45136 21.8276);--ikit-role-goal-ink:lab(86.2821% 3.36829 27.9001)}}
.ikit-portfolio-profile-progress-module__Zhraiq__meter{--ikit-profile-sections:5}.ikit-portfolio-profile-progress-module__Zhraiq__meter[data-sections="3"]{--ikit-profile-sections:3}.ikit-portfolio-profile-progress-module__Zhraiq__meter[data-sections="4"]{--ikit-profile-sections:4}.ikit-portfolio-profile-progress-module__Zhraiq__meter .meter__track{--ikit-profile-cut:calc(100% / var(--ikit-profile-sections));-webkit-mask-image:repeating-linear-gradient(90deg, var(--foreground) 0 calc(var(--ikit-profile-cut) - 3px), transparent calc(var(--ikit-profile-cut) - 3px) var(--ikit-profile-cut));mask-image:repeating-linear-gradient(90deg, var(--foreground) 0 calc(var(--ikit-profile-cut) - 3px), transparent calc(var(--ikit-profile-cut) - 3px) var(--ikit-profile-cut))}
.ikit-portfolio-icon-tile-module__kvCjpa__tile{border-radius:var(--radius-md);background:var(--surface-secondary);width:1.5rem;height:1.5rem;color:color-mix(in oklab, var(--accent) 82%, var(--foreground));flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.ikit-portfolio-icon-tile-module__kvCjpa__tile[data-size=md]{border-radius:var(--ikit-radius-sm);width:1.75rem;height:1.75rem}.ikit-portfolio-icon-tile-module__kvCjpa__icon{width:.875rem;height:.875rem}.ikit-portfolio-icon-tile-module__kvCjpa__tile[data-size=md] .ikit-portfolio-icon-tile-module__kvCjpa__icon{width:1rem;height:1rem}
@media (max-width:1024px){.ikit-portfolio-phone-fields-module__x4MKAa__fields :is(.number-field__group,.number-field__input,.input,.autocomplete__trigger,.select__trigger){min-height:2.75rem}}
.ikit-portfolio-blueprint-module__0z0gWW__welcome{border:1px solid var(--border);box-shadow:none;container-type:inline-size}.ikit-portfolio-blueprint-module__0z0gWW__introduction{border-radius:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.ikit-portfolio-blueprint-module__0z0gWW__introduction .card__title{letter-spacing:-.035em;font-size:1.5rem}.ikit-portfolio-blueprint-module__0z0gWW__introduction .card__description{max-width:44ch;margin-top:.75rem;line-height:1.6}.ikit-portfolio-blueprint-module__0z0gWW__compact .ikit-portfolio-blueprint-module__0z0gWW__introduction{padding:0}.ikit-portfolio-blueprint-module__0z0gWW__compact .ikit-portfolio-blueprint-module__0z0gWW__introduction .card__title{font-size:1.25rem}.ikit-portfolio-blueprint-module__0z0gWW__compact .ikit-portfolio-blueprint-module__0z0gWW__introduction .card__description{margin-top:.5rem}.ikit-portfolio-blueprint-module__0z0gWW__compactQuestions{width:100%}.ikit-portfolio-blueprint-module__0z0gWW__compactQuestions .segment__item{min-width:0;padding-inline:.5rem}.ikit-portfolio-blueprint-module__0z0gWW__artwork{--ikit-artwork-size:9.5rem}.ikit-portfolio-blueprint-module__0z0gWW__artwork:before{display:none}.ikit-portfolio-blueprint-module__0z0gWW__introduction>.ikit-portfolio-blueprint-module__0z0gWW__artwork{width:var(--ikit-artwork-size)}.ikit-portfolio-blueprint-module__0z0gWW__stageList{container-type:inline-size}.ikit-portfolio-blueprint-module__0z0gWW__welcomeStepper .stepper__indicator[data-status=active]{color:var(--foreground)}@container (max-width:48rem){.ikit-portfolio-blueprint-module__0z0gWW__welcomeStepper{flex-wrap:wrap;row-gap:.75rem}.ikit-portfolio-blueprint-module__0z0gWW__welcomeStepper .stepper__step{flex:0 0 50%;min-width:0}.ikit-portfolio-blueprint-module__0z0gWW__welcomeStepper .stepper__separator{display:none}}@container (max-width:34rem){.ikit-portfolio-blueprint-module__0z0gWW__introduction{grid-template-columns:minmax(0,1fr)}.ikit-portfolio-blueprint-module__0z0gWW__artwork{display:none}}.ikit-portfolio-blueprint-module__0z0gWW__stages{padding-block:.25rem}.ikit-portfolio-blueprint-module__0z0gWW__stages .stepper__indicator[data-status=active]{color:var(--foreground)}.ikit-portfolio-blueprint-module__0z0gWW__stages .stepper__indicator{width:1.75rem;height:1.75rem;font-size:.75rem}.ikit-portfolio-blueprint-module__0z0gWW__stages .stepper__title{font-size:.75rem;line-height:1.5}.ikit-portfolio-blueprint-module__0z0gWW__mobileStage{background:color-mix(in srgb, var(--accent) 3%, var(--background));border-block:1px solid var(--border)}
.ikit-portfolio-section-hero-module__Ld6-XW__hero{isolation:isolate;padding-block:1.5rem 0;position:relative;container:portfolio-hero/inline-size}.ikit-portfolio-section-hero-module__Ld6-XW__band{--ikit-band-from:#e7fbf0;--ikit-band-mid:#cff4e2;--ikit-band-to:#b8ead3;min-height:12rem;color:var(--foreground);background:linear-gradient(100deg, var(--ikit-band-from) 0%, var(--ikit-band-mid) 58%, var(--ikit-band-to) 100%);border-radius:1.5rem;flex-direction:column;justify-content:center;gap:.625rem;padding:2rem 15.5rem 2rem 2.5rem;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ikit-portfolio-section-hero-module__Ld6-XW__band{--ikit-band-from:lab(96.858% -8.1605 2.71069);--ikit-band-mid:lab(93.0658% -14.8305 4.60055);--ikit-band-to:lab(88.625% -19.9496 5.75595)}}.dark .ikit-portfolio-section-hero-module__Ld6-XW__band{--ikit-band-from:color-mix(in oklab, var(--accent) 16%, var(--background));--ikit-band-mid:color-mix(in oklab, var(--accent) 11%, var(--background));--ikit-band-to:color-mix(in oklab, var(--accent) 7%, var(--background))}.ikit-portfolio-section-hero-module__Ld6-XW__eyebrow{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .5rem;line-height:1.25rem}.ikit-portfolio-section-hero-module__Ld6-XW__lead{align-items:center;gap:.5rem;display:inline-flex}.ikit-portfolio-section-hero-module__Ld6-XW__dot{opacity:.6}.ikit-portfolio-section-hero-module__Ld6-XW__scope{min-width:0}.ikit-portfolio-section-hero-module__Ld6-XW__answer{max-width:40ch;color:var(--foreground);letter-spacing:-.02em;text-wrap:pretty;font-size:1.5rem;font-weight:600;line-height:1.3}.ikit-portfolio-section-hero-module__Ld6-XW__support{max-width:65ch;color:color-mix(in srgb, var(--foreground) 72%, transparent);font-size:1rem;line-height:1.5}.ikit-portfolio-section-hero-module__Ld6-XW__art{pointer-events:none;width:13rem;position:absolute;inset-block:0;inset-inline-end:0}.ikit-portfolio-section-hero-module__Ld6-XW__emphasis{color:inherit;font-style:normal}@media (max-width:1024px){.ikit-portfolio-section-hero-module__Ld6-XW__hero{padding-block:1rem 0}}@media (min-width:1025px) and (max-height:760px){.ikit-portfolio-section-hero-module__Ld6-XW__hero{padding-block:1rem 0}.ikit-portfolio-section-hero-module__Ld6-XW__band{gap:.5rem;min-height:0;padding-block:1.25rem;padding-inline-end:11.5rem}.ikit-portfolio-section-hero-module__Ld6-XW__art{width:9rem}}@container portfolio-hero (max-width:40rem){.ikit-portfolio-section-hero-module__Ld6-XW__band{gap:.5rem;min-height:0;padding:1.25rem}.ikit-portfolio-section-hero-module__Ld6-XW__eyebrow{flex-wrap:nowrap;align-items:flex-end;min-height:4.75rem;padding-inline-end:6.75rem}.ikit-portfolio-section-hero-module__Ld6-XW__lead{display:none}.ikit-portfolio-section-hero-module__Ld6-XW__scope{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ikit-portfolio-section-hero-module__Ld6-XW__art{width:7.5rem;height:7.5rem;inset-block:0 auto}.ikit-portfolio-section-hero-module__Ld6-XW__answer{font-size:1.375rem}}.ikit-portfolio-section-hero-module__Ld6-XW__inlineAction{min-height:2.75rem;font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-block:-.75rem;padding:0;text-decoration:underline;display:inline-block}.ikit-portfolio-section-hero-module__Ld6-XW__inlineAction:hover{color:var(--foreground)}.ikit-portfolio-section-hero-module__Ld6-XW__inlineAction:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.25rem}