@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}[hidden]{display:none!important}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Syne Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ink-0:oklch(14.5% .006 250);--ink-1:oklch(17.5% .007 250);--ink-2:oklch(20.5% .008 250);--ink-3:oklch(25% .009 250);--line:oklch(100% 0 0/.09);--line-strong:oklch(100% 0 0/.17);--text-1:oklch(97% .004 250);--text-2:oklch(82% .012 250);--text-3:oklch(70% .014 250);--signal:#00d2ff;--signal-deep:#3a7bd5;--signal-low:oklch(68% .155 246);--signal-fill-end:oklch(62% .16 252);--signal-ink:#04121a;--signal-soft:oklch(79% .15 222/.12);--signal-line:oklch(79% .15 222/.42);--ok:#2bbe9c;--error:oklch(72% .16 28);--glow:oklch(79% .15 222);--glow-soft:oklch(79% .15 222/.1);--glow-faint:oklch(79% .15 222/.05);--flood:oklch(86% .11 218);--flood-deep:oklch(74% .15 236);--step-display:clamp(2.25rem, 1.2rem + 4.2vw, 4.5rem);--step-headline:clamp(1.6rem, 1.15rem + 1.6vw, 2.5rem);--step-title:1.25rem;--step-body:1.0625rem;--step-small:.9375rem;--step-label:.8125rem;--radius-control:10px;--radius-plate:14px;--radius-panel:16px;--gutter:clamp(1rem, 3vw, 2rem);--desk:min(31rem, 38vw);--measure:62ch;--header-h:3.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--ease-sine-out:cubic-bezier(.61, 1, .88, 1);--ease-settle:linear(0, .0788 5%, .2361 10%, .403 15%, .5509 20%, .671 25%, .7637 30%, .8329 35%, .8832 40%, .9445 50%, .9743 60%, .9884 70%, .9948 80%, 1);--dur-1:.14s;--dur-2:.24s;--dur-3:.42s;--dur-4:.76s;--expose-mask:linear-gradient(to bottom, #000 40%, transparent 60%);--z-raised:10;--z-sticky:50;--z-header:100;--z-overlay:200;--z-sheet:300;--z-toast:400;--z-skip:500}@media (width>=105em){html{font-size:106.25%}}@media (width>=120em) and (height>=56.25em){html{font-size:112.5%}}@media (width>=150em) and (height>=75em){html{font-size:125%}}html{background-color:var(--ink-0);scrollbar-color:oklch(100% 0 0/.18) var(--ink-0);overflow-x:clip}body{background-color:var(--ink-0);color:var(--text-1);font-family:var(--font-sans);font-size:var(--step-body);line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;line-height:1.12}p,li,dd,label,legend{text-wrap:pretty}a{color:inherit}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid var(--signal)!important}::selection{color:#fff;background-color:oklch(79% .15 222/.32)}.noscript{max-width:40rem;color:var(--text-1);padding:2rem}.skip-link{z-index:var(--z-skip);clip-path:inset(50%);white-space:nowrap;background:var(--signal);width:1px;height:1px;color:var(--signal-ink);border-radius:999px;padding:0;font-size:.875rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;padding:.7rem 1.2rem;outline:3px solid #fff!important}}@layer components{.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-size:var(--step-label);letter-spacing:.005em;color:var(--text-3);font-weight:600;line-height:1.35}.btn{--btn-h:3.25rem;min-height:var(--btn-h);white-space:nowrap;isolation:isolate;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:active{scale:.97}.btn:disabled{cursor:not-allowed;opacity:.55}.btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 32%,oklch(100% 0 0/.34) 50%,#0000 68%) 130% 0/220% 100% no-repeat;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:not(:disabled):hover:after{opacity:1;transition:background-position .9s var(--ease-out), opacity .2s var(--ease-out);background-position:-30% 0}}.btn--sm{--btn-h:2.75rem;padding:0 1.15rem;font-size:.9375rem}.btn--block{width:100%}@media (width<=26rem){.btn{white-space:normal;text-align:center;padding-block:.6rem;line-height:1.25}}.btn--primary{--fill-a:var(--signal);--fill-b:var(--signal-fill-end);background:linear-gradient(105deg in oklch, var(--fill-a) 12%, var(--fill-b) 100%);color:var(--signal-ink);box-shadow:inset 0 1px 0 oklch(100% 0 0/.42), inset 0 -1px 0 color-mix(in oklch, var(--signal-ink) 30%, transparent);transition:--fill-a var(--dur-3) var(--ease-out), --fill-b var(--dur-3) var(--ease-out), color var(--dur-2) var(--ease-out), scale var(--dur-1) var(--ease-out)}.btn--primary:not(:disabled):hover{--fill-a:color-mix(in oklch, var(--signal), white 18%);--fill-b:color-mix(in oklch, var(--signal-fill-end), white 16%)}.btn--ghost{color:var(--text-1);border:1px solid var(--line-strong);background:0 0}.btn--ghost:not(:disabled):hover{background:oklch(100% 0 0/.04);border-color:oklch(100% 0 0/.42)}.btn--ghost:after{background-image:linear-gradient(105deg,#0000 32%,oklch(79% .15 222/.16) 50%,#0000 68%)}.link{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--signal-line);text-decoration-color:var(--signal-line);text-underline-offset:.3em;transition:color var(--dur-2) var(--ease-out), text-decoration-color var(--dur-2) var(--ease-out);font-weight:700;text-decoration-thickness:1px}button.link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link:hover,.link:focus-visible{color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px}.field{gap:.4rem;display:grid}.field__label{font-size:var(--step-small);color:var(--text-1);font-weight:600}.field__hint{font-size:var(--step-label);color:var(--text-3)}.field__error{font-size:var(--step-label);color:var(--error);font-weight:600}.input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--ink-1);width:100%;min-height:3rem;color:var(--text-1);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);padding:.7rem .9rem;font-size:1rem}textarea.input{resize:vertical;min-height:7rem;line-height:1.5}.input::placeholder{color:var(--text-3);opacity:1}.input:hover{border-color:oklch(100% 0 0/.3)}.input:focus{border-color:var(--signal);background:var(--ink-2);outline:none}.input:focus-visible{outline-offset:2px;outline:2px solid var(--signal)!important}.input[aria-invalid=true]{border-color:var(--error)}.slice{--accent:var(--signal-low);white-space:nowrap;color:#0000;display:inline-block;position:relative}.slice:before,.slice:after{content:attr(data-text);content:attr(data-text) / "";white-space:nowrap;pointer-events:none;position:absolute;inset:0}.slice:before{color:var(--text-1);clip-path:inset(-.35em 0 calc(42% + .012em))}.slice:after{color:var(--accent);clip-path:inset(calc(58% + .012em) 0 -.35em)}@media (prefers-reduced-motion:no-preference){.slice:before{animation:sliceTop 1s var(--ease-expo) both}.slice:after{animation:sliceBottom 1s var(--ease-expo) both}}.crop{--c:var(--signal-line);background:linear-gradient(var(--c), var(--c)) left top / var(--len) 1px no-repeat, linear-gradient(var(--c), var(--c)) left top / 1px var(--len) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--len) 1px no-repeat, linear-gradient(var(--c), var(--c)) right top / 1px var(--len) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--len) 1px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 1px var(--len) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--len) 1px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 1px var(--len) no-repeat;--len:clamp(10px, 1.2vw, 18px);transition:--len var(--dur-4) var(--ease-expo)}}@layer kreator{.kr{--desk-pad:clamp(1.25rem, 2.2vw, 2.25rem);--lane-gap:clamp(2.25rem, 6.5vh, 4.25rem);background:var(--ink-0);min-height:100dvh;color:var(--text-1);interpolate-size:allow-keywords;flex-direction:column;display:flex}.kr__body{flex:1;min-height:0}.kr-header{height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--ink-0);flex-shrink:0;align-items:center;gap:1rem;display:flex}.kr-header__brand{border-radius:6px;flex-shrink:0;display:inline-flex}.kr-header__mark{width:2rem;height:auto}.kr-header__project{min-width:0;margin-right:auto;line-height:1.2;display:grid}.kr-header__for{color:var(--text-3);font-size:.75rem;font-weight:600}.kr-header__firm{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.kr-header__save{font-size:var(--step-label);color:var(--text-3);white-space:nowrap}.kr-header__phone{font-size:var(--step-small);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-2) var(--ease-out);padding:.5rem 0;font-weight:700;text-decoration:none}.kr-header__phone:hover{color:var(--signal)}.axis{padding:1rem var(--desk-pad) .9rem;border-bottom:1px solid var(--line);background:var(--ink-0)}.axis__list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.axis__list:before,.axis__list:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:.8125rem;left:8.33333%;right:8.33333%}.axis__list:after{background:var(--signal);transform-origin:0;scale:var(--at,0) 1;transition:scale var(--dur-4) var(--ease-expo)}.axis__btn{z-index:1;width:100%;color:var(--text-3);text-align:center;transition:color var(--dur-2) var(--ease-out);justify-items:center;gap:.35rem;padding:0 .15rem .1rem;display:grid;position:relative}.axis__btn:disabled{cursor:default}.axis__node{border:1px solid var(--line-strong);background:var(--ink-0);font-variant-numeric:tabular-nums;width:1.625rem;height:1.625rem;transition:background-color var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.axis__name{font-size:.75rem;font-weight:600;line-height:1.2}.axis__item--done .axis__btn,.axis__item--next .axis__btn{color:var(--text-2)}.axis__item--done .axis__node{border-color:var(--ink-3);background:var(--ink-3);color:var(--text-1)}.axis__item--next .axis__node{border-color:var(--signal-line);color:var(--text-1)}.axis__item--current .axis__btn{color:var(--text-1)}.axis__item--current .axis__node{border-color:var(--signal);background:var(--signal);color:var(--signal-ink);box-shadow:0 0 0 4px var(--glow-soft)}@media (hover:hover){.axis__btn:not(:disabled):hover{color:var(--text-1)}.axis__btn:not(:disabled):hover .axis__node{border-color:var(--signal-line)}}.desk__step{padding:2rem var(--desk-pad) 3rem}.step-head{gap:.6rem;margin-bottom:1.75rem;display:grid}.step-head__no{font-size:var(--step-label);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.step-head__title{font-size:var(--step-headline);font-weight:700}.step-head__lead{max-width:var(--measure);color:var(--text-2)}[data-step-title]:focus{outline:none!important}.step--start .step-head__title{letter-spacing:-.025em;font-size:clamp(1.85rem,1.3rem + 1.15vw,2.5rem);font-weight:700;line-height:1.08}.step__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.step__fine{max-width:var(--measure);font-size:var(--step-label);color:var(--text-3);margin-top:1rem}.opt-group{margin-top:2.25rem}.opt-group__legend{float:left;letter-spacing:-.01em;width:100%;color:var(--text-1);margin-bottom:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.opt-group__legend+*{clear:both}.opt{border-block:1px solid var(--line);transition:background-color var(--dur-2) var(--ease-out);margin-top:-1px;position:relative}.opt[data-checked]{background-color:var(--ink-2)}@media (hover:hover){.opt:not([data-checked]):hover{background-color:var(--ink-1)}}.opt__main{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.2rem .9rem;padding:.95rem .9rem;display:grid}.opt__input{opacity:0;pointer-events:none;width:1.25rem;height:1.25rem;margin:0;position:absolute}.opt__node{border:1.5px solid var(--text-3);width:1.25rem;height:1.25rem;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);place-items:center;margin-top:.15rem;display:grid}.opt__node--checkbox{border-radius:5px}.opt__node--radio{border-radius:50%}.opt[data-checked] .opt__node{border-color:var(--signal)}.opt[data-checked] .opt__node--checkbox{background-color:var(--signal)}.opt[data-checked] .opt__node--checkbox:after{content:"";border-bottom:2px solid var(--signal-ink);border-left:2px solid var(--signal-ink);width:.66rem;height:.36rem;translate:0 -.07rem;rotate:-45deg}.opt[data-checked] .opt__node--radio:after{content:"";background:var(--signal);border-radius:50%;width:.55rem;height:.55rem}.opt[data-locked] .opt__node,.opt[data-checked]:has(.opt__input:disabled) .opt__node{border-color:var(--text-3);background-color:var(--text-3)}.opt:has(.opt__input:disabled) .opt__main{cursor:default}.opt:not([data-checked]):has(.opt__input:disabled) .opt__node{border-style:dashed}.opt:not([data-checked]):has(.opt__input:disabled) .opt__title{color:var(--text-2)}.opt__input:focus-visible~.opt__node{outline:2px solid var(--signal);outline-offset:3px}.opt__text{gap:.2rem;min-width:0;display:grid}.opt__title{font-size:1.0625rem;font-weight:700;line-height:1.3}.opt__short{font-size:var(--step-small);color:var(--text-2);line-height:1.45}.opt__lock{color:var(--text-3)}.opt__badge{font-size:var(--step-label);color:var(--signal);font-weight:600;line-height:1.4;display:block}.opt__price{font-size:var(--step-small);color:var(--text-1);text-align:right;white-space:nowrap;padding-top:.15rem;font-weight:500}.opt__more{padding:0 .9rem .95rem 3.05rem}.opt__more summary{font-size:var(--step-label);color:var(--text-3);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.3em;transition:color var(--dur-2) var(--ease-out);align-items:center;gap:.45rem;font-weight:600;list-style:none;display:inline-flex}.opt__more summary::-webkit-details-marker{display:none}.opt__more summary:before{content:"";width:.4rem;height:.4rem;transition:rotate var(--dur-2) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;rotate:-45deg}.opt__more[open] summary:before{rotate:45deg}.opt__more summary:hover{color:var(--text-1)}.opt__more::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow:clip}.opt__more[open]::details-content{block-size:auto}.opt__body{max-width:var(--measure);font-size:var(--step-small);color:var(--text-2);gap:.6rem;padding-top:.75rem;display:grid}.opt__effect{color:var(--text-1)}.opt__sub{font-size:var(--step-label);color:var(--text-3);font-weight:600}.opt__list{gap:.3rem;display:grid}.opt__list li{padding-left:1rem;position:relative}.opt__list li:before{content:"";background:var(--text-3);width:.45rem;height:1px;position:absolute;top:.75em;left:0}.opt__meta{font-size:var(--step-label);color:var(--text-3)}.ev{font-size:var(--step-small);color:var(--text-2);line-height:1.5}.ev__claim{color:var(--text-1)}.ev__src{font-size:var(--step-label);color:var(--text-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;transition:color var(--dur-2) var(--ease-out)}.ev__src:hover{color:var(--text-1)}.ev__region{border:1px solid var(--line-strong);white-space:nowrap;border-radius:4px;margin-left:.45em;padding:0 .45em;font-size:.75rem;line-height:1.5;display:inline-block}.ev--compact{font-size:var(--step-label)}.ev-list{gap:.7rem;display:grid}.ev-none{font-size:var(--step-label);color:var(--text-3)}.why-now{margin-top:2.5rem;display:grid}.why-now .ev{border-top:1px solid var(--line);padding:.85rem 0}.rule-note,.style-promise{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--ink-1);font-size:var(--step-small);color:var(--text-2);gap:.45rem;margin-top:1.5rem;padding:1rem 1.1rem;display:grid}.rule-note__title,.style-promise__title{color:var(--text-1);font-weight:700}.style-promise{max-width:var(--measure);margin:0 0 1.75rem}.rec-note{border-radius:var(--radius-control);background:var(--signal-soft);font-size:var(--step-small);color:var(--text-1);margin-top:1.25rem;padding:.75rem 1rem}.info-row{border-block:1px solid var(--line);font-size:var(--step-small);color:var(--text-2);gap:.3rem;margin-top:2rem;padding:1rem 0;display:grid}.info-row__title{color:var(--text-1);font-weight:700}.letter{border-block:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.1rem;padding:1.25rem 0;display:grid}.letter__photo{aspect-ratio:4/5;border-radius:var(--radius-control);background:var(--ink-2);object-fit:cover;width:4.5rem;height:auto}.letter__text{gap:.6rem;font-size:1.0625rem;line-height:1.55;display:grid}.letter__text footer{font-size:var(--step-small);color:var(--text-3)}.audit{gap:.75rem;margin-top:1.5rem;display:grid}.audit__title{letter-spacing:-.01em;font-size:1rem;font-weight:700}.audit__row{font-size:var(--step-small);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.audit__row strong{color:var(--text-1)}.audit__score{aspect-ratio:1;border:2px solid;border-radius:50%;place-items:center;width:3.5rem;font-size:1.25rem;font-weight:600;display:grid}.audit__score--good{color:var(--ok)}.audit__score--mid{color:var(--text-1)}.audit__score--low{color:var(--error)}.prefill{justify-items:start;gap:.75rem;margin-top:1.5rem;display:grid}.prefill__title{letter-spacing:-.01em;font-size:1rem;font-weight:700}.prefill__list{width:100%;display:grid}.prefill__list>div{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.prefill__list>div:last-child{border-bottom:1px solid var(--line)}.prefill__list dt{font-size:var(--step-small);color:var(--text-3)}.prefill__list dd{font-weight:600}.prefill .fields{width:100%;margin-top:0}.fields{gap:1rem;margin-top:1.75rem;display:grid}.fields__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;display:grid}.plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.plates>.opt-group__legend{grid-column:1/-1}.plate-choice{border-radius:var(--radius-panel);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);grid-template-rows:auto auto 1fr;align-content:start;gap:.35rem;padding:.6rem .6rem .8rem;display:grid;position:relative}.plate-choice .thumb{margin-bottom:.3rem}.plate-choice__input{opacity:0;pointer-events:none;position:absolute}.plate-choice__name{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;font-size:1.0625rem;font-weight:700;display:flex}.plate-choice__desc{font-size:var(--step-label);color:var(--text-2);line-height:1.45}.plate-choice.is-on{background-color:var(--ink-2)}@media (hover:hover){.plate-choice:not(.is-on):hover{background-color:var(--ink-1)}}.plate-choice:has(.plate-choice__input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.plate-choice:not(.is-on) .thumb:not(.thumb--other):after{content:"";transition:opacity var(--dur-3) var(--ease-out);background:oklch(14.5% .006 250/.18);position:absolute;inset:0}.thumb{aspect-ratio:16/10;background:#fff;border-radius:8px;position:relative;overflow:hidden}.thumb__inner{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.thumb--other{border:1.5px dashed var(--line-strong);color:var(--text-2);background:0 0;place-items:center;font-weight:700;display:grid}.plate-choice--other.is-on .thumb--other{border-color:var(--signal);color:var(--text-1)}.other-style{border-left:2px solid var(--signal-line);gap:1rem;margin-top:1rem;padding:1rem 0 .25rem 1rem;display:grid}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line-strong);font-size:var(--step-small);color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:999px;padding:.4rem .8rem;line-height:1.3;display:block}.chip input:checked+span{border-color:var(--signal);background:var(--signal-soft);color:var(--text-1);font-weight:600}.chip input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}@media (hover:hover){.chip:hover span{color:var(--text-1);border-color:oklch(100% 0 0/.42)}}.industries{border-left:2px solid var(--signal-line);gap:1.1rem;margin:.25rem 0 .5rem;padding:1rem 0 .5rem 1rem;display:grid}.industries__list{overscroll-behavior:contain;scrollbar-width:thin;gap:.9rem;max-height:24rem;padding-right:.25rem;display:grid;overflow-y:auto}.industries__family{font-size:var(--step-label);color:var(--text-3);margin-bottom:.4rem;font-weight:600}.industries__own{border-top:1px solid var(--line);padding-top:.25rem}.own-colors{gap:1rem;margin-top:1rem;display:grid}.own-color{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.own-color__pick{width:3rem;height:3rem;margin-top:1.6rem;display:block;position:relative}.own-color__pick input{border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;width:100%;height:100%;padding:0}.own-color__pick input::-webkit-color-swatch-wrapper{padding:3px}.own-color__pick input::-webkit-color-swatch{border:0;border-radius:7px}.own-color__pick input::-moz-color-swatch{border:0;border-radius:7px}.own-color__text{gap:.4rem;display:grid}.own-color__rate{font-size:var(--step-label);color:var(--text-2);line-height:1.45}.input--mono{font-family:var(--font-mono);max-width:11rem}.swatches{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.swatch{cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.3rem .25rem;display:inline-flex;position:relative}.swatch input{opacity:0;pointer-events:none;position:absolute}.swatch__chip{outline:1px solid var(--line-strong);outline-offset:2px;width:1.75rem;height:1.75rem;transition:outline-color var(--dur-2) var(--ease-out), outline-offset var(--dur-2) var(--ease-out);border-radius:50%}.swatch__name{font-size:var(--step-small);color:var(--text-2)}.swatch:has(input:checked) .swatch__chip{outline:2px solid var(--signal);outline-offset:3px}.swatch:has(input:checked) .swatch__name{color:var(--text-1);font-weight:600}.swatch:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.swatch__chip--own{background:linear-gradient(135deg, var(--a,#888) 0 50%, var(--b,#444) 50% 100%)}.note-field{gap:.5rem;margin-top:2.25rem;display:grid}.note-field .opt-group__legend{float:none;margin-bottom:0}.note-field__count{justify-self:end}.seg{border:1px solid var(--line-strong);background:var(--ink-1);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg__opt{position:relative}.seg__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg__opt span{font-size:var(--step-small);color:var(--text-2);text-align:center;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:999px;padding:.4rem .95rem;font-weight:600;display:block}.seg__opt:has(input:checked) span{background:var(--ink-3);color:var(--text-1)}.seg__opt:has(input:focus-visible) span{outline:2px solid var(--signal);outline-offset:1px}@media (hover:hover){.seg__opt:not(:has(input:checked)):hover span{color:var(--text-1)}}.seg--wide{width:100%;display:flex}.seg--wide .seg__opt{flex:1}.opt-group .seg+.field__hint{margin-top:.6rem}.about-field{margin-top:1.25rem}.ticket{gap:.35rem;display:grid}.ticket__sum{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""total""gross";display:grid}.ticket__label{font-size:var(--step-label);color:var(--text-3);grid-area:label;font-weight:600}.ticket__total{letter-spacing:-.01em;white-space:nowrap;grid-area:total;font-size:1.625rem;font-weight:600;line-height:1.25}.ticket__total[data-blink]{animation:blink 1.1s var(--ease-out)}.ticket__gross{font-size:var(--step-label);color:var(--text-3);grid-area:gross}.ticket__monthly{font-size:var(--step-small);color:var(--text-2)}.ticket__monthly .mono{color:var(--text-1)}.ticket__fold{transition:grid-template-rows var(--dur-3) var(--ease-expo);grid-template-rows:0fr;display:grid}.ticket__fold[data-open]{grid-template-rows:1fr}.ticket__fold>.ticket__detail{min-height:0;overflow:hidden}.ticket__detail{align-content:start;gap:.6rem;display:grid}.ticket__fold[data-open]>.ticket__detail{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.85rem}.ticket__lines{font-size:var(--step-small);gap:.35rem;display:grid}.ticket__lines li{align-items:baseline;gap:.5rem;display:flex}.ticket__lines li>span:first-child{min-width:0;color:var(--text-2)}.ticket__lines small{font-size:var(--step-label);color:var(--text-3)}@media (prefers-reduced-motion:no-preference){.ticket__lines li{animation:expose var(--dur-3) var(--ease-out) both}}.ticket__dots{border-bottom:1px dotted var(--line-strong);flex:1;min-width:1.25rem;translate:0 -.3em}.ticket__lines .mono{color:var(--text-1);white-space:nowrap}.ticket__lines .is-quote{color:var(--text-3)}.ticket__group{font-size:var(--step-label);color:var(--text-3);margin-top:.4rem;font-weight:600}.ticket__weeks,.ticket__fine{font-size:var(--step-label);color:var(--text-3)}.ticket__drivers{font-size:var(--step-label);color:var(--text-2);gap:.25rem;display:grid}.ticket__drivers li{padding-left:.9rem;position:relative}.ticket__drivers li:before{content:"";background:var(--text-3);width:.4rem;height:1px;position:absolute;top:.72em;left:0}.table{background:radial-gradient(52% 46% at 50% 48%, var(--glow-soft), var(--glow-faint) 48%, transparent 76%), var(--ink-0);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.table__stage{gap:var(--lane-gap);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin:1rem 1rem 0;padding:1.25rem clamp(1rem,3vw,3rem) 1rem;display:grid;position:relative}.table__nodes{z-index:1;flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex;position:relative}.table__plate{min-height:0;container-type:size}.table__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.5rem;padding:.6rem 2rem 1rem;display:flex}.table__notes{gap:.2rem;min-width:0;display:grid}.table__hint{font-size:var(--step-label);color:var(--text-3)}.proof{font-size:var(--step-label);color:var(--text-2);align-items:baseline;gap:.5rem;line-height:1.45;display:flex}.proof strong{color:var(--text-1);font-weight:700}.proof__mark{fill:none;width:.85rem;height:.85rem;stroke:var(--signal-line);stroke-width:1.25px;flex-shrink:0;translate:0 .12em}.node{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--ink-0);min-width:7.25rem;color:var(--text-2);text-align:center;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out);justify-items:center;gap:.05rem;padding:.45rem .85rem .5rem;display:grid}.node__name{font-size:.875rem;font-weight:700;line-height:1.25}.node__state{color:var(--text-3);font-size:.75rem;line-height:1.3}.node--s1{border-style:solid;border-color:var(--signal-line);color:var(--text-1)}.node--s2{border-style:solid;border-color:var(--signal);color:var(--text-1)}.node--s2 .node__state{color:var(--signal)}.node.is-focus,.node[aria-expanded=true]{background:var(--ink-2)}.node[aria-expanded=true]{border-color:var(--signal)}@media (hover:hover){.node:hover{background:var(--ink-1)}}.lanes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.lane{--lane-rest:var(--line-strong);--lane-w:1.5px;fill:none;stroke:var(--lane-rest);stroke-width:var(--lane-w);stroke-linecap:round;transition:stroke var(--dur-3) var(--ease-out), stroke-width var(--dur-3) var(--ease-out)}.lane--s0{stroke-dasharray:3 6}.lane--s1{--lane-rest:var(--signal-line)}.lane--s2{--lane-rest:var(--signal);--lane-w:2px}.lane.is-focus{--lane-rest:var(--signal);--lane-w:2.75px}.lane--s0.is-focus{stroke-dasharray:3 6}@media (prefers-reduced-motion:no-preference){.lane--s0.is-focus{animation:1.1s linear 4 lane-flow}}.lane--s1,.lane--s2{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.lane--s1,.lane--s2{animation:plot .64s var(--ease-sine-out) both, lane-cool 1.6s var(--ease-out) both}}.tip{z-index:3;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--ink-1);width:min(21rem,100% - 1rem);font-size:var(--step-small);color:var(--text-2);gap:.45rem;padding:.9rem 1rem 1rem;line-height:1.45;display:grid;position:absolute}.tip[hidden]{display:none}.tip.is-pinned{border-color:var(--signal-line)}.tip:before{content:"";left:calc(var(--arrow,50%) - 6px);background:var(--ink-1);border:inherit;border-radius:2px;width:12px;height:12px;position:absolute;rotate:45deg}.tip--below:before{border-bottom:0;border-right:0;top:-7px}.tip--above:before{border-top:0;border-left:0;bottom:-7px}@media (prefers-reduced-motion:no-preference){.tip--below{animation:tip-in-below var(--dur-2) var(--ease-out)}.tip--above{animation:tip-in-above var(--dur-2) var(--ease-out)}}.tip__title{color:var(--text-1);font-weight:700}.tip__sub{font-size:var(--step-label);color:var(--text-3);font-weight:600}.tip__list{gap:.3rem;display:grid}.tip__list li{padding-left:1rem;position:relative}.tip__list li:before{content:"";background:var(--signal);width:.45rem;height:1px;position:absolute;top:.72em;left:0}.tip__list--missing li:before{background:var(--text-3)}.device{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-inline:auto;display:grid}.device__frame{border:1px solid var(--line-strong);border-radius:var(--radius-plate);background:var(--ink-2);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.device__bar{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;height:2.25rem;padding:0 .9rem;display:flex}.device__dots{gap:.35rem;display:flex}.device__dots i{background:var(--ink-3);border-radius:50%;width:.55rem;height:.55rem}.device__url{background:var(--ink-1);min-width:0;max-width:26rem;font-family:var(--font-mono);color:var(--text-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;margin-inline:auto;padding:.15rem .85rem;font-size:.75rem;overflow:hidden}.device__url b{color:var(--text-1);font-weight:600}.device__screen{background:#fff;min-width:0;min-height:0;position:relative}.device__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:oklch(60% .01 250/.5) transparent;background:#fff;height:100%;overflow:auto}.device__viewport:focus-visible{outline-offset:-2px}.device__sizer{overflow:hidden}.device__inner{transform-origin:0 0}.device--mobile .device__frame{background:oklch(20% .008 250);border-radius:2.6rem;grid-template-rows:minmax(0,1fr);padding:.5rem}.device--mobile .device__screen{--pt:calc(var(--pv-scale,1) * 1px);background:var(--pv-top,#fff);border-radius:2.1rem;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.device__status{height:calc(54 * var(--pt));padding:0 calc(30 * var(--pt)) 0 calc(36 * var(--pt));background:var(--pv-top,#fff);color:var(--pv-top-ink,#111);justify-content:space-between;align-items:center;display:flex;position:relative}.device__time{font:600 calc(17 * var(--pt)) / 1 system-ui, -apple-system, sans-serif;letter-spacing:-.01em}.device__island{top:calc(11 * var(--pt));width:calc(125 * var(--pt));height:calc(37 * var(--pt));background:#000;border-radius:999px;position:absolute;left:50%;translate:-50%}.device__icons{align-items:center;gap:calc(6 * var(--pt));display:flex}.device__icons svg{width:auto;height:calc(12 * var(--pt));fill:currentColor}.device--mobile .device__viewport{scrollbar-width:none}.device__safari{left:50%;bottom:calc(26 * var(--pt));z-index:1;width:calc(250 * var(--pt));height:calc(44 * var(--pt));color:oklch(25% .01 250);pointer-events:none;background:oklch(97% .003 250);border:1px solid oklch(0% 0 0/.08);border-radius:999px;place-items:center;display:grid;position:absolute;translate:-50%}.device__safari:after{content:"";left:50%;bottom:calc(-18 * var(--pt));width:calc(134 * var(--pt));height:calc(5 * var(--pt));background:oklch(0% 0 0/.85);border-radius:999px;position:absolute;translate:-50%}.device__safari-url{max-width:88%;font:500 calc(15 * var(--pt)) / 1.2 system-ui, -apple-system, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device--mobile .device__sizer{padding-bottom:calc(96 * var(--pt));box-sizing:content-box}.device__caption{text-align:center;justify-content:center}:is(.table__plate,.sheet__plate,.plan-view__plate) .device{width:min(100cqw,160cqh - 3.84rem);height:100cqh}:is(.sheet__plate,.plan-view__plate) .device{width:min(100cqw,160cqh - 8.64rem)}:is(.table__plate,.sheet__plate,.plan-view__plate) .device--mobile{width:min(100cqw,46cqh + .54rem,27rem)}:is(.sheet__plate,.plan-view__plate) .device--mobile{width:min(100cqw,46cqh - .84rem,27rem)}.mbar{z-index:var(--z-sticky);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--ink-1);align-items:center;gap:.5rem;display:flex;position:fixed;inset:auto 0 0}.mbar:before{content:"";background:var(--signal);transform-origin:0;width:100%;height:2px;scale:var(--progress,0) 1;transition:scale var(--dur-4) var(--ease-expo);position:absolute;top:-1px;left:0}.mbar__sum{border-radius:var(--radius-control);text-align:left;flex:1;align-content:center;min-width:0;min-height:2.75rem;margin-left:-.4rem;padding:.2rem .4rem;line-height:1.25;display:grid}.mbar__sum[aria-expanded=true]{background:var(--ink-2)}.mbar__label:after{content:"";width:.38rem;height:.38rem;transition:rotate var(--dur-2) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:.45rem;display:inline-block;translate:0 .1rem;rotate:-135deg}.mbar__sum[aria-expanded=true] .mbar__label:after{translate:0 -.1rem;rotate:45deg}.mbar__label{color:var(--text-3);font-size:.75rem;font-weight:600}.mbar__sum .mono{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.mbar .btn--sm{padding:0 .95rem}.mticket{inset:auto 0 calc(4.1rem + env(safe-area-inset-bottom));z-index:var(--z-sticky);max-height:calc(100dvh - var(--header-h) - 5.5rem);overscroll-behavior:contain;padding:1.1rem var(--gutter) 1.25rem;border-top:1px solid var(--line-strong);background:var(--ink-1);justify-items:start;gap:1rem;display:grid;position:fixed;overflow-y:auto}.mticket .ticket{width:100%}.sheet{background:var(--ink-1);width:100%;max-width:100%;height:min(94dvh,100dvh - 1.5rem);max-height:none;color:var(--text-1);border:0;border-radius:16px 16px 0 0;margin:auto 0 0;padding:0;overflow:hidden;box-shadow:0 -2px 8px oklch(0% 0 0/.35)}.sheet[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.sheet::backdrop{background:oklch(10% .01 250/.62)}.sheet__bar{padding:.75rem var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sheet__title{width:100%;font-size:1rem;font-weight:700}.sheet__title:focus{outline:none!important}.sheet .seg__opt span{padding-inline:.8rem}.sheet__plate{min-height:0;padding:.9rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));container-type:size}@media (prefers-reduced-motion:no-preference){.sheet{transition:translate var(--dur-3) var(--ease-expo), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete}.sheet:not([open]){translate:0 100%}.sheet::backdrop{transition:opacity var(--dur-3) var(--ease-out), overlay var(--dur-3) allow-discrete, display var(--dur-3) allow-discrete}.sheet:not([open])::backdrop{opacity:0}@starting-style{.sheet[open]{translate:0 100%}.sheet[open]::backdrop{opacity:0}}}.plan-back{font-size:var(--step-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:-1rem;display:flex}.step--plan{gap:2.5rem;display:grid}.plan-doc{display:grid}.plan-doc__head{gap:.5rem;padding-bottom:1.5rem;display:grid}.plan-doc__date{font-size:var(--step-label);color:var(--text-3);font-variant-numeric:tabular-nums}.plan-doc__title{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2vw,3rem);font-weight:800;line-height:1.05}.plan-doc__lead{color:var(--text-2)}.plan-doc__section{border-top:1px solid var(--line-strong);gap:.75rem;padding:1.5rem 0;display:grid}.plan-doc__section h2{font-size:var(--step-title);letter-spacing:-.015em;font-weight:700}.plan-doc__lanes{display:grid}.plan-doc__lanes li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.6rem 0;display:grid}.plan-doc__lane-name{font-weight:600}.plan-doc__lane-state{font-size:var(--step-small);text-align:right}.plan-doc__lanes li[data-strength="0"] .plan-doc__lane-state{color:var(--text-3)}.plan-doc__lanes li[data-strength="2"] .plan-doc__lane-state{font-weight:700}.plan-doc__lane-why{font-size:var(--step-small);color:var(--text-2);grid-column:1/-1}.plan-doc__out{font-size:var(--step-small);color:var(--text-2)}.plan-doc__cols>div{gap:.2rem;display:grid}.plan-doc__sub{font-size:var(--step-label);color:var(--text-3);font-weight:600}.plan-doc__quote{white-space:pre-wrap;overflow-wrap:anywhere}.plan-doc__next{counter-reset:next;gap:.75rem;display:grid}.plan-doc__next li{counter-increment:next;color:var(--text-2);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.plan-doc__next li:before{content:counter(next);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:700}.plan-doc__next strong{color:var(--text-1)}.plan-doc__who{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.1rem}.plan-doc__who>div{gap:.4rem;display:grid}.plan-doc__photo{aspect-ratio:4/5;border-radius:var(--radius-control);object-fit:cover;width:4.5rem;height:auto}.plan-doc__contact{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.plan-doc__hours{font-size:var(--step-small);color:var(--text-3)}.plan-doc__proof{font-size:var(--step-small);flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}.plan-doc__terms{gap:.85rem;display:grid}.plan-doc__terms>div{grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr);gap:.2rem 1.25rem;display:grid}.plan-doc__terms dt{font-weight:700}.plan-doc__terms dd{color:var(--text-2);text-wrap:pretty}@media (width<=36rem){.plan-doc__terms>div{grid-template-columns:minmax(0,1fr)}}.plan-doc__book{font-size:var(--step-small);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.4rem;display:flex}.send{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--ink-1);gap:1rem;padding:clamp(1.1rem,2.5vw,1.75rem);display:grid}.send__title{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.send__lead{font-size:var(--step-small);color:var(--text-2)}.send__widget:empty{display:none}.send__error{font-size:var(--step-small);color:var(--error);font-weight:600}.send__fine{font-size:var(--step-label);color:var(--text-3);text-align:center}.check{font-size:var(--step-small);color:var(--text-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.check input{width:1.15rem;height:1.15rem;accent-color:var(--signal);margin-top:.2rem}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sent{justify-items:start;gap:1.5rem;display:grid}.sent__title{letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);font-weight:800}.sent__title:focus{outline:none}.sent__lead{max-width:var(--measure);color:var(--text-2);font-size:1.125rem}.sent__next{counter-reset:next;gap:.6rem;display:grid}.sent__next li{counter-increment:next;color:var(--text-2);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.sent__next li:before{content:counter(next);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:700}.sent__links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.phone{justify-self:center;justify-items:center;gap:.85rem;display:grid}.phone__screen{aspect-ratio:9/17;color:oklch(97% .004 250);background:radial-gradient(90% 55% at 50% 0,oklch(42% .1 235/.55),#0000 70%),oklch(17% .012 250);border:.5rem solid oklch(20% .01 250);border-radius:2.4rem;align-content:start;gap:1.1rem;width:15.5rem;padding:2.6rem .85rem 1rem;display:grid}.phone__time{font-family:var(--font-sans);letter-spacing:-.02em;text-align:center;font-size:3.25rem;font-weight:600;line-height:1}.phone__note{color:oklch(20% .012 250);background:oklch(96% .006 250);border-radius:1.1rem;gap:.15rem;padding:.7rem .85rem .8rem;display:grid}@media (prefers-reduced-motion:no-preference){.phone__note{animation:note-in .76s var(--ease-expo) .65s both}}.phone__app{color:oklch(42% .012 250);font-size:.75rem;font-weight:700}.phone__head{font-size:.9375rem;font-weight:700;line-height:1.25}.phone__body{color:oklch(38% .012 250);font-size:.8125rem;line-height:1.35}.phone__cap{max-width:22rem;font-size:var(--step-small);color:var(--text-2);text-align:center}.kr[data-finale]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-0:oklch(93% .04 215);--ink-1:oklch(96.5% .02 215);--ink-2:oklch(90% .05 216);--ink-3:oklch(88% .06 218);--line:oklch(25% .04 240/.14);--line-strong:oklch(25% .04 240/.28);--text-1:#04121a;--text-2:oklch(30% .03 240);--text-3:oklch(38% .03 240);--signal:#04121a;--signal-deep:oklch(28% .05 240);--signal-low:oklch(42% .1 250);--signal-fill-end:oklch(28% .05 240);--signal-ink:oklch(93% .04 215);--signal-soft:oklch(42% .1 250/.1);--signal-line:oklch(42% .1 250/.45);--ok:oklch(45% .09 165);--error:oklch(52% .15 28);--glow:oklch(100% 0 0);--glow-soft:oklch(100% 0 0/.55);--glow-faint:oklch(100% 0 0/.3);scrollbar-color:oklch(30% .03 240/.35) transparent}:is(html,body):has(.kr[data-finale]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:oklch(93% .04 215)}.kr[data-finale] ::selection{color:#04121a;background-color:oklch(42% .1 250/.25)}.plan-view{min-height:100dvh}.plan-view__body{width:100%;max-width:92rem;padding:2rem var(--gutter) 4rem;gap:2.5rem;margin-inline:auto;display:grid}.plan-view__plate{height:72dvh;container-type:size}.legal{min-height:100dvh}.legal__body{max-width:46rem;padding:3rem var(--gutter) 5rem;gap:1rem;margin:0 auto;display:grid}.legal__body h1{font-size:var(--step-headline);font-weight:800}.legal__body h2{font-size:var(--step-title);margin-top:1.5rem;font-weight:700}.legal__body h3{margin-top:.5rem;font-size:1.0625rem;font-weight:700}.legal__body :is(p,li){max-width:var(--measure);color:var(--text-2)}.legal__body ul{gap:.4rem;padding-left:1.25rem;display:grid}.legal__body .legal__lead{color:var(--text-1);font-size:1.125rem}.legal__body .legal__updated{font-size:var(--step-label);color:var(--text-3);margin-top:2rem}.missing{max-width:40rem;min-height:100dvh;padding:3rem var(--gutter);align-content:center;justify-items:start;gap:1.25rem;margin:0 auto;display:grid}.missing__mark{width:2.75rem;height:auto}.missing__title{font-size:var(--step-headline);font-weight:800}.missing__lead{color:var(--text-2)}.missing__actions{flex-wrap:wrap;gap:.75rem;display:flex}.missing__alt{font-size:var(--step-small);color:var(--text-3)}.page-loading{min-height:100dvh}@media (width>=67.5rem){.kr:not(.plan-view){height:100dvh;overflow:hidden}.kr__body{grid-template-columns:var(--desk) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);display:grid}.kr--finale .kr__body{grid-template-columns:min(42rem,48vw) minmax(0,1fr)}.desk{overscroll-behavior:contain;border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;min-height:0;scroll-padding-block:5.75rem 8.5rem;display:flex;position:relative;overflow-y:auto}.axis{z-index:var(--z-raised);position:sticky;top:0}.desk__step{flex:1}.desk__ticket{z-index:var(--z-raised);padding:.9rem var(--desk-pad) 1rem;border-top:1px solid var(--line-strong);background:var(--ink-1);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1rem;display:grid;position:sticky;bottom:0}.desk__ticket[data-open]{overscroll-behavior:contain;scrollbar-width:thin;align-items:start;max-height:min(72dvh,46rem);overflow-y:auto}.desk__ticket-toggle{font-size:var(--step-small);white-space:nowrap}.plan-view__body{grid-template-columns:minmax(0,42rem) minmax(0,1fr);align-items:start}.plan-view__plate{height:calc(100dvh - var(--header-h) - 3rem);position:sticky;top:1.5rem}}@media (width<=67.49rem){html{scroll-padding-block:calc(var(--header-h) + .5rem) 6rem}.kr{--desk-pad:var(--gutter)}.kr-header{z-index:var(--z-header);gap:.75rem;position:sticky;top:0}.kr-header__save{display:none}.axis{border-bottom:0;padding-top:1rem}.axis__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.axis__node{width:1.75rem;height:1.75rem}.axis__list:before,.axis__list:after{top:.875rem}.desk__step{padding:1.25rem var(--desk-pad) 7rem}.kr--finale .desk__step{padding-bottom:3rem}}@media (width<=30rem){.kr-header__for{display:none}.plates{gap:.4rem}.plate-choice{padding:.45rem .45rem .65rem}.opt__main{grid-template-columns:1.25rem minmax(0,1fr)}.opt__price{text-align:left;grid-column:2;padding-top:.1rem}}@media print{.kr-header .btn,.skip-link,.plan-view__plate,.plan-back{display:none!important}.plan-view__body{padding:0;display:block}.plan-doc__section{break-inside:avoid}}}@layer preview{.site[data-style=atrament]{--pv-accent:var(--tusz);--pv-on-accent:var(--on-tusz);--pv-panel:var(--bg);--pv-soft:var(--surface);--pv-rule:var(--line-strong);--pv-radius:6px}.site[data-style=toga]{--pv-accent:var(--zabot);--pv-on-accent:var(--on-zabot);--pv-panel:var(--card);--pv-soft:var(--page);--pv-rule:var(--rule);--pv-radius:4px}.site[data-style=szkliwo]{--pv-accent:var(--ink);--pv-on-accent:var(--on-ink);--pv-panel:var(--bg);--pv-soft:var(--tint-soft);--pv-rule:var(--rule);--pv-radius:16px}.site[data-style=plakat]{--pv-accent:var(--ink);--pv-on-accent:var(--paper);--pv-panel:var(--paper);--pv-soft:oklch(96% 0 0);--pv-rule:var(--ink);--pv-radius:0px}.site[data-style=okolica]{--pv-accent:var(--pin);--pv-on-accent:var(--on-pin);--pv-panel:var(--paper);--pv-soft:var(--land);--pv-rule:var(--rule);--pv-radius:14px}.site .pv-section{position:relative}.site .pv-section.is-lit:after{content:"";z-index:5;pointer-events:none;animation:pv-lamp 1.8s var(--ease-out) both;background:oklch(79% .15 222/.07);position:absolute;inset:0;box-shadow:inset 0 0 0 4px oklch(79% .15 222/.9)}@media (prefers-reduced-motion:reduce){.site .pv-section.is-lit:after{animation:none}}.site.site--overlay[data-style]{z-index:2;width:360px;transform:scale(var(--pv-scale,1));transform-origin:100% 100%;pointer-events:none;background:0 0;padding:20px;position:absolute;bottom:0;right:0;container-type:normal}.pv-assistant{justify-items:end;gap:12px;display:grid}.pv-assistant>*{pointer-events:auto}.pv-assistant__panel{background:var(--pv-panel);width:100%;color:var(--ink);border:1px solid var(--pv-rule);border-radius:var(--pv-radius);gap:10px;padding:18px;font-size:15px;line-height:1.45;display:grid}.pv-assistant.is-open .pv-assistant__panel{animation:pv-assist .42s var(--ease-out) both}.pv-assistant__title{font-size:16px;font-weight:700}.pv-assistant__disclosure{color:var(--ink-mute);font-size:13px}.pv-assistant__q,.pv-assistant__a{border-radius:var(--pv-radius);max-width:88%;padding:9px 12px}.pv-assistant__q{background:var(--pv-accent);color:var(--pv-on-accent);justify-self:end}.pv-assistant__a{background:var(--pv-soft);justify-self:start}.pv-assistant__toggle{background:var(--pv-accent);min-height:48px;color:var(--pv-on-accent);border-radius:999px;padding:0 20px;font-size:16px;font-weight:700}.plate-skeleton{background:#fff;min-height:800px}.plate-skeleton[data-style=toga]{background:linear-gradient(oklch(33% .065 158) 0 560px,oklch(97.5% .005 158) 560px)}.plate-skeleton[data-style=szkliwo]{background:oklch(99.5% .002 130)}.plate-skeleton[data-style=plakat]{background:linear-gradient(#fff 0 520px,#d22f16 520px 700px,#fff 700px)}.plate-skeleton[data-style=okolica]{background:linear-gradient(#eef1f3 0 640px,#fff 640px)}}@layer utilities;@property --fill-a{syntax:"<color>";inherits:false;initial-value:#00d2ff}@property --fill-b{syntax:"<color>";inherits:false;initial-value:#2d88e2}@property --flood-r{syntax:"<length>";inherits:false;initial-value:0}@property --len{syntax:"<length>";inherits:false;initial-value:0}@font-face{font-family:Syne Variable;src:url(/fonts/syne-pl.v1.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:optional;descent-override:26%}@keyframes sliceTop{0%{opacity:.12;translate:-12%}to{opacity:1;translate:0}}@keyframes sliceBottom{0%{opacity:.12;translate:12%}to{opacity:1;translate:0}}@keyframes expose{0%{-webkit-mask:var(--expose-mask) 0 100% / 100% 260% no-repeat;-webkit-mask:var(--expose-mask) 0 100% / 100% 260% no-repeat;mask:var(--expose-mask) 0 100% / 100% 260% no-repeat;translate:0 .18em}to{-webkit-mask:var(--expose-mask) 0 0 / 100% 260% no-repeat;-webkit-mask:var(--expose-mask) 0 0 / 100% 260% no-repeat;mask:var(--expose-mask) 0 0 / 100% 260% no-repeat;translate:0}}@keyframes ruleLight{0%{background-color:var(--signal);scale:0 1}55%{background-color:var(--signal);scale:1}to{background-color:var(--rule-rest,var(--line));scale:1}}@keyframes plot{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes blink{0%{color:var(--signal)}}html[data-anim=paused] :is([data-idle],[data-idle] *),html[data-anim=paused] :is([data-idle],[data-idle] *):before,html[data-anim=paused] :is([data-idle],[data-idle] *):after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{view-transition-name:none}::view-transition{pointer-events:none}@supports (view-transition-group:contain){:root:active-view-transition-type(plate) :is(.device__viewport,.thumb){view-transition-name:match-element;view-transition-class:pv-clip;view-transition-group:contain}::view-transition-group-children(.pv-clip){overflow:clip}}::view-transition-group(.pv-move){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-group(.pv-enter){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-group(.pv-exit){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-new(.pv-enter):only-child{animation:pv-enter .56s var(--ease-out) both}::view-transition-old(.pv-exit):only-child{animation:pv-exit var(--dur-2) var(--ease-in) both}:root:active-view-transition-type(finale,unfinale){view-transition-name:root}:root:active-view-transition-type(finale)::view-transition-old(root){animation:none}:root:active-view-transition-type(finale)::view-transition-new(root){animation:flood 1.1s var(--ease-expo) both;mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle at var(--vt-x,50%) var(--vt-y,50%), #000 calc(var(--flood-r) - 7vmax), transparent var(--flood-r));-webkit-mask-image:radial-gradient(circle at var(--vt-x,50%) var(--vt-y,50%), #000 calc(var(--flood-r) - 7vmax), transparent var(--flood-r));mask-image:radial-gradient(circle at var(--vt-x,50%) var(--vt-y,50%), #000 calc(var(--flood-r) - 7vmax), transparent var(--flood-r))}:root:active-view-transition-type(unfinale)::view-transition-new(root){animation:none}:root:active-view-transition-type(unfinale)::view-transition-old(root){z-index:1;animation:flood .8s var(--ease-in) reverse both;mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle at var(--vt-x,50%) var(--vt-y,50%), #000 calc(var(--flood-r) - 7vmax), transparent var(--flood-r));-webkit-mask-image:radial-gradient(circle at var(--vt-x,50%) var(--vt-y,50%), #000 calc(var(--flood-r) - 7vmax), transparent var(--flood-r));mask-image:radial-gradient(circle at var(--vt-x,50%) var(--vt-y,50%), #000 calc(var(--flood-r) - 7vmax), transparent var(--flood-r))}@keyframes tip-in-below{0%{opacity:0;translate:0 -4px}}@keyframes tip-in-above{0%{opacity:0;translate:0 4px}}@keyframes pv-enter{0%{opacity:.2;-webkit-mask:var(--expose-mask) 0 100% / 100% 260% no-repeat;-webkit-mask:var(--expose-mask) 0 100% / 100% 260% no-repeat;mask:var(--expose-mask) 0 100% / 100% 260% no-repeat}to{opacity:1;-webkit-mask:var(--expose-mask) 0 0 / 100% 260% no-repeat;-webkit-mask:var(--expose-mask) 0 0 / 100% 260% no-repeat;mask:var(--expose-mask) 0 0 / 100% 260% no-repeat}}@keyframes pv-exit{to{opacity:0;scale:.985}}@keyframes flood{0%{--flood-r:0px}to{--flood-r:158vmax}}@keyframes lane-cool{0%,40%{stroke:var(--signal);stroke-width:2.75px}to{stroke:var(--lane-rest);stroke-width:var(--lane-w)}}@keyframes note-in{0%{opacity:0;translate:0 -1.25rem}}@keyframes lane-flow{to{stroke-dashoffset:-9px}}@keyframes pv-lamp{0%{opacity:0}12%{opacity:1}65%{opacity:1}to{opacity:0}}@keyframes pv-assist{0%{opacity:0;translate:0 10px}}
