/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.calc-form{gap:calc(var(--spacing,.25rem)*5)}.calc-field,.calc-form{flex-direction:column;display:flex}.calc-field{gap:calc(var(--spacing,.25rem)*2)}.calc-label{font-size:var(--text-body-sm);color:var(--color-base-100);font-weight:600}.calc-input{background-color:var(--color-base-900);border:1px solid var(--color-base-600);border-radius:var(--radius-md);width:100%;font-size:var(--text-body);color:var(--color-base-50);font-family:var(--font-body);transition:border-color var(--duration-fast);color-scheme:var(--color-scheme-native);padding:.75rem 1rem}.calc-input::placeholder{color:var(--color-base-400)}.calc-input:focus:not(:focus-visible){border-color:var(--color-amber-500);outline:none}.calc-input:focus-visible{border-color:var(--color-amber-500);box-shadow:0 0 0 3px #e8a94073}.calc-person-label{font-size:var(--text-body-sm);color:var(--color-amber-500);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--color-base-600);padding-top:.5rem;font-weight:700}.calc-submit{width:100%;margin-top:.5rem}.calc-trust{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-cycle-high);padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.calc-trust{background-color:color-mix(in srgb,var(--color-cycle-high)8%,transparent)}}.calc-trust{border:1px solid var(--color-cycle-high)}@supports (color:color-mix(in lab,red,red)){.calc-trust{border:1px solid color-mix(in srgb,var(--color-cycle-high)20%,transparent)}}.calc-trust{border-radius:var(--radius-md)}.calc-trust-icon{color:var(--color-cycle-high);flex-shrink:0;margin-top:1px}.calc-trust-text{font-size:var(--text-caption);color:var(--color-base-200);line-height:1.5}.calc-result{text-align:center;background-color:var(--color-base-800);border:1px solid var(--color-base-600);border-radius:var(--radius-lg);animation:calc-reveal .55s var(--ease-out)forwards;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.calc-result:before{content:"";top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);background:linear-gradient(90deg,transparent,var(--color-amber-500),transparent);height:2px;position:absolute}@keyframes calc-reveal{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.calc-result-reveal{flex-direction:column;align-items:center;width:100%;padding:2.5rem 2rem 2rem;display:flex;position:relative}.calc-result-reveal:after{content:"";background:radial-gradient(60% 50% at 50% 80%,#f99c001a,#0000);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.calc-result-reveal:after{background:radial-gradient(ellipse 60% 50% at 50% 80%,color-mix(in srgb,var(--color-amber-500)10%,transparent),transparent)}}.calc-result-reveal:after{pointer-events:none}.calc-result-label{font-size:var(--text-caption);color:var(--color-base-400);text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.25rem;font-weight:600}.calc-result-numbers{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*6);z-index:1;flex-wrap:wrap;display:flex;position:relative}.calc-result-number-block{align-items:center;gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.calc-result-number{font-family:var(--font-display);color:var(--color-amber-500);letter-spacing:-.03em;text-shadow:0 0 40px #f99c0059;font-size:5.5rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.calc-result-number{text-shadow:0 0 40px color-mix(in srgb,var(--color-amber-500)35%,transparent)}}.calc-result-number{animation:num-pop .4s .2s var(--ease-out)both}@keyframes num-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.calc-result-archetype{font-size:var(--text-body);color:var(--color-base-100);letter-spacing:.01em;margin-top:.5rem;font-weight:600}.calc-result-ampersand{color:var(--color-base-500);font-size:2rem;font-weight:300}.calc-result-cta{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-top:1px solid var(--color-base-600);flex-direction:column;width:100%;padding:1.5rem 2rem 2rem;display:flex}@supports (color:color-mix(in lab,red,red)){.calc-result-cta{border-top:1px solid color-mix(in srgb,var(--color-base-600)60%,transparent)}}.calc-result-cta{background-color:var(--color-base-900)}@supports (color:color-mix(in lab,red,red)){.calc-result-cta{background-color:color-mix(in srgb,var(--color-base-900)50%,transparent)}}.calc-result-cta-text{font-size:var(--text-body-sm);color:var(--color-base-300);max-width:22rem;line-height:1.6}.calc-result-cta .btn-primary{width:100%;max-width:22rem}.calc-result-actions{gap:calc(var(--spacing,.25rem)*3);padding:0 2rem 1.5rem;display:flex}.calc-share-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-body-sm);color:var(--color-base-400);transition:color var(--duration-fast);background:0 0;border:none;padding:.375rem 0;display:inline-flex}.calc-share-btn:hover{color:var(--color-amber-400)}.calc-page{padding-block:calc(var(--spacing,.25rem)*12);min-height:60vh;position:relative}.calc-page:before{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:0;opacity:.9;background-image:radial-gradient(circle,#ffffff0e 1.1px,#0000 0);background-size:30px 30px;position:fixed}[data-theme=light] .calc-page:before{opacity:.85;background-image:radial-gradient(circle,#0f172a1f 1.1px,#0000 0)}.calc-page-inner{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);z-index:1;max-width:72rem;margin-inline:auto;position:relative}.calc-page-header{margin-bottom:calc(var(--spacing,.25rem)*10);text-align:center}.calc-page-title{font-size:var(--text-page-title);letter-spacing:-.02em;color:var(--color-base-50);margin-bottom:1rem;font-weight:700;line-height:1.15}.calc-page-description{font-size:var(--text-body);color:var(--color-base-200);max-width:40rem;margin:0 auto;line-height:1.7}.calc-page-grid{gap:calc(var(--spacing,.25rem)*10);grid-template-columns:1fr;display:grid}@media (min-width:768px){.calc-page-grid{grid-template-columns:1fr 1fr;align-items:start}}.calc-page-sidebar{gap:calc(var(--spacing,.25rem)*8);flex-direction:column;display:flex}.calc-page-main{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.calc-how-it-works{background-color:var(--color-base-800);border:1px solid var(--color-base-600);border-radius:var(--radius-lg);padding:1.5rem}.calc-how-title{font-size:var(--text-card-heading);color:var(--color-base-50);margin-bottom:1rem;font-weight:700}.calc-how-text{font-size:var(--text-body-sm);color:var(--color-base-200);margin-bottom:1rem;line-height:1.7}.calc-how-steps{counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none}.calc-how-step,.calc-how-steps{gap:calc(var(--spacing,.25rem)*3);display:flex}.calc-how-step{align-items:flex-start;font-size:var(--text-body-sm);color:var(--color-base-200);counter-increment:step}.calc-how-step:before{content:counter(step);width:1.5rem;height:1.5rem;font-size:var(--text-caption);color:var(--color-on-amber);background-color:var(--color-amber-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.calc-how-context{font-size:var(--text-caption);color:var(--color-base-300);border-top:1px solid var(--color-base-600);margin-top:1rem;padding-top:.75rem;font-style:italic}.calc-faq{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.calc-faq-title{font-size:var(--text-card-heading);color:var(--color-base-50);margin-bottom:.5rem;font-weight:700}.calc-faq-item{background-color:var(--color-base-800);border:1px solid var(--color-base-600);border-radius:var(--radius-md);overflow:hidden}.calc-faq-question{cursor:pointer;width:100%;font-size:var(--text-body-sm);color:var(--color-base-50);padding:1rem 1.25rem;font-weight:600;list-style:none}.calc-faq-question::-webkit-details-marker{display:none}.calc-faq-question:after{content:"+";float:right;color:var(--color-base-400);transition:transform var(--duration-fast);font-size:1.25rem;font-weight:300;line-height:1}.calc-faq-item[open] .calc-faq-question:after{content:"−";color:var(--color-amber-500)}.calc-faq-answer{font-size:var(--text-body-sm);color:var(--color-base-200);padding:0 1.25rem 1rem;line-height:1.7}.calc-related{border-top:1px solid var(--color-base-600);padding-top:1.5rem}.calc-related-title{font-size:var(--text-body-sm);color:var(--color-base-50);margin-bottom:.75rem;font-weight:700}.calc-related-list{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.calc-related-link{font-size:var(--text-caption);color:var(--color-base-200);border:1px solid var(--color-base-600);border-radius:var(--radius-sm);transition:all var(--duration-fast);padding:.375rem .75rem}.calc-related-link:hover{color:var(--color-amber-500);border-color:var(--color-amber-500)}.calc-hub-hero{border-radius:var(--radius-lg);width:100%;height:14rem;margin-bottom:3rem;position:relative;overflow:hidden}.calc-hub-hero-img{object-fit:cover;width:100%;height:100%}.calc-hub-hero-img,.calc-hub-hero-overlay{inset:calc(var(--spacing,.25rem)*0);position:absolute}.calc-hub-hero-overlay{background:linear-gradient(#0f11174d,#0f1117b3)}[data-theme=light] .calc-hub-hero-overlay{background:linear-gradient(#eef2f733,#eef2f7b3)}.calc-hub-hero-placeholder{background:linear-gradient(135deg,var(--color-base-800)0,var(--color-base-700)50%,var(--color-base-800)100%)}.calc-hub-hero-placeholder,.calc-hub-hero-placeholder-pattern{inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;position:absolute}.calc-hub-hero-placeholder-pattern{opacity:.06;background-image:radial-gradient(circle at 20% 50%,var(--color-amber-500)1px,transparent 1px),radial-gradient(circle at 80% 30%,var(--color-amber-500)1px,transparent 1px),radial-gradient(circle at 50% 80%,var(--color-amber-500)1px,transparent 1px);background-size:60px 60px,80px 80px,70px 70px}@media (max-width:639px){.calc-hub-hero{border-radius:var(--radius-md);height:10rem}}.calc-hub{padding-block:calc(var(--spacing,.25rem)*16);min-height:60vh;position:relative}.calc-hub:before{content:"";pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:0;opacity:.9;background-image:radial-gradient(circle,#ffffff0e 1.1px,#0000 0);background-size:30px 30px;position:fixed}[data-theme=light] .calc-hub:before{opacity:.85;background-image:radial-gradient(circle,#0f172a1f 1.1px,#0000 0)}.calc-hub-inner{width:100%;padding-inline:calc(var(--spacing,.25rem)*6);z-index:1;max-width:72rem;margin-inline:auto;position:relative}.calc-hub-header{margin-bottom:calc(var(--spacing,.25rem)*16);text-align:center}.calc-hub-eyebrow{font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--color-amber-500);margin-bottom:.75rem;font-weight:600}.calc-hub-title{font-size:var(--text-page-title);letter-spacing:-.02em;color:var(--color-base-50);margin-bottom:1rem;font-weight:700;line-height:1.15}.calc-hub-subtitle{font-size:var(--text-body);color:var(--color-base-200);max-width:40rem;margin:0 auto;line-height:1.7}.calc-hub-section{margin-bottom:3rem}.calc-hub-section-title{font-size:var(--text-section-heading);color:var(--color-base-50);margin-bottom:.5rem;font-weight:700}.calc-hub-section-sub{font-size:var(--text-body-sm);color:var(--color-base-300);margin-bottom:1.5rem}.calc-hub-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.calc-hub-card{cursor:pointer;gap:calc(var(--spacing,.25rem)*3);background-color:var(--color-base-800);border:1px solid var(--color-base-600);border-radius:var(--radius-lg);transition:all var(--duration-base);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.calc-hub-card:before{content:"";top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);background:linear-gradient(90deg,var(--color-amber-500),var(--color-amber-400));opacity:0;height:3px;transition:opacity var(--duration-base);position:absolute}.calc-hub-card:hover{border-color:var(--color-amber-500);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.calc-hub-card:hover:before{opacity:1}.calc-hub-card-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.calc-hub-card-icon{border-radius:var(--radius-md);background-color:var(--color-amber-500);width:2.5rem;height:2.5rem;color:var(--color-on-amber);flex-shrink:0;justify-content:center;align-items:center;display:flex}.calc-hub-card-badge{font-size:var(--text-caption);color:var(--color-base-400);border:1px solid var(--color-base-600);border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;padding:.2rem .5rem;font-weight:600}.calc-hub-card-name{font-size:var(--text-card-heading);color:var(--color-base-50);font-weight:700}.calc-hub-card-desc{font-size:var(--text-body-sm);color:var(--color-base-300);flex:1;line-height:1.6}.calc-hub-card-footer{align-items:center;gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-caption);color:var(--color-amber-500);opacity:0;transition:all var(--duration-base);font-weight:600;display:flex;transform:translate(-4px)}.calc-hub-card:hover .calc-hub-card-footer{opacity:1;transform:translate(0)}.calc-hub-card-arrow{transition:transform var(--duration-fast)}.calc-hub-card:hover .calc-hub-card-arrow{transform:translate(3px)}.calc-pyth-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);margin-top:1rem}.calc-pyth-table th{color:var(--color-amber-500);text-align:center;border-bottom:2px solid var(--color-base-600);padding:.5rem;font-weight:700}.calc-pyth-table td{text-align:center;color:var(--color-base-100);border-bottom:1px solid var(--color-base-600);padding:.375rem .5rem}@media (max-width:639px){.calc-hub-title,.calc-page-title{font-size:2rem}.calc-result-number{font-size:3.5rem}.calc-hub-grid{grid-template-columns:1fr}}