:root{--color-black:23,17,43;--color-bg:246,243,255;--color-bg-secondary:255,255,255;--color-white:255,255,255;--color-gray-100:246,243,255;--color-gray-200:236,232,248;--color-gray-300:217,211,236;--color-gray-400:171,163,199;--color-gray-500:118,110,150;--color-gray-600:86,79,116;--color-gray-700:58,51,86;--color-gray-800:37,30,63;--color-gray-900:23,17,43;--color-primary:214,36,110;--color-primary-dark:168,22,79;--color-primary-light:252,228,238;--color-secondary:63,208,201;--color-secondary-light:214,246,244;--color-accent:252,228,238;--color-deep-navy:23,17,43;--color-slate:86,79,116;--color-error:168,22,79;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-bg));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary-dark));--text-inverse:rgb(var(--color-white));--text-error:rgb(var(--color-error));--transition-function:cubic-bezier(0.22, 1, 0.36, 1);--transition-duration:0.35s}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:Urbanist,"Segoe UI",sans-serif;font-size:1.125rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Urbanist,"Segoe UI",sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}html{scroll-behavior:smooth;scroll-padding-top:6rem;background-color:var(--bg-primary);overflow-x:clip;overflow-y:auto}body{color:var(--text-primary);background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow-x:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:87.5rem;margin:0 auto;padding:0 1.25rem}:root{--header-h:4.75rem;--fs-display:clamp(2.5rem, 1.55rem + 3.2vw, 4.25rem);--fs-h2:clamp(1.875rem, 1.35rem + 1.9vw, 2.875rem);--fs-h3:clamp(1.25rem, 1.12rem + 0.45vw, 1.5rem);--fs-body:1.125rem;--fs-small:0.96875rem;--fs-micro:0.8125rem;--fs-num-xl:clamp(3.5rem, 2.2rem + 4.6vw, 6.75rem);--fs-num-md:clamp(2.25rem, 1.7rem + 2vw, 3.5rem);--fs-num-sm:clamp(1.5rem, 1.3rem + 0.7vw, 2rem);--ease:var(--transition-function);--dur:var(--transition-duration);--shadow-lift:0 1.125rem 2.5rem -1.125rem rgba(var(--color-primary-dark), 0.35)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-accent)}.eyebrow::before{content:"";width:.625rem;height:.625rem;border-radius:50%;background-color:rgb(var(--color-secondary));box-shadow:0 0 0 .25rem rgba(var(--color-secondary),.25)}.erosion__col--rasp .eyebrow,.horizon__lane--long .eyebrow,.panel--ink .eyebrow,.panel--rasp .eyebrow,.split__pin-inner .eyebrow,.tiles__tile--rasp .eyebrow{color:rgb(var(--color-white))}.h-display{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:var(--fs-display);line-height:1}.h-section{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:var(--fs-h2);line-height:1.06}.h-card{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.015em}.lead{font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.55;font-weight:500;max-width:62ch}.prose{max-width:66ch}.prose>*+*{margin-top:1rem}.prose h2+*,.prose h3+*{margin-top:.75rem}.prose *+h3{margin-top:2rem}.prose a:not([class]){color:var(--text-accent);text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.1875rem}.prose a:not([class]):hover{text-decoration-color:rgb(var(--color-secondary))}.prose ol:not([class]) li,.prose ul:not([class]) li{position:relative;padding-left:2rem}.prose ol:not([class]) li+li,.prose ul:not([class]) li+li{margin-top:.5rem}.prose ul:not([class]) li::before{content:"";position:absolute;left:.375rem;top:.6em;width:.625rem;height:.625rem;border-radius:50%;border:.15625rem solid var(--primary)}.prose ol:not([class]){counter-reset:prose}.prose ol:not([class]) li{counter-increment:prose}.prose ol:not([class]) li::before{content:counter(prose,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:var(--fs-micro);color:var(--text-accent)}.note{font-size:var(--fs-small);line-height:1.5;color:var(--text-secondary)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--text-accent);text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.25rem;text-decoration-color:rgba(var(--color-primary),.35);transition-property:text-decoration-color,gap;transition-duration:var(--dur);transition-timing-function:var(--ease)}.link-arrow::after{content:"→";font-family:Sora,"Segoe UI",sans-serif}.link-arrow:hover{gap:.75rem;text-decoration-color:currentColor}.erosion__col--rasp .link-arrow,.panel--rasp .link-arrow,.split__pin-inner .link-arrow,.tiles__tile--rasp .link-arrow{color:rgb(var(--color-white));text-decoration-color:rgba(var(--color-white),.5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.75rem 1.5rem;border-radius:62.4375rem;border:.09375rem solid transparent;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1rem;letter-spacing:-.005em;line-height:1.2;text-align:center;transition-property:background-color,color,border-color,box-shadow,-webkit-transform;transition-property:background-color,color,border-color,transform,box-shadow;transition-property:background-color,color,border-color,transform,box-shadow,-webkit-transform;transition-duration:var(--dur);transition-timing-function:var(--ease)}.btn:active{-webkit-transform:translateY(.0625rem) scale(.98);transform:translateY(.0625rem) scale(.98)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--primary{background-color:var(--primary);color:rgb(var(--color-white));box-shadow:var(--shadow-lift)}.btn--primary:hover{background-color:rgb(var(--color-primary-dark))}.btn--ghost{border-color:rgb(var(--color-gray-900));color:var(--text-primary)}.btn--ghost:hover{background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.btn--light{background-color:rgb(var(--color-white));color:rgb(var(--color-primary-dark))}.btn--light:hover{background-color:rgb(var(--color-secondary));color:rgb(var(--color-gray-900))}.btn--fw{width:100%}.panel{position:relative;background-color:rgb(var(--color-white));border-radius:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);isolation:isolate}.panel--rasp{background-color:var(--primary);color:rgb(var(--color-white))}.panel--ink{background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.panel--tint{background-color:rgb(var(--color-primary-light))}.panel--aqua{background-color:rgb(var(--color-secondary));color:rgb(var(--color-gray-900))}.count{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-variant-numeric:tabular-nums;line-height:.9;letter-spacing:-.04em;color:var(--primary)}.count--xl{font-size:var(--fs-num-xl)}.count--md{font-size:var(--fs-num-md)}.count--sm{font-size:var(--fs-num-sm)}.count--ink{color:var(--text-primary)}.count--white{color:rgb(var(--color-white))}.count--accent{color:var(--text-accent)}.num-tag{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:62.4375rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:.875rem}.whatif{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;align-items:start;margin-top:2rem;padding:1.5rem;border-radius:1rem;background-color:rgb(var(--color-secondary-light));color:rgb(var(--color-gray-900))}.whatif__label{grid-row:span 2;display:inline-grid;place-items:center;min-width:4.75rem;height:4.75rem;padding:.5rem;border-radius:50%;background-color:rgb(var(--color-secondary));font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1rem;line-height:1;letter-spacing:-.02em;text-align:center}.whatif__q{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.125rem;line-height:1.3}.whatif__a{font-size:var(--fs-small);line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative}.chip input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.chip span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border-radius:62.4375rem;border:.09375rem solid rgb(var(--color-gray-300));background-color:rgb(var(--color-white));font-weight:700;font-size:1rem;transition-property:background-color,border-color,color;transition-duration:var(--dur);transition-timing-function:var(--ease)}.chip input:hover+span{border-color:var(--primary)}.chip input:checked+span{background-color:rgb(var(--color-gray-900));border-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.chip input:focus-visible+span{outline:.1875rem solid rgb(var(--color-secondary));outline-offset:.1875rem;box-shadow:0 0 0 .375rem rgba(var(--color-gray-900),.85)}.range{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem .75rem}.range__label{font-weight:700;font-size:1rem}.range__out{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.25rem;font-variant-numeric:tabular-nums;color:var(--text-accent)}.range input[type=range]{grid-column:1/-1;-webkit-appearance:none;appearance:none;width:100%;height:2.75rem;background:rgba(0,0,0,0);cursor:pointer;--fill:50%}.range input[type=range]::-webkit-slider-runnable-track{height:.625rem;border-radius:62.4375rem;background:linear-gradient(90deg,rgb(var(--color-secondary)) var(--fill),rgb(var(--color-gray-200)) var(--fill))}.range input[type=range]::-moz-range-track{height:.625rem;border-radius:62.4375rem;background:linear-gradient(90deg,rgb(var(--color-secondary)) var(--fill),rgb(var(--color-gray-200)) var(--fill))}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.75rem;height:1.75rem;margin-top:-.5625rem;border-radius:50%;background:var(--primary);border:.25rem solid rgb(var(--color-white));box-shadow:0 0 0 .09375rem rgb(var(--color-primary-dark))}.range input[type=range]::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--primary);border:.25rem solid rgb(var(--color-white));box-shadow:0 0 0 .09375rem rgb(var(--color-primary-dark))}.range input[type=range]:focus-visible{outline:0}.range input[type=range]:focus-visible::-webkit-slider-thumb{outline:.1875rem solid rgb(var(--color-secondary));outline-offset:.1875rem;box-shadow:0 0 0 .375rem rgba(var(--color-gray-900),.85)}.range input[type=range]:focus-visible::-moz-range-thumb{outline:.1875rem solid rgb(var(--color-secondary));outline-offset:.1875rem;box-shadow:0 0 0 .375rem rgba(var(--color-gray-900),.85)}.range__scale{grid-column:1/-1;display:flex;justify-content:space-between;font-size:var(--fs-micro);color:var(--text-secondary)}.seg{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:62.4375rem;background-color:rgb(var(--color-gray-200))}.seg__btn{min-height:2.75rem;padding:.5rem 1.5rem;border-radius:62.4375rem;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:.9375rem;color:var(--text-primary);transition-property:background-color,color;transition-duration:var(--dur);transition-timing-function:var(--ease)}.seg__btn:hover{background-color:rgb(var(--color-white))}.seg__btn[aria-pressed=true]{background-color:var(--primary);color:rgb(var(--color-white))}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:62.4375rem;font-size:.875rem;font-weight:700;line-height:1.3;background-color:rgb(var(--color-gray-200))}.tag::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor}.tag--low{background-color:rgb(var(--color-secondary-light))}.tag--mid{background-color:rgb(var(--color-gray-200))}.tag--high{background-color:rgb(var(--color-primary-light));color:rgb(var(--color-primary-dark))}.ledger{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ledger caption{text-align:left;padding-bottom:.75rem;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ledger td,.ledger th{padding:.75rem 0;text-align:left;border-bottom:.09375rem solid rgb(var(--color-gray-200));vertical-align:baseline}.ledger th[scope=col]{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ledger td:last-child,.ledger th:last-child{text-align:right;padding-left:1rem;white-space:nowrap}.ledger tfoot td,.ledger tfoot th{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;border-bottom:0;padding-top:1rem}.pindex__title{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.pindex__bar{position:relative;height:.375rem;border-radius:62.4375rem;background-color:rgba(var(--color-gray-900),.12);overflow:hidden;margin-bottom:1rem}.pindex__bar span{position:absolute;inset:0;background-color:rgb(var(--color-secondary));-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(var(--progress,0));transform:scaleX(var(--progress,0))}.pindex__list{display:grid;gap:.125rem;counter-reset:pindex}.pindex__link{display:grid;grid-template-columns:2.125rem 1fr;align-items:baseline;gap:.5rem;width:100%;padding:.4375rem .75rem;border-radius:1rem;font-weight:600;font-size:1rem;line-height:1.3;transition-property:background-color,color;transition-duration:var(--dur);transition-timing-function:var(--ease)}.pindex__link::before{counter-increment:pindex;content:counter(pindex,decimal-leading-zero);font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:.8125rem;opacity:.7}.pindex__link:hover{background-color:rgba(var(--color-gray-900),.06)}.pindex__link.is-active{background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.pindex__link.is-active::before{color:rgb(var(--color-secondary));opacity:1}.faq-list{display:grid;gap:.5rem}.faq-item{border-radius:1rem;background-color:rgb(var(--color-white));border:.09375rem solid rgb(var(--color-gray-200));transition-property:border-color,box-shadow;transition-duration:var(--dur);transition-timing-function:var(--ease)}.faq-item:has(.faq-item__question[aria-expanded=true]){border-color:var(--primary)}.faq-item__question{display:grid;grid-template-columns:1fr 2.25rem;align-items:center;gap:1rem;width:100%;min-height:4rem;padding:1rem 1.5rem;text-align:left;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.125rem;line-height:1.35}.faq-item__question::after{content:"+";display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:rgb(var(--color-primary-light));color:rgb(var(--color-primary-dark));font-size:1.375rem;transition-property:background-color,color,-webkit-transform;transition-property:transform,background-color,color;transition-property:transform,background-color,color,-webkit-transform;transition-duration:var(--dur);transition-timing-function:var(--ease)}.faq-item__question[aria-expanded=true]::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:var(--primary);color:rgb(var(--color-white))}.faq-item__answer{display:grid;grid-template-rows:1fr;transition-property:grid-template-rows;transition-property:grid-template-rows,-ms-grid-rows;transition-duration:var(--dur);transition-timing-function:var(--ease)}.faq-item__answer>div{overflow:hidden}.faq-item__answer p{padding:0 1.5rem 1.5rem;max-width:68ch}.js .faq-item__answer[data-closed]{grid-template-rows:0fr}.form{display:grid;gap:1rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form__field{position:relative;display:grid;gap:.5rem}.form__label{font-weight:700;font-size:.96875rem}.form__input{width:100%;min-height:3.375rem;padding:.75rem 1rem;border-radius:1rem;border:.09375rem solid rgb(var(--color-gray-300));background-color:rgb(var(--color-gray-100));font-size:1.0625rem;transition-property:border-color,background-color,box-shadow;transition-duration:var(--dur);transition-timing-function:var(--ease)}.form__input::-webkit-input-placeholder{color:rgb(var(--color-gray-500))}.form__input:-ms-input-placeholder{color:rgb(var(--color-gray-500))}.form__input::-ms-input-placeholder{color:rgb(var(--color-gray-500))}.form__input::placeholder{color:rgb(var(--color-gray-500))}.form__input:hover{border-color:rgb(var(--color-gray-500))}.form__input:focus{outline:0;border-color:rgb(var(--color-gray-900));background-color:rgb(var(--color-white));box-shadow:0 0 0 .25rem rgba(var(--color-secondary),.55)}.form__input._form-error{border-color:rgb(var(--color-error));background-color:rgb(var(--color-primary-light))}.form__input._form-success{border-color:rgb(var(--color-secondary))}.form textarea.form__input{min-height:9.375rem;resize:vertical;line-height:1.5}.form .form__error{font-size:.875rem;font-weight:700;color:var(--text-error)}.form__hp{position:absolute;left:-200vw;width:1px;height:1px;overflow:hidden}.form__note{font-size:var(--fs-small);color:var(--text-secondary)}.form__note a{color:var(--text-accent);text-decoration:underline;text-underline-offset:.1875rem}.form__success{padding:1rem 1.5rem;border-radius:1rem;background-color:rgb(var(--color-secondary));color:rgb(var(--color-gray-900));font-weight:700}.form__success.is-fail{background-color:rgb(var(--color-primary-light));color:rgb(var(--color-primary-dark))}.form._sending .btn{opacity:.6;pointer-events:none}.dotfield,.ghostnum,.rings,.ruler{position:absolute;pointer-events:none;z-index:-1}.dotfield{width:11.25rem;height:7.5rem;background-image:radial-gradient(circle,rgba(var(--color-white),.45) .1rem,transparent .125rem);background-size:.875rem .875rem}.dotfield--ink{background-image:radial-gradient(circle,rgba(var(--color-gray-900),.16) .1rem,transparent .125rem)}.rings{width:16.25rem;height:16.25rem;color:rgba(var(--color-white),.28)}.rings--ink{color:rgba(var(--color-primary),.18)}.ruler{height:.875rem;width:100%;background-image:repeating-linear-gradient(90deg,currentColor 0 .09375rem,transparent .09375rem .75rem);opacity:.25}.ghostnum{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:clamp(7rem,4rem + 10vw,13rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:.09375rem rgba(var(--color-primary),.22);-webkit-user-select:none;-ms-user-select:none;user-select:none}.js [data-reveal]{opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);transition:opacity .7s var(--ease),-webkit-transform .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease),-webkit-transform .7s var(--ease)}.js [data-reveal].is-in{opacity:1;-webkit-transform:none;transform:none}body{font-family:Urbanist,"Segoe UI",sans-serif;font-size:var(--fs-body);line-height:1.6;font-weight:400;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;line-height:1.1;text-wrap:balance}ol,ul{list-style:none}dd,li,p{text-wrap:pretty}b,strong{font-weight:700}table,time{font-variant-numeric:tabular-nums}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:.1875rem solid rgb(var(--color-secondary));outline-offset:.1875rem;box-shadow:0 0 0 .375rem rgba(var(--color-gray-900),.85)}::selection{background-color:rgb(var(--color-secondary));color:rgb(var(--color-gray-900))}.skip{position:absolute;left:1rem;top:-10rem;z-index:200;padding:.75rem 1rem;border-radius:62.4375rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-weight:700}.skip:focus{top:.75rem}.logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--text-primary)}.logo__mark{width:2.5rem;height:2.5rem;flex:0 0 auto}.logo__bg{fill:var(--primary)}.logo__ring{fill:none;stroke:rgba(var(--color-white),.45);stroke-width:3.5}.logo__arc{fill:none;stroke:rgb(var(--color-secondary));stroke-width:3.5;stroke-linecap:round}.logo__dot{fill:rgb(var(--color-white))}.logo__name{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.1875rem;letter-spacing:-.03em;line-height:1}.logo__name b{font-weight:800;color:var(--text-accent)}.logo:hover .logo__arc{stroke:rgb(var(--color-white))}.hdr{position:sticky;top:0;z-index:60;height:var(--header-h)}.hdr::before{content:"";position:absolute;inset:0;z-index:-1;background-color:rgba(var(--color-white),.86);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:.09375rem solid rgba(var(--color-gray-900),.08)}.hdr__inner{display:grid;grid-template-columns:minmax(0,40fr) .09375rem minmax(0,60fr);align-items:center;height:100%;max-width:100rem;margin:0 auto;padding:0 clamp(1rem,.5rem + 2vw,2.5rem)}.hdr__brand{display:flex;align-items:center;gap:1.5rem;min-width:0;padding-right:1.5rem}.hdr__tagline{font-size:.875rem;line-height:1.3;color:var(--text-secondary);max-width:24ch}.hdr__rule{align-self:stretch;margin:.75rem 0;background-color:rgba(var(--color-gray-900),.14)}.hdr__nav{display:flex;justify-content:flex-end;padding-left:1.5rem}.hdr__list{display:flex;align-items:center;gap:clamp(.25rem,.1rem + .5vw,.75rem)}.hdr__link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:62.4375rem;font-weight:700;font-size:1rem;transition-property:background-color,color;transition-duration:var(--dur);transition-timing-function:var(--ease)}.hdr__link:hover{background-color:rgb(var(--color-primary-light));color:rgb(var(--color-primary-dark))}.hdr__link[aria-current=page]{background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.hdr__cta{min-height:2.875rem;margin-left:.5rem;box-shadow:none}.hdr__cta[aria-current=page]{background-color:rgb(var(--color-gray-900))}.hdr__sheetnote{display:none}.hdr__brand{grid-column:1;grid-row:1}.hdr__burger{display:none;grid-column:3;grid-row:1;justify-self:end}.ftr{padding:4rem 0 1.5rem}.ftr__inner{max-width:100rem;margin:0 auto;padding:0 clamp(1rem,.5rem + 2vw,2.5rem)}.ftr__notices{overflow:hidden}.ftr__rings{right:-4.375rem;top:-5rem;width:20rem;height:20rem}.ftr__heading{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem}.ftr__heading--big{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:var(--fs-h2);text-transform:none;letter-spacing:-.03em;line-height:1.05;color:rgb(var(--color-white));max-width:18ch;margin-bottom:2rem}.ftr__notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ftr__notice{padding-top:1rem;border-top:.125rem solid rgba(var(--color-white),.4);font-size:1.03125rem;line-height:1.55}.ftr__notice-label{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.0625rem}.ftr__topic{margin-top:2rem;padding:1rem 1.5rem;border-radius:1rem;background-color:rgba(var(--color-gray-900),.22);font-size:var(--fs-small);line-height:1.55;max-width:90ch}.ftr__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2rem;padding:3rem 0 2rem}.ftr__intro{margin:1rem 0 1.5rem;max-width:52ch;color:var(--text-secondary);font-size:1.03125rem}.ftr__contacts{display:grid;gap:.5rem;font-style:normal}.ftr__contact{font-weight:700;font-size:1.03125rem;overflow-wrap:anywhere}.ftr a.ftr__contact{color:var(--text-accent)}.ftr a.ftr__contact:hover{text-decoration:underline;text-underline-offset:.1875rem}.ftr__list{display:grid;gap:.25rem}.ftr__link{display:inline-flex;min-height:2.25rem;align-items:center;font-weight:600;transition-property:color;transition-duration:var(--dur);transition-timing-function:var(--ease)}.ftr__link:hover{color:var(--text-accent);text-decoration:underline;text-underline-offset:.1875rem}.ftr__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1rem;border-top:.09375rem solid rgba(var(--color-gray-900),.12);font-size:.90625rem;color:var(--text-secondary)}.cookie{position:fixed;left:1rem;bottom:1rem;z-index:80;width:min(26.25rem,100% - 2rem);padding:1.5rem;border-radius:1.5rem;background-color:rgb(var(--color-white));box-shadow:0 0 0 .09375rem rgba(var(--color-gray-900),.08),0 1.5rem 3.75rem -1.25rem rgba(var(--color-gray-900),.45);-webkit-animation:cookie-in .5s var(--ease);animation:cookie-in .5s var(--ease)}.cookie__title{display:flex;align-items:center;gap:.75rem;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.125rem;margin-bottom:.5rem}.cookie__mark{width:.875rem;height:.875rem;border-radius:50%;background-color:var(--primary);box-shadow:0 0 0 .25rem rgb(var(--color-primary-light))}.cookie__text{font-size:var(--fs-small);line-height:1.5}.cookie__text a{color:var(--text-accent);text-decoration:underline;text-underline-offset:.1875rem}.cookie__actions{display:flex;gap:.5rem;margin-top:1rem}.cookie__actions .btn{flex:1 1 0;min-height:2.875rem;box-shadow:none}@-webkit-keyframes cookie-in{from{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}}@keyframes cookie-in{from{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem)}}.split{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(1rem,.5rem + 1.5vw,2rem);max-width:100rem;margin:0 auto;padding:0 clamp(1rem,.5rem + 2vw,2.5rem)}.split__pin{position:sticky;top:var(--header-h);align-self:start;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:1.5rem 0;scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary),.5) transparent}.split__pin-inner{position:relative;isolation:isolate;overflow:hidden;min-height:100%;display:grid;align-content:start;gap:1.5rem;padding:clamp(1.25rem,.8rem + 1.6vw,2.25rem);border-radius:1.5rem;background-color:var(--primary);color:rgb(var(--color-white))}.split__rings{right:-5.625rem;top:-5.625rem;width:18.75rem;height:18.75rem}.split__dots{left:1rem;bottom:1rem}.split__feed{display:grid;gap:clamp(1rem,.6rem + 1.2vw,1.75rem);padding:1.5rem 0 2rem;min-width:0}.hero{display:grid;gap:.75rem}.hero__title{max-width:12ch}.hero__text{font-size:1.09375rem;line-height:1.55;max-width:46ch;font-weight:500}.planner{display:grid;gap:1rem;color:var(--text-primary);padding:clamp(1rem,.7rem + 1vw,1.5rem);border-radius:1.5rem}.planner__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.planner__title{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.125rem}.planner__badge{padding:.25rem .75rem;border-radius:62.4375rem;background-color:rgb(var(--color-secondary));font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:.78125rem}.planner__goals{display:grid;gap:.5rem}.planner .range__label,.planner__legend{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;margin-bottom:.5rem}.planner .range__label .num-tag,.planner__legend .num-tag{min-width:1.625rem;height:1.625rem;font-size:.75rem;background-color:var(--primary)}.planner__goalnote{font-size:.9375rem;line-height:1.45;padding:.75rem 1rem;border-radius:1rem;background-color:rgb(var(--color-primary-light));color:rgb(var(--color-gray-800))}.planner__figure{display:grid;gap:.5rem;padding:.75rem;border-radius:1rem;background-color:rgb(var(--color-gray-100))}.planner__legendrow{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem;font-weight:600}.planner__axis{color:var(--text-secondary);font-weight:500}.planner__out{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:.5rem}.planner__stat{display:grid;align-content:start;gap:.25rem;padding:.75rem;border-radius:1rem;border:.09375rem solid rgb(var(--color-gray-200))}.planner__stat dt{font-size:.84375rem;font-weight:700;color:var(--text-secondary)}.planner__stat dd{display:grid;gap:.125rem;font-size:1rem}.planner__stat strong{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.125rem;font-variant-numeric:tabular-nums}.planner__stat small{font-size:.8125rem;line-height:1.35;color:var(--text-secondary)}.planner__stat--main{background-color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary))}.planner__stat--main dt{color:rgb(var(--color-gray-900))}.planner__stat--main dd{display:flex;align-items:baseline;gap:.25rem}.planner__eur{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.375rem}.planner__caveat{font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.planner__caveat strong{color:rgb(var(--color-primary-dark))}.chart{display:block;width:100%;height:auto;overflow:visible;font-family:Urbanist,"Segoe UI",sans-serif}.chart__grid line{stroke:rgb(var(--color-gray-300));stroke-width:1}.chart text{fill:rgb(var(--color-slate));font-size:.6875rem;font-weight:600}.chart__area{fill:rgba(var(--color-secondary),.16)}.chart__line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.chart__line--0{stroke:rgb(var(--color-gray-900));stroke-width:2.5;stroke-dasharray:5 6}.chart__line--1{stroke:rgb(var(--color-secondary))}.chart__line--2{stroke:var(--primary)}.chart__end{stroke:rgb(var(--color-white));stroke-width:2}.chart__end--0{fill:rgb(var(--color-gray-900))}.chart__end--1{fill:rgb(var(--color-secondary));stroke:rgb(var(--color-gray-900))}.chart__end--2{fill:var(--primary)}.key{display:inline-flex;align-items:center;gap:.5rem}.key::before{content:"";width:1.125rem;height:.25rem;border-radius:62.4375rem}.key--0::before{background-image:repeating-linear-gradient(90deg,rgb(var(--color-gray-900)) 0 .3125rem,transparent .3125rem .5rem)}.key--1::before{background-color:rgb(var(--color-secondary))}.key--2::before{background-color:var(--primary)}.split__index .pindex__title{color:rgb(var(--color-white))}.split__index .pindex__bar{background-color:rgba(var(--color-white),.25)}.split__index .pindex__list{grid-template-columns:1fr 1fr}.split__index .pindex__link{color:rgb(var(--color-white))}.split__index .pindex__link:hover{background-color:rgba(var(--color-white),.14)}.block{position:relative;scroll-margin-top:calc(var(--header-h) + 1rem);min-width:0}.block__head{display:grid;gap:.75rem;margin-bottom:1.5rem;padding:1.5rem clamp(.25rem,.1rem + 1vw,1rem) 0}.block>.eyebrow{margin-bottom:.75rem}.block>.h-section+.lead{margin-top:.75rem}.intro{overflow:hidden}.intro__ghost{right:-.625rem;top:-1.25rem}.intro .h-section{max-width:18ch}.intro__lead{margin-top:1rem}.intro__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.intro__facts li{display:grid;gap:.5rem;align-content:start;padding-top:1rem;border-top:.1875rem solid rgb(var(--color-gray-900));font-weight:600;line-height:1.4}.intro__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.phases__list{display:grid;gap:.5rem}.phases__item{display:grid;grid-template-columns:9.375rem minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-radius:1.5rem;background-color:rgb(var(--color-white));transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;transition-duration:var(--dur);transition-timing-function:var(--ease)}.phases__item p{margin-top:.5rem;color:var(--text-secondary)}.phases__item:nth-child(even){margin-left:clamp(0,-1rem + 4vw,3rem)}.phases__item:hover{background-color:rgb(var(--color-primary-light))}.worth__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:2rem}.worth__total{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.5rem 2rem}.worth__label{grid-column:1/-1;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.worth__value{display:flex;align-items:baseline;gap:.5rem}.worth__eur{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:var(--fs-num-md)}.worth__formula{font-weight:600;padding-bottom:.5rem}.worth__note{margin-top:1.5rem;max-width:70ch}.classes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.classes__card{display:grid;align-content:start;gap:.75rem;padding:1.5rem;border-radius:1.5rem;background-color:rgb(var(--color-white));border:.09375rem solid transparent;transition-property:border-color,-webkit-transform;transition-property:border-color,transform;transition-property:border-color,transform,-webkit-transform;transition-duration:var(--dur);transition-timing-function:var(--ease)}.classes__card:hover{border-color:var(--primary)}.classes__card--wide{grid-column:1/-1;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.classes__card--wide .classes__meter dt,.classes__card--wide .classes__what,.classes__card--wide .note{color:rgba(var(--color-white),.82)}.classes__card--wide .classes__meter{grid-template-columns:repeat(3,minmax(0,1fr))}.classes__card--wide .classes__meter>div{border-color:rgba(var(--color-white),.18)}.classes__card--wide .tag{color:rgb(var(--color-gray-900))}.classes__card--wide .tag--high{color:rgb(var(--color-primary-dark))}.classes__what{font-weight:600;color:var(--text-secondary)}.classes__meter{display:grid;gap:.5rem}.classes__meter>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;border-top:.09375rem solid rgb(var(--color-gray-200))}.classes__meter dt{font-size:.9375rem;font-weight:700;color:var(--text-secondary)}.divz{overflow:hidden}.divz__dots{right:1.5rem;top:1.5rem}.divz .lead{color:rgba(var(--color-white),.88)}.divz__stage{display:grid;gap:1rem;margin-top:2rem}.divz__seg{justify-self:start;background-color:rgba(var(--color-white),.1)}.divz__seg .seg__btn{color:rgb(var(--color-white))}.divz__seg .seg__btn:hover{background-color:rgba(var(--color-white),.16)}.divz__seg .seg__btn[aria-pressed=true]{background-color:var(--primary)}.divz__figure{display:grid;gap:1rem;padding:1rem;border-radius:1rem;background-color:rgba(var(--color-white),.05)}.divz__svg{width:100%;height:auto;display:block}.divz__ticks line{stroke:rgba(var(--color-white),.22);stroke-dasharray:2 6}.divz__wave{transform-box:view-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:-webkit-transform .7s var(--ease);transition:transform .7s var(--ease);transition:transform .7s var(--ease),-webkit-transform .7s var(--ease)}.divz__band{fill:rgba(var(--color-secondary),.16)}.divz__path{fill:none;stroke:rgb(var(--color-secondary));stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.divz__mid{stroke:rgba(var(--color-white),.55);stroke-width:1.5;stroke-dasharray:6 6}.is-3 .divz__wave{-webkit-transform:scaleY(.58);transform:scaleY(.58)}.is-6 .divz__wave{-webkit-transform:scaleY(.41);transform:scaleY(.41)}.divz__caption{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.divz__index{display:grid;gap:.25rem}.divz__index span:last-child{font-size:.8125rem;max-width:22ch;color:rgba(var(--color-white),.75)}.divz__text{font-weight:600}.divz__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;font-size:.9375rem;line-height:1.45;color:rgba(var(--color-white),.85)}.divz__legend li{padding-top:.5rem;border-top:.09375rem solid rgba(var(--color-white),.2)}.divz__legend strong{display:block;color:rgb(var(--color-secondary));font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual}.divz__fine{margin-top:1rem;font-size:var(--fs-small);color:rgba(var(--color-white),.75)}.mistakes__list{display:grid;border-radius:1.5rem;background-color:rgb(var(--color-white));overflow:hidden}.mistakes__row{display:grid;grid-template-columns:5.625rem minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;align-items:start;padding:1.5rem 2rem;transition-property:background-color;transition-duration:var(--dur);transition-timing-function:var(--ease)}.mistakes__row+.mistakes__row{border-top:.09375rem solid rgb(var(--color-gray-200))}.mistakes__row:hover{background-color:rgb(var(--color-gray-100))}.mistakes__bad,.mistakes__good{display:grid;gap:.25rem}.mistakes__bad::before,.mistakes__good::before{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;display:block}.mistakes__bad{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.125rem;line-height:1.35}.mistakes__bad::before{content:"Errore";color:var(--text-accent)}.mistakes__good{color:var(--text-secondary)}.mistakes__good::before{content:"Al suo posto";color:rgb(var(--color-gray-900));background:linear-gradient(transparent 55%,rgba(var(--color-secondary),.7) 55%);justify-self:start}.faq .h-section{margin-bottom:2rem;max-width:20ch}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem}.contact__side{display:grid;align-content:start;gap:1rem}.contact__details{display:grid;gap:.75rem}.contact__details li{display:grid;gap:.125rem;font-weight:700;overflow-wrap:anywhere}.contact__details a{color:var(--text-accent);text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.1875rem}.contact__k{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.contact__form{align-self:start;padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:1.5rem;background-color:rgb(var(--color-primary-light))}.ipage{max-width:100rem;margin:0 auto;padding:1.5rem clamp(1rem,.5rem + 2vw,2.5rem) 0}.ipage__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;overflow:hidden;min-height:clamp(16rem,12rem + 10vw,22rem)}.ipage__headtext{display:grid;gap:1rem;align-content:end}.ipage__headtext .h-display{max-width:16ch}.ipage__headtext .lead{max-width:58ch}.ipage__pageno{display:grid;justify-items:end;gap:.25rem}.ipage__pageno-label{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.ipage__rings{right:-5rem;top:-6.875rem;width:21.25rem;height:21.25rem}.ipage__dots{left:46%;top:1.5rem}.ipage__crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.90625rem;font-weight:600}.ipage__crumbs a{text-decoration:underline;text-underline-offset:.1875rem;text-decoration-color:rgba(var(--color-white),.55)}.ipage__crumbs a:hover{text-decoration-color:currentColor}.ipage__crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.7}.ipage__body{display:grid;grid-template-columns:minmax(0,30fr) minmax(0,70fr);gap:clamp(1rem,.5rem + 2vw,2.5rem);padding:clamp(1rem,.6rem + 1.2vw,1.75rem) 0 0}.ipage__aside{position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;display:grid;gap:.75rem;max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;scrollbar-width:thin}.ipage__index{padding:1.5rem;border-radius:1.5rem;background-color:rgb(var(--color-white))}.ipage__asidecard{padding:1.5rem;border-radius:1.5rem;background-color:rgb(var(--color-secondary));color:rgb(var(--color-gray-900));font-size:1rem;line-height:1.5}.ipage__asidecard p+a,.ipage__asidecard p+p{margin-top:.75rem}.ipage__asidecard strong{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual}.ipage__asidecard .link-arrow{color:rgb(var(--color-gray-900));text-decoration-color:rgba(var(--color-gray-900),.4)}.ipage__main{display:grid;gap:clamp(1rem,.6rem + 1.2vw,1.75rem);min-width:0}.isec{position:relative;scroll-margin-top:calc(var(--header-h) + 1rem);min-width:0}.isec__top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;margin-bottom:1.5rem}.isec__num{min-width:2ch}.isec--plain{padding:1.5rem clamp(.25rem,.1rem + 1vw,1rem)}.isec .whatif{max-width:72ch}.steps{display:grid;gap:.75rem;counter-reset:steps;max-width:72ch}.steps__item{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;align-items:start}.steps__item::before{counter-increment:steps;content:counter(steps,decimal-leading-zero);display:grid;place-items:center;height:3.25rem;border-radius:50%;background-color:rgb(var(--color-primary-light));color:rgb(var(--color-primary-dark));font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1rem}.steps__item h3{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.15625rem;margin-bottom:.25rem}.steps__item p{color:var(--text-secondary)}.gloss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gloss>div{padding:1.5rem;border-radius:1rem;background-color:rgb(var(--color-gray-100))}.gloss dt{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.1875rem;margin-bottom:.5rem}.gloss dt::after{content:"";display:block;width:2rem;height:.25rem;margin-top:.5rem;border-radius:62.4375rem;background-color:rgb(var(--color-secondary))}.gloss dd{font-size:1.03125rem;line-height:1.55}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tiles__tile{display:grid;align-content:start;gap:.75rem;padding:1.5rem;border-radius:1rem;background-color:rgb(var(--color-gray-100))}.tiles__tile p{font-size:1.03125rem;line-height:1.55}.tiles__tile--rasp{background-color:var(--primary);color:rgb(var(--color-white))}.ipage__ruler,.split__ruler{left:0;bottom:.5rem;color:rgb(var(--color-white))}.split__ruler{top:.5rem;bottom:auto}.goalcard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;border-radius:1rem;overflow:hidden;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.goalcard>div{padding:1rem 1.5rem;border-right:.09375rem solid rgba(var(--color-white),.14);border-bottom:.09375rem solid rgba(var(--color-white),.14)}.goalcard dt{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-secondary));margin-bottom:.25rem}.goalcard dd{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.125rem;line-height:1.3}.horizon{display:grid;grid-template-columns:1fr 1.4fr 2fr;gap:.5rem;margin-top:2rem}.horizon__lane{position:relative;display:grid;align-content:start;gap:.5rem;padding:1.5rem;padding-top:3rem;border-radius:1.5rem;background-color:rgb(var(--color-white))}.horizon__lane p:last-child{font-size:1.03125rem;line-height:1.55;color:var(--text-secondary)}.horizon__lane::before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:1.5rem;height:.5rem;border-radius:62.4375rem}.horizon__lane--short::before{background-color:rgb(var(--color-secondary))}.horizon__lane--mid::before{background:linear-gradient(90deg,rgb(var(--color-secondary)),var(--primary))}.horizon__lane--long{background-color:var(--primary);color:rgb(var(--color-white))}.horizon__lane--long p:last-child{color:rgba(var(--color-white),.9)}.horizon__lane--long::before{background-color:rgb(var(--color-white))}.horizon__lane--long .horizon__span{color:rgb(var(--color-white))}.horizon__span{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent)}.cash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}.cash__col{padding:1.5rem;border-radius:1rem;background-color:rgb(var(--color-white));font-variant-numeric:tabular-nums}.cash__col dd{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:.09375rem solid rgb(var(--color-gray-200))}.cash__col dd span:last-child{white-space:nowrap;font-weight:700}.cash__head{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem}.cash__sum{border-bottom:0!important;font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual}.cash__margin{grid-column:1/-1;display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:.5rem 2rem}.cash__label{grid-column:1/-1;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.cash__eur{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:var(--fs-num-md)}.cash__hint{font-weight:600;max-width:40ch;padding-bottom:.5rem}.cash__note{margin-top:1rem}.cycle{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem}.cycle__svg{width:100%;max-width:22.5rem;height:auto;justify-self:center;overflow:visible}.cycle__ring{fill:none;stroke:rgb(var(--color-gray-300));stroke-width:10}.cycle__arc{fill:none;stroke:rgb(var(--color-secondary));stroke-width:10;stroke-linecap:round}.cycle__node circle{fill:var(--primary);stroke:rgb(var(--color-white));stroke-width:5}.cycle__node text{fill:rgb(var(--color-white));font-family:Sora,"Segoe UI",sans-serif;font-weight:800;font-size:1.25rem}.cycle__center{fill:rgb(var(--color-gray-900));font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:1.0625rem}.cycle__list{display:grid;gap:.75rem;counter-reset:cyc}.cycle__list li{position:relative;padding:1rem 1.5rem 1rem 4rem;border-radius:1rem;background-color:rgb(var(--color-white));counter-increment:cyc}.cycle__list li::before{content:counter(cyc);position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--primary);color:rgb(var(--color-white));font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:.875rem}.cycle__list strong{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual}.cycle__extra{margin-top:1.5rem}.spectrum{margin:2rem 0 .75rem;padding:1.5rem;border-radius:1.5rem;background-color:rgb(var(--color-white))}.spectrum__svg{width:100%;height:auto;display:block;overflow:visible}.spectrum__stop-a{stop-color:rgb(var(--color-secondary))}.spectrum__stop-b{stop-color:rgb(var(--color-primary))}.spectrum__mark circle{fill:rgb(var(--color-white));stroke:rgb(var(--color-gray-900));stroke-width:3}.spectrum__mark text{fill:rgb(var(--color-gray-900));font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:.9375rem}.spectrum__cap{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;font-weight:700;font-size:.9375rem}.spectrum__cap span:last-child{text-align:right;color:var(--text-accent)}.assets__lead-ink{color:rgba(var(--color-white),.88)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem}.trio__item{display:grid;align-content:start;gap:.75rem;padding:1.5rem;border-radius:1rem;border:.09375rem solid rgba(var(--color-white),.2)}.trio__item p{font-size:1.03125rem;line-height:1.55;color:rgba(var(--color-white),.86)}.trio__item .count{color:rgb(var(--color-secondary))}.erosion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.erosion__col{display:grid;align-content:start;gap:1rem;padding:1.5rem;border-radius:1rem;background-color:rgb(var(--color-gray-100))}.erosion__col--rasp{background-color:var(--primary);color:rgb(var(--color-white))}.erosion__big{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.erosion__big span:last-child{font-weight:700;max-width:18ch}.mix{display:grid;gap:1.5rem;margin:2rem 0 1.5rem;padding:1.5rem;border-radius:1.5rem;background-color:rgb(var(--color-white))}.mix__row{display:grid;gap:.5rem}.mix__label{font-weight:700}.mix__bar{display:flex;gap:.25rem;height:2.875rem}.mix__seg{display:flex;align-items:center;padding:0 .75rem;border-radius:62.4375rem;font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:.9375rem;transition:flex-basis .8s var(--ease)}.mix__seg--a{background-color:var(--primary);color:rgb(var(--color-white))}.mix__seg--b{background-color:rgb(var(--color-secondary));color:rgb(var(--color-gray-900))}.mix__seg--40{flex:0 0 40%}.mix__seg--48{flex:0 0 48%}.mix__seg--52{flex:1 1 52%}.mix__seg--60{flex:1 1 60%}.mix__keys{display:flex;gap:1.5rem;font-size:.9375rem;font-weight:700}.mix__key{display:inline-flex;align-items:center;gap:.5rem}.mix__key::before{content:"";width:.875rem;height:.875rem;border-radius:50%}.mix__key--a::before{background-color:var(--primary)}.mix__key--b::before{background-color:rgb(var(--color-secondary))}.rebal{margin-bottom:.5rem}.mission{overflow:hidden}.mission__ghost{right:-.5rem;bottom:-1.5rem;-webkit-text-stroke-color:rgba(var(--color-white),.18)}.mission__statement{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:clamp(1.75rem,1.2rem + 2.2vw,3.125rem);line-height:1.08;max-width:22ch;margin:1rem 0 1.5rem;color:rgb(var(--color-white))}.mission__text{max-width:60ch;color:rgba(var(--color-white),.86)}.gloss--white>div{background-color:rgb(var(--color-white))}.rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rules li{position:relative;padding:1.5rem 1.5rem 1.5rem 3.75rem;border-radius:1rem;background-color:rgb(var(--color-gray-100));font-size:1.03125rem;line-height:1.55}.rules li::before{content:"";position:absolute;left:1.5rem;top:1.875rem;width:1.125rem;height:1.125rem;border-radius:50%;border:.25rem solid var(--primary)}.rules strong{display:block;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;margin-bottom:.25rem}.model__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}.model__list li{display:grid;grid-template-columns:4rem 1fr;align-items:center;gap:.75rem;padding:1rem;border-radius:1rem;background-color:rgba(var(--color-gray-900),.18);font-weight:700;line-height:1.35}.model__note{margin-top:1.5rem;font-size:var(--fs-small);max-width:60ch}.faqgroup .faq-item{border-color:rgb(var(--color-gray-200))}.faqgroup.panel .faq-item{background-color:rgb(var(--color-gray-100))}.faqgroup.panel--tint .faq-item{background-color:rgb(var(--color-white))}.faq-item__answer a{color:var(--text-accent);font-weight:700;text-decoration:underline;text-underline-offset:.1875rem}.cpage__card{display:grid;gap:1rem;padding:1.5rem;border-radius:1.5rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.cpage__line{display:grid;gap:.125rem}.cpage__line a,.cpage__line span:last-child{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.0625rem;overflow-wrap:anywhere}.cpage__line a{color:rgb(var(--color-secondary));text-decoration:underline;text-underline-offset:.25rem}.cpage__k{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-white),.7)}.cpage__big{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:clamp(1.5rem,1rem + 2.2vw,2.75rem);line-height:1.05;letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--text-accent);text-decoration:underline;text-decoration-thickness:.1875rem;text-underline-offset:.5rem;text-decoration-color:rgb(var(--color-secondary))}.cpage__big:hover{text-decoration-color:currentColor}.cpage__form{padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:1.5rem;background-color:rgb(var(--color-primary-light));margin-top:1.5rem}.cpage__scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cpage__no,.cpage__yes{padding:1.5rem;border-radius:1rem}.cpage__no h3,.cpage__yes h3{font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:1.125rem;margin-bottom:.75rem}.cpage__no li,.cpage__yes li{position:relative;padding-left:1.5rem;font-size:1.03125rem;line-height:1.5}.cpage__no li+li,.cpage__yes li+li{margin-top:.5rem}.cpage__no li::before,.cpage__yes li::before{content:"";position:absolute;left:0;top:.55em;width:.625rem;height:.625rem;border-radius:50%}.cpage__yes{background-color:rgb(var(--color-secondary-light))}.cpage__yes li::before{background-color:rgb(var(--color-gray-900))}.cpage__no{background-color:rgb(var(--color-primary-light))}.cpage__no li::before{border:.15625rem solid rgb(var(--color-primary-dark))}.legal__head{min-height:clamp(12rem,9rem + 6vw,16rem)}.legal__main{gap:0}.legal__sec{scroll-margin-top:calc(var(--header-h) + 1rem);padding:2rem 0}.legal__sec+.legal__sec{border-top:.09375rem solid rgb(var(--color-gray-200))}.legal__sec:first-child{padding-top:0}.legal__sec:last-child{padding-bottom:0}.legal__h{display:flex;align-items:baseline;gap:1rem;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:var(--fs-h3);margin-bottom:1rem}.legal__no{font-family:Sora,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:.9375rem;color:var(--text-accent);padding:.125rem .5rem;border-radius:62.4375rem;background-color:rgb(var(--color-primary-light))}.legal__table{max-width:35rem}@media (max-width:79.99875em){.hdr__tagline{display:none}.contact__grid{grid-template-columns:1fr}}@media (max-width:74.99875em){.hdr__inner{grid-template-columns:minmax(0,1fr) .09375rem auto}.hdr__burger{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-left:1rem;padding:0 1rem;border-radius:62.4375rem;background-color:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:.9375rem}.hdr__burger-lines{display:grid;gap:.3125rem;width:1.125rem}.hdr__burger-lines i{display:block;height:.125rem;border-radius:62.4375rem;background-color:currentColor;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--dur);transition-timing-function:var(--ease)}.menu-open .hdr__burger-lines i:first-child{-webkit-transform:translateY(.21875rem) rotate(45deg);transform:translateY(.21875rem) rotate(45deg)}.menu-open .hdr__burger-lines i:last-child{-webkit-transform:translateY(-.21875rem) rotate(-45deg);transform:translateY(-.21875rem) rotate(-45deg)}.js .hdr__nav{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,.5rem + 2vw,2.5rem) 3rem;background-color:var(--primary);color:rgb(var(--color-white));overflow-y:auto;visibility:hidden;opacity:0;-webkit-transform:translateY(-.75rem);transform:translateY(-.75rem);transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur),-webkit-transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur),-webkit-transform var(--dur) var(--ease)}.js.menu-open .hdr__nav{visibility:visible;opacity:1;-webkit-transform:none;transform:none;transition:opacity var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.js .hdr__list{flex-direction:column;align-items:stretch;gap:0}.js .hdr__list li{border-bottom:.09375rem solid rgba(var(--color-white),.25)}.js .hdr__link{width:100%;min-height:4rem;padding:0;border-radius:0;font-family:Sora,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em;-ms-hyphens:manual;hyphens:manual;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.js .hdr__link:hover,.js .hdr__link[aria-current=page]{background-color:rgba(0,0,0,0);color:rgb(var(--color-white))}.js .hdr__link[aria-current=page]::after{content:"";width:.75rem;height:.75rem;margin-left:.75rem;border-radius:50%;background-color:rgb(var(--color-secondary))}.js .hdr__cta-item{border-bottom:0!important;padding-top:1.5rem}.js .hdr__cta{margin:0;width:100%;min-height:3.5rem;background-color:rgb(var(--color-white));color:rgb(var(--color-primary-dark))}.js .hdr__sheetnote{display:block;max-width:40ch;font-size:var(--fs-small)}html:not(.js) .hdr{height:auto}html:not(.js) .hdr__inner{grid-template-columns:1fr;padding-block:.75rem}html:not(.js) .hdr__burger,html:not(.js) .hdr__rule{display:none}html:not(.js) .hdr__nav{justify-content:flex-start;padding-left:0}html:not(.js) .hdr__list{flex-wrap:wrap}.split__index .pindex__list{grid-template-columns:1fr}.tiles{grid-template-columns:1fr}.goalcard{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon{grid-template-columns:1fr}.cycle{grid-template-columns:1fr}.trio{grid-template-columns:1fr}.erosion{grid-template-columns:1fr}}@media (max-width:61.99875em){:root{--header-h:4rem}.ftr__notice-grid{grid-template-columns:1fr}.ftr__grid{grid-template-columns:1fr 1fr}.ftr__about{grid-column:1/-1}.split{grid-template-columns:minmax(0,1fr)}.split__pin{position:static;height:auto;overflow:visible;padding-bottom:0}.split__index{display:none}.ipage__body{grid-template-columns:minmax(0,1fr)}.ipage__aside{position:static;max-height:none;overflow:visible}.ipage__asidecard{display:none}}@media (max-width:47.99875em){[class*=__container]{padding:0 1rem}.form__row{grid-template-columns:1fr}.intro__facts{grid-template-columns:1fr}.intro__facts li{grid-template-columns:5.625rem 1fr;align-items:center}.phases__item{grid-template-columns:1fr;gap:.5rem;padding:1.5rem}.phases__item:nth-child(even){margin-left:0}.worth__grid{grid-template-columns:1fr}.worth__total{grid-template-columns:1fr}.classes__grid{grid-template-columns:1fr}.classes__card--wide .classes__meter{grid-template-columns:1fr}.divz__caption{grid-template-columns:1fr}.divz__legend{grid-template-columns:1fr}.mistakes__row{grid-template-columns:1fr;gap:.75rem;padding:1.5rem}.ipage__head{grid-template-columns:1fr;min-height:0}.ipage__pageno{justify-items:start}.gloss{grid-template-columns:1fr}.cash{grid-template-columns:1fr}.cash__margin{grid-template-columns:1fr}.rules{grid-template-columns:1fr}.model__list{grid-template-columns:1fr}.cpage__scope{grid-template-columns:1fr}}@media (max-width:29.99875em){.whatif{grid-template-columns:1fr}.whatif__label{grid-row:auto;min-width:3.75rem;height:3.75rem;font-size:.875rem}.hdr__inner{grid-template-columns:minmax(0,1fr) 0 auto}.hdr__brand{padding-right:.5rem}.hdr__burger-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hdr__burger{padding:0;width:2.875rem;margin-left:.5rem;flex:0 0 auto;justify-content:center}.hdr__rule{display:none}.hdr .logo__name{font-size:1rem}.hdr .logo__mark{width:2.125rem;height:2.125rem}.ftr__grid{grid-template-columns:1fr}.planner__out{grid-template-columns:1fr 1fr}.planner__stat--main{grid-column:1/-1}.isec__top{grid-template-columns:1fr;gap:.5rem}.goalcard{grid-template-columns:1fr}}@media (max-width:22.49875em){.hdr .logo__name{font-size:.90625rem}.hdr .logo{gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::after,*::before{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.js [data-reveal]{opacity:1;-webkit-transform:none;transform:none}}