.calc{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-body);padding-top:var(--nav-height)}html:has(#calculator){scroll-padding-block:calc(var(--nav-height) + 1.5rem) 7rem}.calc p{font-size:inherit;line-height:inherit;color:inherit}html .calc :is(ul,ol) li{list-style:inherit;padding-left:0;position:static}html .calc :is(ul,ol) li:before{content:none}.calc .calc-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:3.5rem}.calc .calc-toolbar:has(#reset[hidden]){min-height:0}.calc *{box-sizing:border-box}.calc [hidden]{display:none!important}.calc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.calc ::selection{background:var(--selection-bg);color:var(--color-white)}.calc button,.calc input,.calc textarea,.calc select{font:inherit;color:inherit}.calc button,.calc a,.calc input,.calc textarea,.calc select,.calc summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.calc button{border:0;background:transparent;cursor:pointer}.calc button:disabled{cursor:default}.calc a{color:var(--text-heading);text-underline-offset:.25em}.calc button:focus-visible,.calc a:focus-visible,.calc summary:focus-visible,.calc input:focus-visible,.calc textarea:focus-visible,.calc select:focus-visible{outline:2px solid var(--color-mint);outline-offset:4px}.calc [tabindex="-1"]:focus{outline:none}.calc h1,.calc h2,.calc h3,.calc h4,.calc p,.calc figure{margin:0}.calc h1,.calc h2{font-family:var(--font-display);font-weight:900;color:var(--text-heading);text-transform:uppercase;letter-spacing:-.015em;line-height:var(--leading-flat)}.calc h1{font-size:var(--text-4xl)}.calc h2{font-size:var(--text-2xl)}.calc h3,.calc h4,.calc legend{font-family:var(--font-display);font-weight:700;color:var(--text-heading);letter-spacing:-.02em}.calc h3{font-size:var(--text-lg);line-height:var(--leading-snug)}.calc h4{font-size:var(--text-base);line-height:var(--leading-snug)}.calc p{max-width:var(--measure)}.calc strong{color:var(--text-heading);font-weight:600}.calc img{display:block;max-width:100%;height:auto}.calc .sprite{position:absolute;width:0;height:0;overflow:hidden}.ink-cursor-paused,.ink-cursor-paused *{cursor:auto!important}.ink-cursor-paused :is(button,a,label,summary),.ink-cursor-paused :is(button,a,label,summary) *{cursor:pointer!important}.ink-cursor-paused .ink-canvas,.ink-cursor-paused .cursor-icon,.ink-cursor-paused .scribble{display:none!important}.calc .shell{width:calc(100% - var(--gutter)*2);max-width:var(--container);margin-inline:auto}.calc .form-shell{width:calc(100% - var(--gutter)*2);max-width:var(--form-width);margin-inline:auto}.calc .result-shell{width:calc(100% - var(--gutter)*2);max-width:var(--result-width);margin-inline:auto}.calc .heading-mark{position:relative;display:inline-block;white-space:nowrap}.calc .ring{position:absolute;pointer-events:none;overflow:visible}.calc .ring path{fill:none;stroke:var(--color-mint);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.calc .ring.is-drawing path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:calc-mark-draw .7s var(--ease-emph) .15s forwards}@keyframes calc-mark-draw{to{stroke-dashoffset:0}}.calc .primary-button,.calc .text-button,.calc .inline-help summary{display:inline-flex;align-items:center;gap:.8rem;position:relative;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-label);line-height:1.4;text-transform:uppercase;text-decoration:none;color:var(--text-heading);min-height:var(--target)}.calc .primary-button{flex-shrink:0;background:var(--color-pink);color:var(--color-white);border:0;border-radius:var(--radius-md);padding:1.2rem 2rem;min-height:3.375rem;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .12s cubic-bezier(.2,0,.1,1)}.calc .primary-button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff38;clip-path:circle(0% at 100% 100%);transition:clip-path .6s var(--ease-emph);z-index:0}.calc .primary-button span,.calc .primary-button .btn-arrow{position:relative;z-index:1;display:inline-block;transition:transform .32s var(--ease-emph)}.calc .btn-arrow{width:14px;height:14px;flex-shrink:0}.calc .arrow-back{rotate:180deg}.calc .arrow-up{rotate:-90deg}.calc .primary-button:active{transform:scale(.97) translateY(-1px);transition-duration:.08s}.calc .text-button{padding:.5rem 0;transition:transform .12s cubic-bezier(.2,0,.1,1)}.calc .link-text{display:inline-block;background-image:linear-gradient(90deg,var(--color-pink) 50%,var(--color-white) 50%);background-size:200% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:background-position .45s cubic-bezier(.65,0,.35,1)}.calc .text-button .btn-arrow,.calc .inline-help summary .btn-arrow{transition:transform .32s var(--ease-emph) .18s}.calc .text-button:active{transform:scale(.97);transition-duration:.08s}.calc .text-button:active .btn-arrow{transform:translate(4px);transition-delay:0s;transition-duration:.08s}@media(hover:hover){.calc .primary-button:hover{transform:scale(1.04) translateY(-3px)}.calc .primary-button:hover:before{clip-path:circle(175% at 100% 100%)}.calc .primary-button:hover span{transform:translate(-5px)}.calc .primary-button:hover .btn-arrow{transform:translate(8px)}.calc .text-button:hover .link-text,.calc .inline-help summary:hover .link-text{background-position:0% 0}.calc .text-button:hover .btn-arrow,.calc .inline-help summary:hover .btn-arrow{transform:translate(10px)}}.calc .primary-button:focus-visible:before{clip-path:circle(175% at 100% 100%)}.calc .text-button:focus-visible .link-text,.calc .inline-help summary:focus-visible .link-text{background-position:0% 0}.calc dialog{color:var(--text-body);background:var(--surface-raised);border:0;border-radius:var(--radius-lg);padding:var(--space-lg);width:calc(100% - 2.5rem);max-width:30rem;margin:auto}.calc dialog:not([open]){display:none}.calc dialog::backdrop{background:#010002cc}.calc dialog h2{font-size:var(--text-xl);line-height:1}.calc dialog p{margin-top:var(--space-sm);font-size:var(--text-sm)}.calc .dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:var(--space-md)}.calc .dialog-actions .primary-button{padding:1rem 1.25rem}.calc .entry{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center;min-height:calc(100dvh - 12rem);padding-block:var(--space-xl)}.calc .entry h1{font-size:var(--text-3xl)}@media(min-width:60.01rem){.calc .entry h1{font-size:min(var(--text-3xl),5.9vw)}}.calc .entry .intro{font-size:var(--text-lg);line-height:var(--leading-loose);margin-top:var(--space-md);color:var(--text-secondary);font-weight:300;text-wrap:pretty}.calc .entry .primary-button{margin-top:var(--space-lg)}.calc .entry-paper{position:relative;justify-self:end;display:flex;flex-direction:column;width:min(100%,29rem)}.calc .entry-card{--scrap-tilt:-3deg;align-self:flex-start;width:min(18.5rem,82%);margin-top:-6rem;z-index:2;min-height:calc(var(--rule) * 8 + 2.75rem)}.calc .entry-card-title{margin-top:var(--rule);font-family:var(--font-sketch);font-size:1.625rem;line-height:var(--rule);color:var(--text-on-paper)}.calc .entry-card-note{font-family:var(--font-sketch);font-size:1.1875rem;line-height:var(--rule);color:var(--text-on-paper);max-width:none;text-wrap:pretty}.calc .entry-photo{position:relative;order:-1;align-self:flex-end;z-index:1;width:min(20rem,76%);margin:0 .5rem 0 0;padding:.625rem .625rem 2.25rem;background:var(--color-white);box-shadow:var(--shadow-paper-scrap);rotate:4deg}.calc .entry-photo:before{content:"";position:absolute;top:-.75rem;left:50%;width:5.5rem;height:1.625rem;translate:-50% 0;rotate:-6deg;background:var(--gradient-paper-tape)}.calc .entry-photo img{aspect-ratio:1;object-fit:cover}.calc .card-ghost{position:fixed;left:0;top:0;z-index:50;margin:0;pointer-events:none;transform-origin:center}.calc .portrait{background:var(--color-white);padding:.75rem .75rem 2.25rem;border-radius:.25rem;rotate:3deg}.calc .portrait img{aspect-ratio:1/1;object-fit:cover;object-position:52% center;border-radius:.125rem}.calc .wizard{width:calc(100% - var(--gutter)*2);max-width:var(--form-width);margin-inline:auto;padding-block:var(--space-lg) var(--space-xl)}.calc .question-heading h2{font-size:clamp(2.25rem,1.5rem + 2.6vw,4.25rem)}.calc .step-label{display:none}.calc .progress-heading{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-display);font-weight:700}.calc .step-number{display:inline-grid;color:var(--color-mint);font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;clip-path:inset(-.15em -.3em)}.calc .step-digit{grid-area:1/1}.calc [data-roll=up] .is-leaving{animation:calc-digit-leave-up .34s var(--ease-emph) forwards}.calc [data-roll=up] .is-entering{animation:calc-digit-enter-up .34s var(--ease-emph)}.calc [data-roll=down] .is-leaving{animation:calc-digit-leave-down .34s var(--ease-emph) forwards}.calc [data-roll=down] .is-entering{animation:calc-digit-enter-down .34s var(--ease-emph)}@keyframes calc-digit-leave-up{to{transform:translateY(-.75em);opacity:0}}@keyframes calc-digit-enter-up{0%{transform:translateY(.75em);opacity:0}}@keyframes calc-digit-leave-down{to{transform:translateY(.75em);opacity:0}}@keyframes calc-digit-enter-down{0%{transform:translateY(-.75em);opacity:0}}.calc .step-total{color:var(--text-muted);font-size:var(--text-sm)}.calc .step-name{margin-left:auto;color:var(--text-heading);font-size:var(--text-sm);letter-spacing:-.01em;text-align:right}.calc .progress ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;margin:.25rem 0 var(--space-lg)}.calc .progress button{width:100%;min-height:var(--target);display:flex;align-items:center;padding:.5rem 0}.calc .step-track{position:relative;overflow:hidden;width:100%;height:4px;background:var(--track-idle);border-radius:4px;transition:transform var(--duration-short) var(--ease-emph)}.calc .step-track:after{content:"";position:absolute;inset:0;background:var(--track-done);transform:scaleX(var(--fill,0));transform-origin:left;transition:transform .45s var(--ease-emph),background var(--duration-short)}.calc .progress button[aria-current=step] .step-track:after{background:var(--color-mint)}@media(hover:hover){.calc .progress button:not(:disabled):not([aria-current]):hover .step-track{transform:scaleY(1.75)}.calc .progress button:not(:disabled):not([aria-current]):hover .step-track:after{background:var(--color-mint)}}.calc .question-heading{margin-bottom:var(--space-lg)}.calc .question-heading p{margin-top:var(--space-sm);color:var(--text-secondary);font-size:var(--text-md);font-weight:300;line-height:var(--leading-loose)}.calc .question-fields>*+*{margin-top:var(--space-lg)}.calc fieldset{border:0;margin:0;padding:0;min-width:0;scroll-margin:1.5rem}.calc legend{font-size:var(--text-lg);line-height:var(--leading-snug);padding:0;margin-bottom:var(--space-xs);width:100%}.calc .field-hint{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-base);margin-bottom:var(--space-sm)}.calc legend+.field-hint{margin-top:-.25rem}.calc .website-included h3{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.calc .website-included ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.5rem;list-style:none;padding:0;margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.calc .website-included li{display:flex;align-items:baseline;gap:.625rem}.calc .website-included li img{flex:0 0 18px;align-self:flex-start;margin-top:.2rem}.calc .additional-pages-field{padding:var(--space-md) 0 0 2.25rem}.calc .additional-pages-field legend{font-size:var(--text-base)}.calc .additional-pages-field .choices{grid-template-columns:repeat(2,minmax(0,1fr))}.calc .conditional-field{margin-top:var(--space-sm)}.calc .content-types-fields>.checklist-question+.checklist-question{margin-top:.375rem}.calc .choices{display:grid;gap:.5rem}.calc .choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.calc .choice{--ink-x:1.75rem;--ink-y:50%;display:flex;align-items:center;gap:.875rem;padding:.875rem 1.125rem;min-height:3.5rem;background:var(--surface-tint);border-radius:var(--radius-md);cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:background var(--duration-short),transform .12s cubic-bezier(.2,0,.1,1)}.calc .choice:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:-1;width:calc(100% + 2.5rem);background:var(--surface-selected);-webkit-mask:url(/calculator/ink-edge.svg) right/2.5rem 100% no-repeat,linear-gradient(#000,#000) left/ calc(100% - 2.5rem + 1px) 100% no-repeat;mask:url(/calculator/ink-edge.svg) right/2.5rem 100% no-repeat,linear-gradient(#000,#000) left/ calc(100% - 2.5rem + 1px) 100% no-repeat;translate:-100% 0;pointer-events:none;will-change:translate;transition:translate .26s var(--ease)}.calc .choice:has(input:checked):before{translate:0 0;transition:translate .6s var(--ease-emph) .05s}.calc .choice:after{content:"";position:absolute;left:var(--ink-x);top:var(--ink-y);z-index:-1;width:3.25rem;aspect-ratio:1;translate:-50% -50%;scale:0;rotate:-20deg;background:url(/calculator/ink-stain.svg) center/contain no-repeat;pointer-events:none;transition:scale .2s var(--ease),rotate .2s var(--ease)}.calc .choice:has(input:checked):after{scale:1;rotate:0deg;transition:scale .38s var(--ease-emph),rotate .38s var(--ease-emph)}.calc .choice:has(.choice-description){--ink-y:1.6rem}.calc .choice:active{transform:scale(.985);transition-duration:.08s}.calc .choice:hover{background:var(--surface-tint-hover)}.calc .choice:hover input:not(:checked){border-color:var(--color-mint);transform:scale(1.12)}.calc .choice input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:0;border:2px solid var(--control-idle);background:transparent;cursor:pointer;transition:background var(--duration-short),border-color var(--duration-short),transform var(--duration-short) var(--ease-emph)}.calc .choice input[type=radio]{border-radius:50%}.calc .choice input[type=checkbox]{border-radius:.25rem}.calc .choice input:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-black);transform:scale(0);transition:transform var(--duration-short) var(--ease-emph)}.calc .choice input:checked:before{transition-delay:.06s}.calc .choice input[type=checkbox]:before{width:.625rem;height:.375rem;border-radius:0;background:transparent;border-left:2px solid var(--color-black);border-bottom:2px solid var(--color-black);transform:translateY(-1px) rotate(-45deg);clip-path:inset(0 100% 0 0);transition:clip-path .1s var(--ease)}.calc .choice input:checked{background:var(--color-mint);border-color:var(--color-mint)}.calc .choice input:checked:before{transform:scale(1)}.calc .choice input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg);clip-path:inset(0 0 0 0);transition:clip-path .24s var(--ease) .08s}.calc .choice.just-picked input{animation:calc-control-press .34s var(--ease-emph)}@keyframes calc-control-press{35%{transform:scale(.72)}}.calc .choice input:focus-visible{outline:none}.calc .choice:has(input:focus-visible){outline:2px solid var(--color-mint);outline-offset:3px}.calc .choice.has-people{--head:3rem;--visible:1;--head-fill:rgb(15 14 16);padding-right:calc(var(--head) * var(--visible) + 1.75rem)}.calc .choice.has-people:hover{--head-fill:rgb(24 23 25)}.calc .choice.has-people:has(input:checked){--head-fill:rgb(18 36 32)}.calc .choice.has-people:hover:has(input:checked){--head-fill:rgb(26 44 40)}.calc .choice:has(.people[data-shape=group]){--visible:3.2}.calc .choice:has(.people[data-shape=crowd]){--head:2.625rem;--visible:4.4}.calc .people{position:absolute;right:1.125rem;bottom:0;display:grid;color:var(--color-mint);fill:var(--head-fill);pointer-events:none;opacity:.6;transition:opacity var(--duration-short)}.calc .people[data-shape=group]{right:calc(var(--head) * -1.3)}.calc .people[data-shape=crowd]{right:calc(var(--head) * -1.6)}.calc .people-row{grid-area:1/1;justify-self:end;display:flex;align-items:flex-end}.calc .people-back{translate:calc(var(--head) * -.46) calc(var(--head) * -.34)}.calc .person{display:block;flex:none;width:var(--head);height:calc(var(--head) * 5 / 6);margin-left:calc(var(--head) * -.14);overflow:visible;transform:translateY(22%);transition:transform .3s var(--ease-emph),fill var(--duration-short)}.calc .person:first-child{margin-left:0}.calc .person:nth-child(2n){rotate:4deg;scale:.94}.calc .person:nth-child(3n){rotate:-5deg}.calc .people-back .person{scale:.9}.calc .choice:hover .people{opacity:.85}.calc .choice:hover .person{transform:translateY(14%)}.calc .choice:has(input:checked) .people{opacity:1}.calc .choice:has(input:checked) .person{transform:none;transition-duration:.42s,.25s;transition-delay:0s,.3s}.calc .choice:has(input:checked) .person:nth-child(2){transition-delay:.05s,.3s}.calc .choice:has(input:checked) .person:nth-child(3){transition-delay:.1s,.3s}.calc .choice:has(input:checked) .person:nth-child(4){transition-delay:.15s,.3s}.calc .choice:has(input:checked) .person:nth-child(n+5){transition-delay:.2s,.3s}.calc .choice:has(input:checked) .people-back .person{transition-delay:.12s,.3s}.calc .choice-content{display:block;flex:1;min-width:0}.calc .choice-title{display:block;color:var(--text-heading);font-size:var(--text-base);font-weight:600;line-height:var(--leading-base)}.calc .choice-description{display:block;font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text-secondary);margin-top:.125rem}.calc .choice-badge{position:absolute;top:1rem;right:1.125rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.calc .choice:has(input:checked) .choice-badge{color:var(--color-mint)}.calc .choice:has(.choice-badge) .choice-title{padding-right:5rem}.calc .choice:has(.choice-description){align-items:flex-start}.calc .choice:has(.choice-description) input{margin-top:.1rem}.calc .inline-help{font-size:var(--text-sm);margin-top:.625rem}.calc .inline-help summary{width:fit-content;max-width:100%;padding:.5rem 0;cursor:pointer;list-style:none}.calc .inline-help summary::-webkit-details-marker{display:none}.calc .inline-help>p{padding:.5rem 0 .25rem;color:var(--text-secondary);line-height:var(--leading-loose)}.calc .scope-note,.calc .notice{font-size:var(--text-base);color:var(--text-body)}.calc .scope-note p{color:var(--text-heading);font-weight:500}.calc .notice{margin-bottom:var(--space-md);color:var(--text-secondary)}.calc .wizard-actions{margin-top:var(--space-xl)}.calc .action-inner{display:flex;justify-content:space-between;gap:1rem;align-items:center}.calc .field-error{display:flex;gap:.5rem;align-items:baseline;color:var(--text-error);font-size:var(--text-sm);margin-top:.625rem;font-weight:500}.calc .field-error:before{content:"";flex:0 0 .5rem;height:.5rem;border-radius:50%;background:var(--color-pink);translate:0 -.1rem}.calc .field-error:empty:before{display:none}.calc input:not([type=radio]):not([type=checkbox]),.calc textarea{display:block;width:100%;background:var(--surface-tint);border:0;border-radius:var(--radius-sm);min-height:3.25rem;padding:.875rem 1rem;caret-color:var(--color-mint);color:var(--text-heading);font-size:var(--text-base);line-height:var(--leading-base);transition:background var(--duration-short)}.calc input:not([type=radio]):not([type=checkbox]):focus,.calc textarea:focus{background:#e1009514}.calc input[aria-invalid=true]:not([type=radio]),.calc textarea[aria-invalid=true]{background:var(--surface-error)}.calc input::placeholder,.calc textarea::placeholder{color:var(--text-muted)}.calc textarea{resize:vertical;min-height:7rem}.calc .text-field label{display:block;margin-bottom:.625rem;font-family:var(--font-display);font-size:var(--text-base);color:var(--text-heading);font-weight:700;letter-spacing:-.01em}.calc .optional{font-family:var(--font-body);color:var(--text-muted);font-weight:400;font-size:var(--text-xs);margin-left:.5rem;letter-spacing:0}.calc .text-field .field-hint{margin-top:.625rem;margin-bottom:0}.calc .contact-invitation{padding-block:0 var(--space-xl);color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem}.calc .contact-invitation p{font-size:var(--text-sm)}.calc .contact-invitation .text-button{text-align:left}.calc #entry:not([hidden])~.contact-invitation{max-width:var(--container)}.calc .result{padding-block:var(--space-lg) var(--space-xl)}.calc .result-heading{margin-bottom:var(--space-lg)}.calc .result-heading h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.calc .result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,25rem);grid-template-areas:"price paper" "scope paper" "next paper";column-gap:var(--space-3xl);row-gap:var(--space-lg);align-items:start}.calc .estimate-panel{grid-area:price}.calc .result-paper{grid-area:paper}.calc .result-scope{grid-area:scope}.calc .estimate-next{grid-area:next}.calc .estimate-panel,.calc .result-scope{min-width:0}.calc .investment h3,.calc .care h3,.calc .result-scope>h3{font-size:var(--text-base);color:var(--text-secondary)}.calc .price-prefix{position:absolute;z-index:2;left:-.05em;top:-1.85em;margin:0;font-family:var(--font-sketch);font-size:.44em;line-height:1;color:var(--color-mint);rotate:-9deg}.calc .price-wrap{position:relative;font-size:var(--text-4xl);line-height:1;margin-block:calc(.22em + .875rem) calc(.22em + 1.25rem)}.calc .price-wrap.is-inset{padding-left:.6em}.calc .price-wrap:has(.price-prefix:not([hidden])){margin-top:calc(.95em + .5rem)}.calc .price{position:relative;z-index:1;display:block;width:fit-content;font-family:var(--font-display);font-weight:900;font-size:var(--text-4xl);letter-spacing:var(--tracking-tightest);line-height:1;color:var(--text-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc .quote-notice{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-error);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-size:var(--text-md);line-height:1.35;color:var(--text-heading);max-width:30rem}.calc .price-basis{font-size:var(--text-xs);color:var(--text-secondary);margin-top:.625rem}.calc .result-paper{display:flex;flex-direction:column;padding-top:.5rem}.calc .care.scrap-sticky{--scrap-tilt:3deg;align-self:flex-end;width:14.75rem;aspect-ratio:auto;min-height:12rem;margin:-1.75rem -.75rem 0 0;z-index:2;padding:1.125rem 1.25rem;justify-content:flex-start;gap:.25rem}.calc .care h3{font-family:var(--font-sketch);font-weight:400;font-size:1.25rem;line-height:1.2;letter-spacing:0;color:var(--text-on-paper)}.calc .care-price{font-family:var(--font-sketch);font-size:2.25rem;line-height:1.1;color:var(--text-on-paper);font-variant-numeric:tabular-nums;margin-top:.25rem}.calc .care-period{font-size:1.125rem;white-space:nowrap}.calc .care-note,.calc .care-description{font-family:var(--font-sketch);font-size:1rem;line-height:1.35;color:var(--text-muted-on-paper)}.calc .care-description{margin-top:auto;padding-top:.5rem}.calc .converted-price{font-size:var(--text-base);font-weight:500;color:var(--color-mint);font-variant-numeric:tabular-nums;margin-top:.5rem}.calc .care .converted-care-price{font-weight:600;color:var(--text-on-paper)}.calc .scope-card,.calc .entry-card,.calc .breakdown.scrap-index{--rule:1.875rem;--pad-top:1.25rem;justify-content:flex-start;font-family:var(--font-sketch);line-height:var(--rule);color:var(--text-on-paper);padding:var(--pad-top) 1.25rem 1.5rem 3.625rem;background-image:linear-gradient(#e1009573,#e1009573),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--rule) - 1px),rgba(1,0,2,.1) calc(var(--rule) - 1px),rgba(1,0,2,.1) var(--rule));background-size:100% 2px,auto;background-repeat:no-repeat,repeat;background-position:0 calc(var(--pad-top) + var(--rule) - 2px),0 var(--pad-top)}.calc .scope-card-title,.calc .breakdown h3{display:block;width:fit-content;font-family:var(--font-sketch);font-weight:400;font-size:1.375rem;line-height:var(--rule);letter-spacing:0;color:var(--text-on-paper);min-height:var(--rule)}.calc :is(.breakdown,.care,.scope-card,.entry-card).scrap:is(:hover,:focus-within){transform:rotate(var(--scrap-tilt))}.calc .is-writing{animation:calc-ink-write .45s var(--ease-out) backwards}@keyframes calc-ink-write{0%{clip-path:inset(-.3em 100% -.3em 0)}to{clip-path:inset(-.3em 0 -.3em 0)}}.calc .breakdown.scrap-index{--scrap-tilt:-1.5deg;--pad-top:1.5rem;padding-bottom:3rem}.calc .breakdown-table{width:100%;border-collapse:collapse;font-size:1.1875rem;line-height:var(--rule);font-variant-numeric:tabular-nums}.calc .breakdown-table th,.calc .breakdown-table td{padding:0;vertical-align:top;font-weight:400}.calc .breakdown-table th{text-align:left;padding-right:.5rem}.calc .breakdown-table td{text-align:right;white-space:nowrap}.calc .breakdown-note td,.calc .breakdown-item th,.calc .breakdown-item td{font-size:1rem;color:#010002a8}.calc .breakdown-note td{text-align:left;white-space:normal;padding-left:1rem}.calc .breakdown-item th{padding-left:1rem}.calc .breakdown-own{padding-right:1.25rem}.calc .breakdown .nowrap{white-space:nowrap}.calc .breakdown-table tfoot th,.calc .breakdown-table tfoot td{font-size:1.625rem;line-height:calc(var(--rule) * 1.5);padding-top:.25rem;background:linear-gradient(var(--text-on-paper),var(--text-on-paper)) no-repeat top/100% 2px}.calc .breakdown .ink{display:inline-block}.calc .result.calc-reveal .breakdown .ink{animation:calc-ink-write .4s var(--ease-out) backwards;animation-delay:calc(.3s + var(--i) * 70ms)}.calc .conversion{margin-top:var(--space-md)}.calc .conversion legend{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:.5rem;letter-spacing:0}.calc .currency-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:17rem}.calc .currency-options label{position:relative;cursor:pointer}.calc .currency-options input{position:absolute;opacity:0;width:1px;height:1px}.calc .currency-options span{display:flex;align-items:center;justify-content:center;min-height:var(--target);padding:.5rem;border-radius:var(--radius-sm);color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;background:var(--surface-tint);transition:background var(--duration-short),color var(--duration-short),transform var(--duration-short) var(--ease-emph)}.calc .currency-options label:hover span{background:var(--surface-tint-hover);transform:translateY(-2px)}.calc .currency-options input:checked+span{background:var(--color-mint);color:var(--color-black)}.calc .currency-options input:focus-visible+span{outline:2px solid var(--color-mint);outline-offset:4px}.calc .conversion #rate-note{margin-top:.75rem;margin-bottom:0}.calc .result-summary{font-size:var(--text-md);line-height:var(--leading-loose);margin-top:.75rem;color:var(--text-heading);font-weight:400}.calc .scope-highlights{list-style:none;margin:var(--space-md) 0 var(--space-sm);padding:0;display:grid;gap:.625rem}.calc .scope-highlights li{position:relative;padding-left:1.875rem;font-size:var(--text-base);color:var(--text-body);line-height:var(--leading-base)}.calc .scope-highlights li:before{content:"";position:absolute;left:0;top:.1rem;width:1.125rem;height:1.125rem;background:url(/calculator/check.svg) no-repeat center/contain}.calc .scope-details{margin-top:.25rem}.calc .scope-details[open] summary .btn-arrow{rotate:90deg}.calc .scope-checklists{display:grid;gap:var(--space-md);margin-top:var(--space-sm)}.calc .checklist-group h4,.calc .care-details h4{font-size:var(--text-sm)}.calc .checklist{margin:.5rem 0 0;padding-left:1.125rem;display:grid;gap:.375rem;color:var(--text-secondary)}.calc .checklist li,.calc .care-details p{font-size:var(--text-sm);line-height:1.6}.calc .checklist li::marker{color:var(--color-mint)}.calc .care-details{margin-top:var(--space-md)}.calc .care-details p{margin-top:.5rem;color:var(--text-secondary)}.calc .estimate-next{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding-top:var(--space-sm)}.calc .cta-cta-wrap{position:relative;display:inline-flex}.calc .cta-mockup-cta{position:relative;z-index:2}.calc .cta-character{position:absolute;left:50%;bottom:calc(100% - 8px);width:5.5rem;transform:translate(-62%,92%) rotate(-7deg);opacity:0;pointer-events:none;z-index:1;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.calc .cta-cta-wrap:hover .cta-character,.calc .cta-cta-wrap:focus-within .cta-character,.calc .cta-cta-wrap.is-peeking .cta-character{transform:translate(-62%,-24%) rotate(-7deg);opacity:1}.calc .cta-character-svg{width:100%;height:auto;display:block;overflow:visible}.calc .cta-character .char-eye{transform-box:fill-box;transform-origin:center;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.calc .cta-character.is-excited .char-eye{transform:scale(1.45)}.calc .scope-flags:empty{display:none}.calc .scope-flags{flex-basis:100%;max-width:48rem;font-size:var(--text-sm);color:var(--text-body);padding:var(--space-sm) var(--space-md);background:var(--surface-error);border-radius:var(--radius-md)}.calc .scope-flags p+p{margin-top:.625rem}.calc .enquiry{padding-block:var(--space-md) var(--space-xl)}.calc .enquiry>.text-button{margin-bottom:var(--space-md)}.calc .enquiry-heading{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.calc .enquiry-heading .question-heading{margin-bottom:0}.calc .enquiry-avatar{flex:0 0 auto;width:clamp(4.5rem,3.5rem + 3vw,6rem);padding:.3rem .3rem 1rem;rotate:-4deg}.calc .enquiry.has-quote{max-width:var(--result-width)}.calc .enquiry.has-quote #enquiry-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);column-gap:var(--space-3xl);align-items:start}.calc .enquiry.has-quote #enquiry-form>*{grid-column:1}.calc .enquiry.has-quote #enquiry-form>.primary-button{justify-self:start}.calc .enquiry.has-quote #enquiry-form>.enquiry-quote{grid-column:2;grid-row:1 / span 8;margin-top:0}.calc .enquiry-quote-note{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary)}.calc .enquiry-quote-note img{flex-shrink:0;margin-top:.2rem}.calc .enquiry-paper{display:flex;flex-direction:column}.calc .enquiry-context{margin-bottom:var(--space-md);color:var(--text-heading);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);background:var(--surface-tint);border-radius:var(--radius-md)}.calc #enquiry-form>.text-field+*{margin-top:1.25rem}.calc .contact-note{font-size:var(--text-xs);color:var(--text-muted);margin-block:1.25rem}.calc .enquiry-captcha{min-height:4.0625rem;margin-block:var(--space-sm) var(--space-md)}.calc .send-error{margin:0 0 var(--space-sm)}.calc .primary-button.is-sending{opacity:.75;cursor:progress}.calc .enquiry-review h3+p{margin-top:.75rem}.calc .question-panel.calc-reveal,.calc .result.calc-reveal{animation:calc-panel-reveal var(--duration) var(--ease)}@keyframes calc-panel-reveal{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.calc .scope-card-slot{display:none}@media(min-width:64rem){.calc .wizard{max-width:calc(var(--form-width) + 20rem + var(--space-2xl));display:grid;grid-template-columns:20rem minmax(0,1fr);column-gap:var(--space-2xl);align-items:start}.calc .wizard-rail{position:sticky;top:calc(var(--nav-height) + var(--space-lg))}.calc .wizard-rail.is-tall{position:static}.calc .scope-card-slot{display:block;margin-top:var(--space-lg);padding-inline:.25rem}.calc .scope-card{--scrap-tilt:-2deg;min-height:calc(var(--rule) * 6 + 2.75rem);padding-right:1rem}.calc .scope-notes{list-style:none;margin:0;padding:0;font-size:1.125rem}.calc .scope-notes li{display:block;transition:opacity .18s var(--ease)}.calc .scope-notes li.is-leaving{opacity:0}.calc .scope-notes span{display:inline-block}.calc .progress-heading{flex-direction:column;align-items:flex-start;gap:0}.calc .step-name{display:none}.calc .step-number{font-weight:900;font-size:var(--text-4xl);line-height:.85;letter-spacing:-.02em}.calc .step-total{font-size:var(--text-base);margin-top:.5rem}.calc .progress ol{grid-template-columns:1fr;gap:0;margin:var(--space-lg) 0 0}.calc .progress button{gap:.875rem;padding:.25rem 0;text-align:left}.calc .progress .step-track{flex:0 0 1.5rem;width:1.5rem}.calc .step-label{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-short),transform var(--duration-short) var(--ease-emph)}.calc .progress button:not(:disabled) .step-label{color:var(--text-secondary)}.calc .progress button[aria-current=step] .step-label{color:var(--text-heading)}.calc .progress button:not(:disabled):not([aria-current]):hover .step-label{color:var(--text-heading);transform:translate(4px)}.calc .wizard-main{min-width:0;padding-top:var(--space-2xs)}.calc #wizard:not([hidden])~.contact-invitation{max-width:calc(var(--form-width) + 20rem + var(--space-2xl));padding-left:calc(20rem + var(--space-2xl))}}@media(max-width:60rem){.calc .entry{grid-template-columns:1fr;min-height:0;padding-block:var(--space-xl) var(--space-lg);gap:var(--space-xl)}.calc .entry-paper{justify-self:start;width:min(100%,27rem)}.calc .portrait{padding:.4rem .4rem 1.4rem;rotate:-3deg}.calc .enquiry.has-quote #enquiry-form{grid-template-columns:minmax(0,1fr)}.calc .enquiry.has-quote #enquiry-form>.enquiry-quote{grid-column:1;grid-row:auto;order:-1;margin-block:0 var(--space-xl);max-width:28rem}.calc .result-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"price" "scope" "paper" "next"}.calc .result-paper{max-width:28rem;padding-top:0}}@media(max-width:47.99rem){.calc .entry{padding-block:var(--space-lg)}.calc .entry-photo{padding:.5rem .5rem 1.75rem}.calc .entry-card{--rule:1.75rem;margin-top:-4.5rem;min-height:calc(var(--rule) * 8 + 2.5rem)}.calc .entry-card-note{font-size:1.125rem}.calc .portrait{padding:.375rem .375rem 1.25rem}.calc .wizard{padding-block:var(--space-md) 6.5rem}.calc #wizard:not([hidden])~.contact-invitation{padding-bottom:7rem}.calc .question-fields>*+*{margin-top:var(--space-lg)}.calc .choices.two{grid-template-columns:1fr}.calc fieldset[data-required=location] .choices.two,.calc fieldset[data-required=soloApprovals] .choices.two,.calc fieldset[data-required=largeApprovals] .choices.two{grid-template-columns:1fr 1fr}.calc .website-included ul{grid-template-columns:1fr;gap:.25rem}.calc .additional-pages-field{padding-left:0}.calc .additional-pages-field .choices{grid-template-columns:1fr 1fr}.calc .choice{--ink-x:1.5rem;padding:.8125rem .875rem;gap:.75rem}.calc .choice:has(.choice-description){--ink-y:1.55rem}.calc .choice.has-people{--head:2.25rem;padding-right:.875rem;padding-bottom:calc(var(--head) * 5 / 6 + .5rem)}.calc .choice:has(.people[data-shape=crowd]){--head:2.125rem}.calc .people,.calc .choice-badge{right:.875rem}.calc .wizard-actions{position:fixed;bottom:0;left:0;right:0;margin:0;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:var(--surface-base);z-index:20}.calc .action-inner{max-width:var(--form-width);margin-inline:auto}.calc .enquiry-heading{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.calc .enquiry-avatar{width:4.75rem}.calc .estimate-next .primary-button{width:100%;justify-content:center}.calc .cta-cta-wrap{display:flex;width:100%}.calc .breakdown-table{font-size:1.125rem}.calc .breakdown-table tfoot th,.calc .breakdown-table tfoot td{font-size:1.375rem}.calc .care-price{font-size:1.875rem}.calc .care.scrap-sticky{width:13.5rem;min-height:11rem;margin:-1.75rem .25rem 0 0}.calc .price-prefix{top:-2.1em}}@media(max-width:359px){.calc .form-shell,.calc .result-shell,.calc .shell{width:calc(100% - 2rem)}.calc .wizard-actions .primary-button{padding-inline:1.25rem}.calc .choice-title{font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){.calc *,.calc *:before,.calc *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.calc .link-text{background:none;color:ButtonText;-webkit-text-fill-color:currentColor}.calc .primary-button{border:2px solid ButtonText}.calc .primary-button:before{display:none}.calc .choice input{appearance:auto;-webkit-appearance:auto;display:inline-block;border:revert;background:revert}.calc .choice input:checked{background:revert;border-color:revert}.calc .choice input:before{display:none}.calc .choice:has(input:checked){outline:2px solid Highlight}.calc .step-track{background:GrayText}.calc .step-track:after{background:Highlight}.calc .currency-options input:checked+span{outline:2px solid Highlight}.calc .ring,.calc .people,.calc .cta-character,.calc .choice:before,.calc .choice:after{display:none}}
