@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--bg-outer:#f3f3f1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:var(--ease-out);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-rounded:var(--font-nunito), var(--font-figtree), ui-rounded, system-ui, sans-serif;--radius-card:var(--radius-card);--radius-panel:var(--radius-panel);--shadow-glass:var(--shadow-glass);--ease-standard:var(--ease-standard)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem);overscroll-behavior-y:none;scrollbar-gutter:stable}a,button,input,select,textarea,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#why,#services,#process,#pricing,#about{scroll-margin-top:calc(.5rem - var(--section-y))}#ownership{scroll-margin-top:calc(-.5rem - var(--section-y))}body{background-color:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--accent-soft);color:var(--text-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--text-strong);text-wrap:balance}p{text-wrap:pretty}.skip-link{z-index:calc(var(--z-nav) + 10);border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-text);padding:.75rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only-visible-on-focus:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-reveal]{--_reveal-at:calc(var(--reveal-delay,0s) + var(--reveal-i,0) * var(--reveal-stagger,0s));transition:transform var(--dur-spring) var(--ease-out) var(--_reveal-at)}[data-reveal] :is(.pane,.pkg,.pkg-common,.about__text,[class*=glass]){transition:opacity var(--dur-slow) var(--ease-out) var(--_reveal-at)}[data-reveal]>:not(:has(.pane,.pkg,.pkg-common,.about__text,[class*=glass])){transition:opacity var(--dur-slow) var(--ease-out) var(--_reveal-at)}:root[data-js] [data-reveal]:not([data-in]){transform:translate3d(0, var(--reveal-y,16px), 0)}:root[data-js] [data-reveal]:not([data-in]) :is(.pane,.pkg,.pkg-common,.about__text,[class*=glass]){opacity:0}:root[data-js] [data-reveal]:not([data-in])>:not(:has(.pane,.pkg,.pkg-common,.about__text,[class*=glass])){opacity:0}:root[data-js] [data-reveal]:not([data-in]) :is(.pane,.pkg,.pkg-common,.about__text,[class*=glass]) :is(.pane,.pkg,.pkg-common,.about__text,[class*=glass]){opacity:1}@media (prefers-reduced-motion:reduce){:root[data-js] [data-reveal]:not([data-in]){transform:none}:root[data-js] [data-reveal]{--_reveal-at:0s}:root[data-js] [data-reveal]:not([data-in])>*,:root[data-js] [data-reveal]:not([data-in]) :is(.pane,.pkg,.pkg-common,.about__text,[class*=glass]){opacity:1}html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer components{.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:600}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:600}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);font-weight:600}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);font-weight:600}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--tracking-h4);color:var(--text-strong);font-weight:600}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted);letter-spacing:-.01em}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.t-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.9rem;font-weight:500;display:inline-flex}.t-label--rule:after,.t-label--rule-both:before{content:"";opacity:.55;background:currentColor;width:2.25rem;height:1px}@media (max-width:479px){.t-label--rule-both{text-align:center;justify-content:center}.t-label--rule-both:before,.t-label--rule-both:after{display:none}}.t-button{font-size:var(--fs-button);letter-spacing:-.005em;font-weight:600;line-height:1}.t-price{font-size:var(--fs-price);letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-strong);font-weight:600;line-height:1}.t-price-was{color:var(--text-subtle);font-variant-numeric:lining-nums tabular-nums;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.glass,.glass-subtle,.glass-elevated,.glass-feature{--_bg:var(--glass-bg);--_blur:var(--glass-blur);--_shadow:var(--shadow-glass);isolation:isolate;border-radius:var(--glass-radius,var(--radius-card));border:1px solid var(--glass-border);background:radial-gradient(120% 90% at var(--light-x) var(--light-y), var(--glass-specular), transparent 46%), linear-gradient(140deg, var(--glass-sheen), transparent 55%), var(--_bg);-webkit-backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--_blur)) saturate(var(--glass-saturate));box-shadow:inset 1px 1px 0 var(--glass-edge-lit), inset -1px -1px 0 var(--glass-edge-shade), inset -10px -10px 18px -14px var(--glass-refract), var(--_shadow);position:relative}.glass:before,.glass-subtle:before,.glass-elevated:before,.glass-feature:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(150deg, var(--glass-rim) 0%, transparent 32%, transparent 68%, var(--glass-rim) 100%);opacity:.7;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-subtle{--_bg:var(--glass-bg-subtle);--_blur:var(--glass-blur-sm);--_shadow:none}.glass-subtle:before{opacity:.45}.glass-elevated{--_bg:var(--glass-bg-strong);--_shadow:var(--shadow-lg)}.glass-feature{--_bg:var(--glass-bg-strong);--_shadow:var(--shadow-glass), var(--shadow-glow);background:radial-gradient(120% 90% at var(--light-x) var(--light-y), var(--glass-specular), transparent 46%), linear-gradient(180deg, var(--glass-tint-feature), transparent 70%), var(--_bg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.glass-feature{border-color:color-mix(in oklab, var(--accent) 28%, var(--glass-border))}}.glass-feature:before{opacity:1}.glass-interactive{cursor:pointer;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}@media (hover:hover){.glass-interactive:hover{--_shadow:var(--shadow-glass-hover);border-color:var(--border-strong);transform:translateY(-4px)}}.glass-interactive:active{transform:translateY(-1px)scale(.995)}.glass-interactive:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.glass-pad{padding:var(--card-pad)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-subtle,.glass-elevated,.glass-feature{background:var(--surface-solid)}}@media (prefers-reduced-transparency:reduce){.glass,.glass-subtle,.glass-elevated,.glass-feature{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-power=low] :is(.glass,.glass-subtle,.glass-elevated,.glass-feature){background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.ambient{z-index:var(--z-base);pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.glow{left:var(--x,50%);top:var(--y,50%);width:min(var(--size,50rem), 170vw);aspect-ratio:1;background:radial-gradient(closest-side, var(--_c) 0%, transparent 100%);opacity:var(--intensity,1);border-radius:50%;position:absolute;translate:-50% -50%}.glow--cool{--_c:var(--atmos-cool)}.glow--warm{--_c:var(--atmos-warm)}.glow--haze{--_c:var(--atmos-haze)}.glow--shade{--_c:var(--atmos-shade)}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.glow--drift{animation:glow-drift var(--dur-ambient) var(--ease-in-out) infinite alternate}:root[data-power=low] .glow--drift{animation:none}}@keyframes glow-drift{0%{transform:translate(-2%,-1%)}to{transform:translate(2%,2%)}}.ambient-grid{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 100%)}.ambient-fade{height:min(14rem,30%);position:absolute;left:0;right:0}.ambient-fade--top{background:linear-gradient(to bottom, var(--bg), transparent);top:0}.ambient-fade--bottom{background:linear-gradient(to top, var(--bg), transparent);bottom:0}.grain{z-index:var(--z-grain);pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene img{object-fit:cover}.scene__dark{display:none}[data-theme=dark] .scene__dark{display:block}[data-theme=dark] .scene__light{display:none}.why{--ring:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff47);--ring-glow:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#c8d7f01f);padding-block:var(--section-y)}.why__grid{align-items:center;gap:clamp(3rem,7vw,4rem);display:grid}@media (min-width:1024px){.why__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:42rem}}.why__copy{flex-direction:column;gap:2.75rem;display:flex}.why__list{border-top:1px solid var(--border);gap:1.75rem 2.25rem;padding-top:2rem;display:grid}@media (min-width:640px){.why__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.why__row{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.35rem .9rem;display:grid}.why__num{letter-spacing:.1em;color:var(--text-subtle);font-variant-numeric:tabular-nums;grid-row:span 3;padding-top:.2rem;font-size:.78rem}.why__title{letter-spacing:-.01em;font-size:1.06rem;font-weight:600}.why__body{color:var(--text-muted);font-size:.95rem;line-height:1.55}.why__link{justify-self:start;font-size:.95rem}.why__art{position:relative}.why-stage{aspect-ratio:1/.8;width:100%}@media (min-width:1024px){.why-stage{width:calc(100% + var(--gutter) * .6)}}.why__ring{border:1.5px solid var(--ring);width:96%;height:72%;box-shadow:0 0 1.4rem var(--ring-glow), inset 0 0 1.4rem var(--ring-glow);pointer-events:none;border-radius:50%;position:absolute;top:14%;left:3%;transform:rotate(-7deg)}.why-pane--main{--ratio:16 / 11.5;--pose:rotateY(-14deg) rotateX(3deg) rotateZ(-2deg);width:66%;top:22%;left:15%}.why-pane--top{--pose:rotateY(-16deg) rotateX(10deg) rotateZ(5deg);width:38%;top:-2%;left:27%}.why-pane--left{--ratio:10 / 16;--pose:rotateY(30deg) rotateZ(-3deg);width:21%;top:12%;left:-2%}.why-pane--right{--ratio:10 / 16;--pose:rotateY(-28deg) rotateZ(3deg);width:21%;top:7%;left:84%}.why-pane--top .pane,.why-pane--left .pane,.why-pane--right .pane{--pane-r:1.1rem;--pane-edge:.5rem}@media (max-width:639px){.why-pane--top,.why-pane--left{display:none}.why-pane--main{--pose:rotateY(-10deg) rotateZ(-1deg);width:80%;top:12%;left:0}.why-pane--right{width:24%;top:0;left:76%}}.services{padding-block:var(--section-y)}.services__row{gap:1.25rem;display:grid}@media (min-width:640px){.services__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.services__row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(1.25rem,2vw,2.25rem);margin-top:-5rem}.services__item:first-child{--svc-y:5.5rem}.services__item:nth-child(2){--svc-y:3rem}.services__item:nth-child(3){--svc-y:.5rem}.services__item:nth-child(4){--svc-y:-2rem}.services__item{perspective:1400px}.svc{min-height:27rem;transform:translateY(var(--svc-y,0)) rotateY(-12deg)}}.svc{--pane-r:1.6rem;flex-direction:column;align-items:flex-start;min-height:25rem;padding:1.9rem 1.75rem;display:flex;overflow:hidden}.pane.svc{-webkit-backdrop-filter:blur(26px)saturate(1.25)brightness(1.05);backdrop-filter:blur(26px)saturate(1.25)brightness(1.05);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/></svg>"),linear-gradient(150deg,var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,#22262d99) 0%,var(--lightningcss-light,#fff6)var(--lightningcss-dark,#1012168f) 100%)}:root[data-power=low] .pane.svc{background:var(--lightningcss-light,#f6f7f9e6)var(--lightningcss-dark,#181b20eb)}.svc>:not(.svc__art){z-index:4;position:relative}.svc__art{z-index:0;border-radius:0 0 calc(var(--pane-r) - 1px) calc(var(--pane-r) - 1px);height:38%;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.svc__art img{object-fit:cover;filter:contrast(1.06)saturate(.95)}.svc__icon{width:3.1rem;height:3.1rem;color:var(--text-strong);background:var(--pane-fill-a);box-shadow:inset 0 0 0 1px var(--pane-rim), 0 6px 14px -8px var(--pane-drop);border-radius:.85rem;place-items:center;display:grid}.svc__name{letter-spacing:-.025em;margin-top:1.5rem;font-size:clamp(1.45rem,1.2rem + .6vw,1.75rem);font-weight:500}.svc__for{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:.4rem;font-size:.74rem;font-weight:500}.svc__body{max-width:26ch;color:var(--text);margin-top:.9rem;font-size:.98rem;line-height:1.5}.svc__link{width:var(--touch-min);height:var(--touch-min);color:var(--text-strong);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;margin:.6rem 0 0 -.7rem;display:grid}@media (hover:hover){.svc:hover{transform:translateY(calc(var(--svc-y,0rem) - .5rem)) rotateY(-3deg)}.svc__link:hover{transform:translate(4px)}}.process{--flow-line:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff40);--flow-node:var(--lightningcss-light,#5a6473b3)var(--lightningcss-dark,#fff9);--flow-glow:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff26);padding-block:var(--section-y)}.process__list{--flow-gap:clamp(1.5rem, 2.6vw, 2.75rem);gap:3.5rem var(--flow-gap);display:grid}@media (min-width:768px){.process__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.process__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.process__step{flex-direction:column;display:flex}.process__num{color:var(--text-strong);font-variant-numeric:tabular-nums;align-items:center;gap:.9rem;font-size:.95rem;display:inline-flex}.process__num:after{content:"";opacity:.6;background:currentColor;width:2.1rem;height:1px}.process__name{letter-spacing:-.03em;margin-top:.7rem;font-size:clamp(1.6rem,1.3rem + .9vw,2.1rem);font-weight:600}.process__body{max-width:27ch;color:var(--text-muted);margin-top:.5rem;line-height:1.5}@media (min-width:1100px){.process__body{min-height:4.5em}}.process__pane{perspective:1100px;margin-top:1.75rem;position:relative}.process__pane .pane{aspect-ratio:16/11;--pane-r:1.25rem;--pane-edge:.55rem;transform:rotateY(var(--fan,0deg))}@media (min-width:1100px){.process__step:first-child{--fan:12deg}.process__step:nth-child(2){--fan:4deg}.process__step:nth-child(3){--fan:-4deg}.process__step:nth-child(4){--fan:-12deg}.process__step:not(:last-child) .process__pane:after{content:"";width:var(--flow-gap);background:var(--flow-line);height:1px;position:absolute;top:50%;left:100%}.process__step:not(:last-child) .process__pane:before{content:"";z-index:5;top:50%;left:calc(100% + var(--flow-gap) / 2);border:1.5px solid var(--flow-node);background:var(--bg);width:.8rem;height:.8rem;box-shadow:0 0 .8rem var(--flow-glow);border-radius:50%;position:absolute;translate:-50% -50%}}.own{padding-block:calc(var(--section-y) + 2rem);background:var(--bg);color:var(--text);position:relative}.own:before,.own:after{content:"";z-index:0;pointer-events:none;height:clamp(6rem,14vw,12rem);position:absolute;inset-inline:0}.own:before{background:linear-gradient(to bottom, var(--bg-outer), var(--bg-outer) 45%, transparent);top:0}@supports (color:color-mix(in lab, red, red)){.own:before{background:linear-gradient(to bottom, var(--bg-outer), color-mix(in srgb, var(--bg-outer) 40%, transparent) 45%, transparent)}}.own:after{background:linear-gradient(to top, var(--bg-outer), var(--bg-outer) 45%, transparent);bottom:0}@supports (color:color-mix(in lab, red, red)){.own:after{background:linear-gradient(to top, var(--bg-outer), color-mix(in srgb, var(--bg-outer) 40%, transparent) 45%, transparent)}}.own .plate{--plate-fade-top:2rem;--plate-fade-bottom:2rem}.own__grid{z-index:1;align-items:center;gap:clamp(3rem,7vw,4rem);display:grid;position:relative}@media (min-width:1024px){.own__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:42rem}}.own__copy{flex-direction:column;gap:2.75rem;display:flex}.own__title{flex-direction:column;font-size:clamp(2.6rem,1.5rem + 3.6vw,4.7rem);display:flex}.own__line:last-child{text-shadow:0 0 1.8rem var(--own-glow)}.own{--own-glow:#ffffff59}.own__lead{max-width:29ch}.own__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 0;display:grid}@media (min-width:640px){.own__items{grid-template-columns:repeat(4,auto);justify-content:start}}.own__item{flex-direction:column;gap:.9rem;padding-inline:0 1.6rem;display:flex}@media (min-width:640px){.own__item+.own__item{border-left:1px solid var(--border);padding-left:1.6rem}}.own__icon{width:3.3rem;height:3.3rem;color:var(--text-strong);border:1px solid var(--border-strong);background:var(--glass-bg-subtle);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:50%;place-items:center;display:grid}.own__label{white-space:nowrap;font-size:1rem;font-weight:400}.own__statement{max-width:46ch;color:var(--text-muted)}.own-stage{aspect-ratio:1/.84;width:100%}.own-pane{--ratio:16 / 12.5;--pose:rotateY(-17deg) rotateX(2deg) rotateZ(-1deg);width:96%;top:4%;left:2%}@media (max-width:639px){.own-pane{--pose:rotateY(-10deg);width:94%;left:2%}}.pane--smoke{--pane-r:2.2rem;--pane-edge:1.15rem;--pane-fill-a:#ffffff29;--pane-fill-b:#ffffff04;--pane-fill-c:#ffffff17;--pane-rim:#ffffffc7;--pane-rim-soft:#ffffff24;--pane-ext-1:#bec4ceb3;--pane-ext-2:#787e8899;--scr-veil:#06080bb3}.pane--smoke .scr__img img{filter:contrast(1.25)brightness(.62)saturate(.7)}.btn{min-height:var(--touch-min);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-button);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:0 1.25rem;font-weight:500;line-height:1;display:inline-flex}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.btn:active{transform:translateY(0)scale(.98)}@media (hover:hover){.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.btn-lg{min-height:3.5rem;padding:0 1.85rem;font-size:1.03rem}.btn-block{width:100%}.btn__icon{transition:transform var(--dur-base) var(--ease-out);flex:none}@media (hover:hover){.btn:hover .btn__icon--diag{transform:translate(2px,-2px)}.btn:hover .btn__icon--right{transform:translate(3px)}}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px var(--shadow-ink-soft), 0 10px 24px -12px var(--shadow-ink-strong)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--text-strong);border-color:var(--border);box-shadow:0 1px 2px var(--shadow-ink-soft)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.btn-link{min-height:var(--touch-min);border-radius:var(--radius-xs);color:var(--text-strong);transition:background-size var(--dur-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .4rem);background-repeat:no-repeat;background-size:0% 1px;padding:.5rem 0}.btn-link:hover{background-size:100% 1px;transform:none}.icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-sm);color:var(--text-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--btn-secondary-bg-hover);border-color:var(--border)}.icon-btn:active{transform:scale(.94)}.badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-rounded);font-size:var(--fs-label);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.4rem;padding:.32rem .75rem;font-weight:700;line-height:1.2;display:inline-flex}.badge--neutral{background:var(--glass-bg);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.badge--outline{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.site-nav{z-index:var(--z-nav);height:var(--nav-h);padding-top:env(safe-area-inset-top);position:fixed;inset:0 0 auto}.site-nav:before{content:"";z-index:-2;background:var(--nav-bg);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));opacity:0;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0}.site-nav[data-scrolled=true]:before{opacity:1}@media (prefers-reduced-transparency:reduce){.site-nav:before{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-nav__inner{justify-content:space-between;align-items:center;height:100%;display:flex}@media (min-width:1024px){.site-nav__inner{grid-template-columns:1fr auto 1fr;display:grid}}.brand{color:var(--text-strong);justify-self:start;align-items:center;gap:.05rem;padding-block:.25rem;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:3rem;height:3rem;margin-inline:-.65rem 0;display:block;position:relative}.brand__mark img{width:100%;height:100%}.brand__word{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.5rem;font-weight:500;line-height:1}.site-nav__links{display:none}@media (min-width:1024px){.site-nav__links{display:block}.site-nav__links ul{align-items:center;gap:.25rem;display:flex}}.site-nav__link{min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--text-strong);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);align-items:center;padding:0 1.35rem;font-size:.98rem;font-weight:400;display:inline-flex}.site-nav__link:hover{color:var(--text-strong);background:var(--glass-bg)}.site-nav__link--glow{isolation:isolate;--mx:50%;--my:50%;transition:color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-med) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);gap:.5rem;position:relative}.site-nav__link--glow:hover{box-shadow:0 0 2rem -.6rem var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.site-nav__link--glow:hover{box-shadow:0 0 2rem -.6rem color-mix(in oklab, var(--accent) 75%, transparent)}}.site-nav__link--glow:before,.site-nav__link--glow:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-standard), transform var(--dur-med) var(--ease-standard);position:absolute;inset:0;transform:scale(.94)}.site-nav__link--glow:before{background:radial-gradient(7rem circle at var(--mx) var(--my), var(--accent), transparent 70%), var(--glass-bg)}@supports (color:color-mix(in lab, red, red)){.site-nav__link--glow:before{background:radial-gradient(7rem circle at var(--mx) var(--my), color-mix(in oklab, var(--accent) 38%, transparent), transparent 70%), var(--glass-bg)}}.site-nav__link--glow:before{-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3)}.site-nav__link--glow:after{background:radial-gradient(5rem circle at var(--mx) var(--my), var(--accent), var(--accent) 70%);padding:1px}@supports (color:color-mix(in lab, red, red)){.site-nav__link--glow:after{background:radial-gradient(5rem circle at var(--mx) var(--my), color-mix(in oklab, var(--accent) 95%, #fff), color-mix(in oklab, var(--accent) 22%, transparent) 70%)}}.site-nav__link--glow:after{-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.site-nav__link--glow:hover:before,.site-nav__link--glow:hover:after,.site-nav__link--glow:focus-visible:before,.site-nav__link--glow:focus-visible:after{opacity:1;transform:scale(1)}.site-nav__link--glow:active{transform:scale(.96)}@media (hover:none){.site-nav__link--glow:before,.site-nav__link--glow:after{display:none}}.site-nav__actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.theme-icon--moon,[data-theme=dark] .theme-icon--sun{display:none}[data-theme=dark] .theme-icon--moon{display:block}.site-nav__sheet{z-index:-1;height:100dvh;padding:calc(var(--nav-h) + 1.5rem) var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--nav-sheet-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));overscroll-behavior:contain;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.site-nav__sheet-link{border-bottom:1px solid var(--border);min-height:3.75rem;font-size:var(--fs-h3);letter-spacing:var(--tracking-h3);color:var(--text-strong);transition:background-color var(--dur-fast,.15s) ease, padding-inline var(--dur-fast,.15s) ease, border-color var(--dur-fast,.15s) ease;justify-content:space-between;align-items:center;font-weight:600;display:flex}.site-nav__sheet-link:focus-visible,.site-nav__sheet-link[aria-current]{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.site-nav__sheet-link:focus-visible,.site-nav__sheet-link[aria-current]{background:color-mix(in srgb, var(--text-strong) 7%, transparent)}}.site-nav__sheet-link:focus-visible,.site-nav__sheet-link[aria-current]{border-bottom-color:var(--text-strong);padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.site-nav__sheet-link:focus-visible,.site-nav__sheet-link[aria-current]{border-bottom-color:color-mix(in srgb, var(--text-strong) 28%, transparent)}}@media (hover:hover){.site-nav__sheet-link:hover{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.site-nav__sheet-link:hover{background:color-mix(in srgb, var(--text-strong) 7%, transparent)}}.site-nav__sheet-link:hover{border-bottom-color:var(--text-strong);padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.site-nav__sheet-link:hover{border-bottom-color:color-mix(in srgb, var(--text-strong) 28%, transparent)}}}.hero{padding-top:calc(var(--nav-h) + clamp(1.5rem, 4vw, 3rem));align-items:center;padding-bottom:clamp(3rem,8vw,6rem);display:flex}@media (min-width:1024px){.hero{min-height:max(100dvh,46rem);padding-bottom:5rem}}.hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,4rem);display:grid}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1rem,3vw,3rem)}}.hero__copy{flex-direction:column;align-items:flex-start;display:flex}.hero__copy>h1{max-width:12ch;margin-top:1.6rem}.hero__lead{max-width:31rem;margin-top:1.4rem}.hero__cta{flex-direction:column;gap:.9rem;width:100%;margin-top:2.4rem;display:flex}@media (min-width:640px){.hero__cta{flex-direction:row;width:auto}}.hero__values{color:var(--text-muted);flex-wrap:wrap;gap:.4rem 0;margin-top:2rem;font-size:.94rem;display:flex}.hero__values li+li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 .9rem .2em;display:inline-block}@media (max-width:639px){.hero__values{gap:.4rem 1.2rem}.hero__values li+li:before{display:none}}.hero .t-label--rule:after{flex:none}.hero__scroll{width:var(--touch-min);height:var(--touch-min);color:var(--text-muted);place-items:center;display:none;position:absolute;bottom:clamp(1rem,2.5vh,2rem);left:50%;translate:-50%}@media (min-width:1024px) and (min-height:760px){.hero__scroll{display:grid}}@media (prefers-reduced-motion:no-preference){.hero__scroll-icon{animation:hero-bob 2.4s var(--ease-in-out) infinite alternate;display:block}}@keyframes hero-bob{to{transform:translateY(4px)}}@media (prefers-reduced-motion:no-preference){.hero-enter{animation:hero-in var(--dur-spring) var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 90ms)}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}.hero-stage{aspect-ratio:1/.8;width:100%}@media (min-width:1024px){.hero-stage{width:calc(100% + var(--gutter) * .8 + 2vw);aspect-ratio:1/.8;margin-left:-2vw}}.hero-pane--top{--pose:rotateY(-24deg) rotateX(6deg) rotateZ(9deg);width:48%;top:0;left:0}.hero-pane--main{--ratio:16 / 11;--pose:rotateY(18deg) rotateX(4deg) rotateZ(-7deg);width:62%;top:30%;left:11%}.hero-pane--tall{--ratio:10 / 16.5;--pose:rotateY(22deg) rotateX(3deg) rotateZ(-8deg);width:29%;top:4%;left:73%}.hero-pane--top .pane,.hero-pane--tall .pane{--pane-r:1.35rem;--pane-edge:.62rem}@media (max-width:639px){.hero-pane--top{display:none}.hero-pane--main{--pose:rotateY(14deg) rotateZ(-4deg);width:76%;top:16%;left:0}.hero-pane--tall{--pose:rotateY(16deg) rotateZ(-5deg);width:28%;top:0;left:72%}.hero-pane--main .pane{--pane-r:1.1rem;--pane-edge:.45rem}.hero-pane--tall .pane{--pane-r:.9rem;--pane-edge:.35rem}}main>section{overflow-x:clip}.plate{--plate-veil-color:var(--lightningcss-light,#f3f3f173)var(--lightningcss-dark,#0c0e1180);z-index:-1;pointer-events:none;background-color:var(--bg);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--plate-fade-top,4rem), #000 calc(100% - var(--plate-fade-bottom,4rem)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--plate-fade-top,4rem), #000 calc(100% - var(--plate-fade-bottom,4rem)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--plate-fade-top,4rem), #000 calc(100% - var(--plate-fade-bottom,4rem)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--plate-fade-top,4rem), #000 calc(100% - var(--plate-fade-bottom,4rem)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--plate-fade-top,4rem), #000 calc(100% - var(--plate-fade-bottom,4rem)), transparent 100%);position:absolute;inset:0}.plate__img{background-image:var(--plate);background-size:cover;background-position:var(--plate-pos,60% 50%);background-repeat:no-repeat;position:absolute;inset:0}.plate:after{content:"";background:var(--plate-veil,linear-gradient(90deg, var(--plate-veil-color) 0%, transparent 58%));position:absolute;inset:0}.plate--hero{--plate-l:url(/images/backdrops/a-light.webp);--plate-d:url(/images/backdrops/a-dark.webp)}.plate--pricing{--plate-l:url(/images/backdrops/pricing-light.webp);--plate-d:url(/images/backdrops/pricing-dark.webp)}.plate--about{--plate-l:url(/images/backdrops/about-light.webp);--plate-d:url(/images/backdrops/about-dark.webp)}.plate--intake{--plate-l:url(/images/backdrops/intake-light.webp);--plate-d:url(/images/backdrops/intake-dark.webp)}.plate--process{--plate-l:url(/images/backdrops/b-light.webp);--plate-d:url(/images/backdrops/b-dark.webp)}.plate--services{--plate-l:url(/images/backdrops/e-light.webp);--plate-d:url(/images/backdrops/e-dark.webp)}.plate--why{--plate-l:url(/images/backdrops/f-light.webp);--plate-d:url(/images/backdrops/f-dark.webp)}.plate--cta{--plate-l:url(/images/backdrops/g-light.webp);--plate-d:url(/images/backdrops/g-dark.webp)}.plate--ownership{--plate-l:url(/images/backdrops/d-dark.webp);--plate-d:url(/images/backdrops/d-dark.webp)}:root[data-net=slow] .plate--hero{--plate-l:url(/images/backdrops/a-light-lite.webp);--plate-d:url(/images/backdrops/a-dark-lite.webp)}:root[data-net=slow] .plate--pricing{--plate-l:url(/images/backdrops/pricing-light-lite.webp);--plate-d:url(/images/backdrops/pricing-dark-lite.webp)}:root[data-net=slow] .plate--about{--plate-l:url(/images/backdrops/about-light-lite.webp);--plate-d:url(/images/backdrops/about-dark-lite.webp)}:root[data-net=slow] .plate--intake{--plate-l:url(/images/backdrops/intake-light-lite.webp);--plate-d:url(/images/backdrops/intake-dark-lite.webp)}:root[data-net=slow] .plate--process{--plate-l:url(/images/backdrops/b-light-lite.webp);--plate-d:url(/images/backdrops/b-dark-lite.webp)}:root[data-net=slow] .plate--services{--plate-l:url(/images/backdrops/e-light-lite.webp);--plate-d:url(/images/backdrops/e-dark-lite.webp)}:root[data-net=slow] .plate--why{--plate-l:url(/images/backdrops/f-light-lite.webp);--plate-d:url(/images/backdrops/f-dark-lite.webp)}:root[data-net=slow] .plate--cta{--plate-l:url(/images/backdrops/g-light-lite.webp);--plate-d:url(/images/backdrops/g-dark-lite.webp)}:root[data-net=slow] .plate--ownership{--plate-l:url(/images/backdrops/d-dark-lite.webp);--plate-d:url(/images/backdrops/d-dark-lite.webp)}:root[data-js] .plate:not([data-near]) .plate__img{background-image:none}.plate{--plate:var(--plate-l)}:root[data-theme=dark] .plate{--plate:var(--plate-d)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .plate{--plate:var(--plate-d)}}.plate--hero{--plate-pos:70% 100%;--plate-pos-sm:72% 50%}.plate--why{--plate-pos:60% 100%;--plate-pos-sm:62% 50%}.plate--services{--plate-pos:50% 100%;--plate-pos-sm:55% 50%}.plate--process{--plate-pos:50% 100%;--plate-pos-sm:30% 50%;--plate-veil:linear-gradient(to bottom, var(--plate-veil-color) 0%, var(--plate-veil-color) 34%, transparent 62%)}.plate--pricing{--plate-pos:50% 0;--plate-pos-sm:55% 30%;--plate-veil:none;--plate-fade-top:3rem;--plate-fade-bottom:6rem}.plate--ownership{--plate-pos:70% 60%;--plate-pos-sm:62% 50%}.plate--cta{--plate-pos:50% 100%;--plate-pos-sm:60% 50%}.plate--about{--plate-pos:50% 70%;--plate-pos-sm:30% 50%}.plate--intake{--plate-pos:50% 60%;--plate-pos-sm:80% 50%;--plate-veil:none}@media (max-width:1023px){.plate{--plate-fade-top:3rem;--plate-fade-bottom:3rem}.plate__img{background-position:var(--plate-pos-sm,60% 50%);width:100%;height:100lvh;position:sticky;inset:0 auto auto}.plate:after{background:var(--lightningcss-light,#f3f3f166)var(--lightningcss-dark,#0c0e1185)}main section :is(header,.hero__copy,.why__list,.own__copy,.process__step>:not(.process__pane),.pricing__founding,.scope-notes,.about__head,.inquiry__aside){text-shadow:0 0 .9rem var(--text-halo), 0 0 .25rem var(--text-halo)}main section .btn{text-shadow:none}}.plate,main section{--text-halo:var(--lightningcss-light,#f3f3f1d9)var(--lightningcss-dark,#0c0e11e6)}.pic--dark,:root[data-theme=dark] .pic--light{display:none}:root[data-theme=dark] .pic--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pic--light{display:none}:root:not([data-theme]) .pic--dark{display:block}}.pane{--pane-r:1.7rem;--pane-edge:.8rem;border-radius:var(--pane-r);padding:var(--pane-edge);background:linear-gradient(140deg, var(--pane-fill-a) 0%, var(--pane-fill-b) 26%, var(--pane-fill-b) 62%, var(--pane-fill-c) 100%);-webkit-backdrop-filter:blur(1.5px)saturate(1.1)brightness(1.14);backdrop-filter:blur(1.5px)saturate(1.1)brightness(1.14);box-shadow:inset 0 0 0 1.5px var(--pane-rim), inset 2.5px 2.5px 0 var(--pane-rim), inset -2px -3px 2px var(--pane-bevel-shade), inset 0 0 1.1rem var(--pane-glow), 1px 1.5px 0 var(--pane-ext-1), 2px 3px 0 var(--pane-ext-1), 3px 4.5px 0 var(--pane-ext-1), 4px 6px 0 var(--pane-ext-2), 5px 7.5px 0 var(--pane-ext-3), 6px 9px 1px var(--pane-ext-4), 0 2.5rem 4.5rem -2rem var(--pane-drop), 0 .8rem 2rem -1rem var(--pane-drop-soft);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);position:relative}.pane:after{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from 210deg at 40% 45%, var(--pane-rim) 0deg, var(--pane-rim-soft) 50deg, var(--pane-rim) 110deg, var(--pane-rim-cool) 170deg, var(--pane-rim) 235deg, var(--pane-rim-soft) 290deg, var(--pane-rim) 360deg);pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pane:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(118deg, transparent 28%, var(--pane-glare) 40%, transparent 47%, transparent 72%, var(--pane-glare) 79%, transparent 83%);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.pane{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid)}}:root[data-power=low] .pane{-webkit-backdrop-filter:none;backdrop-filter:none}.pane__screen{z-index:1;border-radius:calc(var(--pane-r) - var(--pane-edge) + .1rem);background:var(--scr-bg);height:100%;color:var(--scr-ink);box-shadow:0 0 0 1px var(--pane-rim), 0 0 0 2.5px var(--pane-rim-cool), 0 1px 4px var(--pane-drop-soft);position:relative;overflow:hidden;container-type:inline-size}.pane__screen:after{content:"";background:linear-gradient(165deg, var(--pane-glare) 0%, transparent 32%);pointer-events:none;position:absolute;inset:0}.scr{flex-direction:column;font-size:2.1cqw;line-height:1.25;display:flex;position:absolute;inset:0}.scr__nav{color:var(--scr-ink);align-items:center;gap:1em;padding:1.8em 2.4em 0;font-size:.8em;display:flex}.scr__nav b{letter-spacing:-.02em;font-weight:600}.scr__nav span{color:var(--scr-muted);align-items:center;gap:2.2em;margin-left:auto;font-size:.85em;display:flex}.scr__nav span em{font-style:normal}.scr__burger{border-block:1px solid;width:1.3em;height:.7em;position:relative}.scr__burger:after{content:"";border-top:1px solid;position:absolute;inset:50% 0 auto}.scr__h{letter-spacing:-.03em;color:var(--scr-ink);font-weight:400;line-height:1.06}.scr__p{color:var(--scr-muted);font-size:.72em;line-height:1.35}.scr__link{color:var(--scr-muted);align-items:center;gap:.8em;font-size:.7em;display:inline-flex}.scr__rule{opacity:.6;border-top:1px solid;width:2.4em;display:block}.scr__btn{background:var(--scr-ink);color:var(--scr-bg);border-radius:.35em;align-self:flex-start;align-items:center;gap:.6em;padding:.75em 1.2em;font-size:.62em;display:inline-flex}.scr__img{position:relative;overflow:hidden}.scr__img img{object-fit:cover;filter:contrast(1.18)brightness(.9)saturate(.85)}.scr--split .scr__body{flex:1;grid-template-columns:.78fr 1.22fr;gap:2em;min-height:0;padding:2.2em 0 0 2.4em;display:grid}.scr--split .scr__copy{flex-direction:column;gap:1.2em;padding-top:3.5em;display:flex}.scr--split .scr__h{font-size:3.7em;line-height:1.08}.scr--split .scr__img{border-top-left-radius:.3em}.scr--photo .scr__img{position:absolute;inset:0}.scr--photo .scr__img:after{content:"";background:linear-gradient(100deg, var(--scr-veil,#14181e8c) 0%, transparent 60%);position:absolute;inset:0}.scr--photo .scr__nav,.scr--photo .scr__copy{z-index:1;color:#fff;position:relative}.scr--photo .scr__nav span{color:#fffc}.scr--photo .scr__copy{flex-direction:column;gap:1.4em;max-width:62%;padding:4.5em 2.4em 0;display:flex}.scr--photo .scr__h{color:#fff;font-size:3.4em;font-weight:400}.scr--tall{font-size:3.4cqw}.scr--tall .scr__copy{flex-direction:column;gap:1.4em;padding:4em 2.4em 0;display:flex}.scr--tall .scr__h{font-size:2.9em;font-weight:400}.scr--tall .scr__img{border-top-left-radius:.4em;width:58%;height:58%;position:absolute;bottom:0;right:0}.scr--page .scr__body{flex:1;grid-template-columns:.85fr 1.15fr;gap:2em;min-height:0;padding:2.4em 0 0 2.4em;display:grid}.scr--page .scr__copy{flex-direction:column;gap:1.3em;padding-top:3em;display:flex}.scr--page .scr__h{font-size:2.6em}.scr__strip{border-top:1px solid var(--scr-line);grid-template-columns:repeat(3,1fr);padding:1.8em 2.4em 2em;font-size:.72em;display:grid}.scr__strip div+div{border-left:1px solid var(--scr-line);padding-left:1.4em}.scr__strip small{color:var(--scr-muted);font-size:.82em;display:block}.scr--wire .scr__body{flex:1;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:2.4em 3em;padding:3em 2.4em 2.4em;display:grid}.scr__bars{flex-direction:column;gap:1em;padding-top:1em;display:flex}.scr__bars i{background:var(--scr-block);border-radius:.15em;height:1.5em;display:block}.scr__bars i:first-child{width:80%}.scr__bars i:nth-child(2){width:100%}.scr__bars i:nth-child(3){width:64%}.scr__bars i:nth-child(4){width:34%;height:1em;margin-top:1em}.scr__x{border:1px solid var(--scr-block);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--scr-block) 50%, transparent calc(50% + .5px)), linear-gradient(to top left, transparent calc(50% - .5px), var(--scr-block) 50%, transparent calc(50% + .5px))}.scr__tiles{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1.4em;display:grid}.scr__tiles i{background:var(--scr-block);height:4.5em}.scr__navbars{gap:1.2em;margin-left:auto;display:flex}.scr__navbars i{background:var(--scr-block);width:3em;height:.9em}.scr__navbars i:last-child{width:5em}.scr--code{color:#c9ced6;background:#16181d;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.scr--code .scr__dots{gap:.6em;padding:1.5em 1.8em;display:flex}.scr--code .scr__dots i{background:#ef6a5e;border-radius:50%;width:.9em;height:.9em}.scr--code .scr__dots i:nth-child(2){background:#f4bf4f}.scr--code .scr__dots i:nth-child(3){background:#61c554}.scr--code .scr__body{flex:1;grid-template-columns:.72fr 1.4fr;font-size:.72em;line-height:1.9;display:grid}.scr__tree{color:#9aa1ac;white-space:pre;border-right:1px solid #ffffff14;padding:.5em 1.8em}.scr__tree b{color:#e6e9ee;font-weight:500}.scr [data-t]:before{content:attr(data-t)}.scr__src{white-space:pre;color:#aeb6c2;padding:.5em 1.4em}.scr__src .k{color:#c792ea}.scr__src .f{color:#82aaff}.scr__src .t{color:#7fdbca}.scr__src .n{color:#4b5261}.scr--own{--scr-veil:#080a0dbf}.stage3d{perspective:1800px;perspective-origin:30% 40%;position:relative}.stage3d__item{transform-style:preserve-3d;will-change:transform;position:absolute}.stage{perspective:1600px;perspective-origin:40% 45%;position:relative}.stage__layer{transform-style:preserve-3d;position:absolute}.stage__pose{transform:var(--pose,none);transform-style:preserve-3d}.stage__pose .pane{aspect-ratio:var(--ratio,16 / 10.5)}@media (prefers-reduced-motion:no-preference){.stage-enter{animation:stage-in var(--dur-spring) var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 60ms)}.stage-enter .pane{animation:stage-fade .24s var(--ease-standard) both;animation-delay:calc(60ms + var(--i,0) * 60ms)}}@keyframes stage-in{0%{transform:translate3d(0, 2.2rem, 0) var(--pose,none)}}@keyframes stage-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.stage__float{animation:stage-float 9s var(--ease-in-out) infinite alternate;animation-play-state:paused}.stage[data-live] .stage__float{animation-play-state:running}:root[data-power=low] .stage__float{animation:none}}@keyframes stage-float{to{transform:translateY(-.6rem)}}.pricing{--pkg-bg:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#16191eb8);--pkg-border:var(--lightningcss-light,#14141414)var(--lightningcss-dark,#ffffff17);--pkg-feature-border:var(--lightningcss-light,#78a0e1bf)var(--lightningcss-dark,#96b4eb80);--pkg-feature-tint:var(--lightningcss-light,#d6e4fab3)var(--lightningcss-dark,#5a7dbe29);--pkg-feature-glow:var(--lightningcss-light,#78a0e147)var(--lightningcss-dark,#78a0e12e);--pkg-pill-bg:var(--lightningcss-light,#dfe8f6)var(--lightningcss-dark,#96b4eb29);--pkg-pill-ink:var(--lightningcss-light,#2c4d85)var(--lightningcss-dark,#c3d4f3);--pkg-check-bg:var(--lightningcss-light,#1414140f)var(--lightningcss-dark,#ffffff14);padding-block:var(--section-y)}.pricing__founding{max-width:42rem;color:var(--text-muted);text-align:left;align-items:flex-start;gap:.6rem;font-size:.94rem;line-height:1.5;display:inline-flex}.pricing__founding svg{color:var(--accent);flex:none;margin-top:.2em}.pricing__founding strong{color:var(--text-strong);font-weight:600}.pricing__row{align-items:stretch;gap:1.25rem;display:grid}@media (min-width:700px){.pricing__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.pricing__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem);width:100%;max-width:78rem;margin-inline:auto}.pkg__for{min-height:2.9em}}.pkg{border:1px solid var(--pkg-border);border-radius:var(--radius-md);background:var(--pkg-bg);height:100%;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.2);backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 1px 2px var(--shadow-ink-soft), 0 24px 48px -32px var(--shadow-ink-mid);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;padding:clamp(1.5rem,1.2rem + .8vw,2rem) clamp(1.35rem,1.1rem + .6vw,1.75rem);display:flex;position:relative}.pkg[data-featured]{border-color:var(--pkg-feature-border);background:linear-gradient(180deg, var(--pkg-bg) 0%, var(--pkg-feature-tint) 100%);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px var(--pkg-feature-border), 0 20px 50px -24px var(--pkg-feature-glow)}@media (hover:hover){.pkg:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 1px 2px var(--shadow-ink-soft), 0 32px 60px -30px var(--shadow-ink-strong);transform:translateY(-4px)}.pkg[data-featured]:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 0 1px var(--pkg-feature-border), 0 32px 60px -26px var(--pkg-feature-glow)}}@media (prefers-reduced-transparency:reduce){.pkg{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid)}}.pkg__head{border-bottom:1px solid var(--border);flex-direction:column;padding-bottom:1.4rem;display:flex}.pkg__title{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.pkg__name{letter-spacing:-.025em;font-size:1.45rem;font-weight:600}.pkg__badge{border-radius:var(--radius-pill);color:var(--pkg-pill-ink);background:var(--pkg-pill-bg);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.pkg__for{color:var(--text-muted);margin-top:.3rem;font-size:.92rem}.pkg__price{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;min-height:3.5rem;margin-top:1.4rem;display:flex}.pkg__price .t-price{font-size:clamp(2.3rem,1.9rem + 1vw,2.85rem)}.pkg__price .t-price-was{font-size:1.4rem}.pkg__quote{letter-spacing:-.03em;color:var(--text-strong);font-size:clamp(1.6rem,1.35rem + .6vw,1.95rem);font-weight:600;line-height:1.1}.pkg__pill{border-radius:var(--radius-xs);color:var(--pkg-pill-ink);background:var(--pkg-pill-bg);align-self:flex-start;margin-top:.7rem;padding:.3rem .7rem;font-size:.8rem;font-weight:500}.pkg__pill--plain{color:var(--text-subtle);background:0 0;padding-inline:0}.pkg__body{flex-direction:column;gap:.9rem;padding-top:1.3rem;display:flex}.pkg__lead-in{letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-size:.78rem;font-weight:500}.pkg__list{gap:.62rem;display:grid}.pkg__list li{color:var(--text);align-items:flex-start;gap:.7rem;font-size:.93rem;line-height:1.4;display:flex}.pkg__check{width:1.15rem;height:1.15rem;color:var(--text-muted);background:var(--pkg-check-bg);border-radius:50%;flex:none;place-items:center;margin-top:.08rem;display:grid}.pkg__foot{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.75rem;display:flex}.pkg__note{color:var(--text-subtle);text-align:center;font-size:.8rem;line-height:1.45}.pkg-common{border:1px solid var(--pkg-border);border-radius:var(--radius-md);background:var(--pkg-bg);width:fit-content;max-width:100%;-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.2);backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-highlight);text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-inline:auto;padding:1.4rem clamp(1.25rem,3vw,2.5rem);display:flex}.pkg-common ul{flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;display:flex}.pkg-common li{color:var(--text);align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.pkg-common svg{color:var(--text-subtle)}.pkg-common__own{max-width:44rem;color:var(--text-muted);font-size:.92rem}.pkg-common__own strong{color:var(--text-strong);font-weight:600}.compare{--_clip:calc(var(--radius-card) - 1px)}.compare__clip{border-radius:var(--_clip);overflow:hidden}.compare table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:var(--lh-small)}.compare thead td:first-child,.compare tbody th{width:24%}.compare th,.compare td{text-align:left;vertical-align:middle;color:var(--text);padding:.85rem clamp(.75rem,1.6vw,1.5rem)}.compare tbody tr{border-top:1px solid var(--border)}.compare tbody th{font-family:var(--font-rounded);color:var(--text-strong);font-weight:700}.compare thead th{vertical-align:bottom;padding-block:1.4rem 1.1rem}.compare__name{font-size:var(--fs-h4);letter-spacing:var(--tracking-h4);font-weight:600;line-height:var(--lh-h4);color:var(--text-strong);display:block}.compare__price{color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums;margin-top:.25rem;display:block}.compare__badge{font-family:var(--font-rounded);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-top:.3rem;font-weight:700;display:block}.compare [data-featured]{background:var(--glass-tint-feature)}.compare__yes{color:var(--accent)}.compare__no{color:var(--text-subtle)}@media (max-width:767px){.compare thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare table,.compare tbody,.compare tbody th,.compare tbody td{width:auto;display:block}.compare tbody tr{padding:1rem var(--card-pad);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.compare tbody tr:first-child{border-top:0}.compare tbody th{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;padding:0}.compare tbody td{color:var(--text-strong);flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;font-size:.9375rem;line-height:1.35;display:flex}.compare tbody td:before{content:attr(data-label);font-size:var(--fs-label);color:var(--text-subtle);font-weight:600}.compare tbody td[data-featured]{background:0 0}.compare tbody td[data-featured]:before{color:var(--accent-ink)}}.scope-notes{flex-direction:column;justify-content:center;gap:1rem;padding:.5rem 0;display:flex}@media (min-width:1024px){.scope-notes{padding-inline:1rem}}.scope-notes ul{gap:.9rem;display:grid}.scope-notes li{color:var(--text-muted);align-items:flex-start;gap:.7rem;font-size:.9375rem;line-height:1.5;display:flex}.scope-notes svg{color:var(--text-subtle);flex:none;margin-top:.2em}.start{min-height:100dvh;padding-top:calc(var(--nav-h) + clamp(1.5rem, 3vw, 3rem));padding-bottom:clamp(3rem,6vw,6rem)}.inquiry{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:1024px){.inquiry{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,5vw,5rem)}}.inquiry__aside{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.inquiry__title{max-width:12ch;font-size:var(--fs-h3);line-height:var(--lh-h3)}@media (min-width:1024px){.inquiry__title{font-size:clamp(2.25rem,1.4rem + 2.2vw,3.5rem)}}.inquiry__lead{max-width:30rem}.inquiry__aside>.summary{width:100%}.inquiry__panel{--glass-radius:var(--radius-panel);--glass-bg-strong:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#12151ae6);-webkit-backdrop-filter:none;backdrop-filter:none;--panel-pad:clamp(1.25rem, 1rem + 1.6vw, 2.5rem);padding:var(--panel-pad)}.steps{width:100%}.steps__now{font-family:var(--font-rounded);font-size:var(--fs-small);color:var(--text-muted);margin-bottom:.6rem;font-weight:700}.steps__list{grid-auto-columns:1fr;grid-auto-flow:column;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.steps__btn{text-align:left;pointer-events:none;background:0 0;border:0;width:100%;padding:0;display:block}.steps__item{border-radius:var(--radius-pill);background:var(--border-strong);height:.3rem;transition:background-color var(--dur-base) var(--ease-standard)}.steps__item.is-done,.steps__item.is-current{background:var(--accent)}.steps__item.is-done{opacity:.55}.steps__dot,.steps__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.steps__now{display:none}.steps__list{grid-auto-flow:row;gap:.25rem}.steps__item,.steps__item.is-done,.steps__item.is-current{opacity:1;background:0 0;height:auto}.steps__btn{min-height:var(--touch-min);color:var(--text-muted);font-family:var(--font-rounded);align-items:center;gap:.85rem;font-weight:600;display:flex}button.steps__btn{pointer-events:auto;cursor:pointer;border-radius:var(--radius-sm)}button.steps__btn:hover,.is-current .steps__btn{color:var(--text-strong)}.steps__dot,.steps__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.steps__dot{border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:1.75rem;height:1.75rem;font-size:var(--fs-label);transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);place-items:center;font-weight:700;display:grid}.is-current .steps__dot{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.is-done .steps__dot{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}}.summary{flex-direction:column;gap:.15rem;padding:1rem 1.25rem;display:flex}.summary__eyebrow{font-family:var(--font-rounded);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.summary__name{font-size:var(--fs-h4);letter-spacing:var(--tracking-h4);color:var(--text-strong);font-weight:700;line-height:var(--lh-h4)}.summary__price{font-size:var(--fs-small);color:var(--text-muted)}.summary__more{display:none}@media (min-width:1024px){.summary{padding:1.5rem}.summary__more{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem;display:block}.summary__lead{font-size:var(--fs-small);color:var(--text-strong);margin-bottom:.6rem;font-weight:600}.summary__list{font-size:var(--fs-small);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.summary__list li{align-items:flex-start;gap:.6rem;display:flex}.summary__list svg{color:var(--accent);flex:none;margin-top:.2rem}}.flow{flex-direction:column;gap:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.flow__title{scroll-margin-top:calc(var(--nav-h) + 1rem);outline:none}.flow__body{flex-direction:column;gap:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);display:flex}.flow__actions{z-index:var(--z-raised);margin:0 calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1);padding:.75rem var(--panel-pad) calc(.75rem + env(safe-area-inset-bottom));background:var(--nav-sheet-bg);border-top:1px solid var(--border);border-radius:0 0 var(--radius-panel) var(--radius-panel);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;bottom:0}.flow__actions .btn{min-width:7.5rem}.flow__actions .btn-link{min-width:0}@media (min-width:1024px){.flow__actions{background:0 0;border:0;border-radius:0;margin:0;padding:.5rem 0 0;position:static}}.flow__consent{font-size:var(--fs-small);color:var(--text-muted)}.flow__error{border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid var(--danger);color:var(--text-strong);padding:.9rem 1rem;font-weight:500}.field{border:0;flex-direction:column;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.field__label{color:var(--text-strong);padding:0;font-size:1rem;font-weight:650;line-height:1.35}.field__optional{color:var(--text-muted);font-weight:500}.field__hint{font-size:var(--fs-small);color:var(--text-muted)}.field__control{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;min-height:3rem;color:var(--text-strong);font:inherit;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:.7rem .9rem;scroll-margin-block:6rem;font-size:1rem;line-height:1.4}.field__control::placeholder{color:var(--text-subtle)}.field__control:hover{border-color:var(--field-border-hover)}.field__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring)}.field__control--area{resize:vertical;min-height:9rem}.field[data-invalid]>.field__control,.field__control[aria-invalid=true]{border-color:var(--danger);border-width:2px;padding:calc(.7rem - 1px) calc(.9rem - 1px)}.field__error{font-size:var(--fs-small);color:var(--danger);gap:.4rem;font-weight:600;display:flex}.field__error:before{content:"!";border-radius:var(--radius-pill);background:var(--danger);width:1.1rem;height:1.1rem;color:var(--bg);flex:none;place-items:center;margin-top:.1rem;font-size:.7rem;font-weight:800;display:grid}.field__count{font-size:var(--fs-label);color:var(--text-muted);align-self:flex-end}.choices{gap:.6rem;margin-top:.25rem;display:grid}.choices--card,.choices--chip{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.choices--card,.choices--chip{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice{cursor:pointer;display:block;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__body{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);height:100%;min-height:3rem;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:flex-start;gap:.8rem;padding:.8rem 1rem;display:flex}.choice:hover .choice__body{border-color:var(--field-border-hover)}.choice input:focus-visible+.choice__body{outline:2px solid var(--focus-ring);outline-offset:2px}.choice input:checked+.choice__body{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.field[data-invalid] .choice__body{border-color:var(--danger)}.choice__mark{border:1.5px solid var(--field-border);border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;color:var(--accent-contrast);transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex:none;place-items:center;margin-top:.1rem;display:grid}.choice input[type=checkbox]+.choice__body .choice__mark{border-radius:6px}.choice input:checked+.choice__body .choice__mark{background:var(--accent);border-color:var(--accent)}.choice input[type=radio]:checked+.choice__body .choice__mark:after{content:"";border-radius:var(--radius-pill);background:var(--accent-contrast);width:.45rem;height:.45rem}.choice input[type=checkbox]:not(:checked)+.choice__body .choice__mark svg{opacity:0}.choice__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.choice__label{color:var(--text-strong);font-weight:650;line-height:1.3}.choice__meta{font-family:var(--font-rounded);font-size:var(--fs-small);color:var(--accent-ink);font-weight:700}.choice__desc{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.links{flex-direction:column;gap:.9rem;margin-top:.25rem;display:flex}.links__row{align-items:flex-end;gap:.5rem;display:flex}.links__field{flex:1}.links__remove{border-color:var(--field-border);flex:none}.links__add{align-self:flex-start;gap:.4rem}.note{border-radius:var(--radius-sm);background:var(--glass-bg-subtle);border:1px solid var(--border-strong);font-size:var(--fs-small);color:var(--text);gap:.75rem;padding:.9rem 1rem;display:flex}.note svg{color:var(--accent-ink);flex:none;margin-top:.15rem}.note--accent{background:var(--accent-soft);border-color:#0000}.note__link{color:var(--accent-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.review{flex-direction:column;gap:1.25rem;display:flex}.review__group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass-bg-subtle);padding:1rem 1.1rem}.review__head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.review__edit{min-height:var(--touch-min);color:var(--accent-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:650;text-decoration:underline}.review__row{border-top:1px solid var(--border);gap:.1rem;padding:.5rem 0;display:grid}.review__row:first-child{border-top:0}.review__row dt{font-size:var(--fs-small);color:var(--text-muted)}.review__row dd{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (min-width:640px){.review__row{grid-template-columns:9rem minmax(0,1fr);gap:1rem}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success{--glass-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:44rem;margin-inline:auto;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:flex}.success__icon{border-radius:var(--radius-pill);background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-ink);place-items:center;display:grid}.success__title{outline:none;max-width:14ch}.success__next{border-top:1px solid var(--border);width:100%;padding-top:1.25rem}.success__next ol{gap:.6rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.flow__gate{border-radius:var(--radius-card);border:1px solid var(--border-strong);background:var(--accent-soft);gap:.75rem;padding:1.25rem;display:grid}.flow__gate-actions{flex-wrap:wrap;gap:.75rem;display:flex}.flow__account{font-size:var(--fs-small);color:var(--text-muted)}.start.auth{min-height:0}.auth__wrap{justify-items:center;padding-top:clamp(.5rem,5vh,3.5rem);display:grid}.auth__panel{gap:1rem;width:min(100%,28rem);padding:clamp(1.5rem,4vw,2.25rem);display:grid}.auth__lead{color:var(--text-muted)}.auth__form{gap:1rem;display:grid}.auth__or{color:var(--text-subtle);font-size:var(--fs-small);align-items:center;gap:.75rem;display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--border);flex:1;height:1px}.auth__alt{font-size:var(--fs-small);color:var(--text-muted)}.auth__link{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.about{--about-panel:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#0e1014a8)}.about__grid{gap:2.5rem;display:grid}@media (min-width:1024px){.about__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem)}}.about__head{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.about__head .t-h2{max-width:12ch}.about__text{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--about-panel);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 30px 60px -36px var(--shadow-ink-mid);flex-direction:column;gap:1.4rem;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);display:flex}@media (prefers-reduced-transparency:reduce){.about__text{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid)}}.about__lead{color:var(--text);max-width:34ch}.about__body{max-width:52ch;color:var(--text-muted)}.founder{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:1.1rem;margin-top:1rem;padding-top:1.75rem;display:grid}.founder__mark{border:1px solid var(--border-strong);width:2.75rem;height:2.75rem;color:var(--text-strong);border-radius:50%;place-items:center;font-weight:500;display:grid}.founder__name{letter-spacing:-.015em;font-size:1.1rem;font-weight:600}.founder__note{max-width:52ch;color:var(--text-muted);margin-top:.4rem}.final-cta{padding-block:calc(var(--section-y) + 2rem)}.final-cta__plate{--plate-veil:radial-gradient(ellipse 60% 55% at 50% 50%, var(--plate-veil-color), transparent 75%);--plate-fade-bottom:4rem}.final-cta__wrap{justify-content:center;display:flex}.final-cta__panel{--pane-r:2rem;text-align:center;flex-direction:column;align-items:center;gap:1.4rem;width:min(100%,52rem);padding:clamp(2.25rem,1.5rem + 3vw,4.25rem) clamp(1.25rem,1rem + 3vw,4rem);display:flex}.final-cta__panel>*{z-index:4;position:relative}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.8rem;display:flex}@media (max-width:479px){.final-cta__actions{flex-direction:column;width:100%}}.site-footer{border-top:1px solid var(--border);background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}.site-footer__inner{flex-direction:column;gap:3rem;padding-block:clamp(3rem,2rem + 3vw,4.5rem) 2rem;display:flex}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.site-footer__brand{flex-direction:column;grid-column:1/-1;gap:.6rem;display:flex}@media (min-width:768px){.site-footer__top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.site-footer__brand{grid-column:auto}}.site-footer__nav ul{flex-direction:column;display:flex}.site-footer__title{color:var(--text-strong);margin-bottom:.25rem;font-weight:600}.site-footer__nav a{min-height:var(--touch-min);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard);align-items:center;font-size:.95rem;display:inline-flex}.site-footer__nav a:hover{color:var(--text-strong)}.site-footer__legal{border-top:1px solid var(--border);color:var(--text-subtle);padding-top:1.5rem}.break-anywhere{overflow-wrap:anywhere}.legal{padding-top:calc(var(--nav-h) + clamp(3rem, 2rem + 4vw, 6rem));padding-bottom:clamp(4rem,3rem + 5vw,8rem)}.not-found{min-height:70dvh}.legal__wrap{max-width:44rem}.legal__head{border-bottom:1px solid var(--border-strong);flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:2rem;display:flex}.legal__head .t-lead{max-width:52ch}.legal__body{flex-direction:column;gap:2.25rem;padding-top:2.25rem;display:flex}.legal__section{scroll-margin-top:calc(var(--nav-h) + 1rem);flex-direction:column;gap:.75rem;display:flex}.legal__section p,.legal__section li{max-width:68ch;color:var(--text)}.legal__section ul{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;list-style:outside;display:flex}.legal__section a:not(.btn){color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.legal__wrap.doc{max-width:78rem;margin-inline:auto}.doc .legal__head h1{max-width:24ch}.doc [id]{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.doc__aside{display:none}@media (min-width:1024px){.doc{grid-template-columns:minmax(0,46rem) minmax(15rem,18rem);justify-content:space-between;align-items:start;column-gap:clamp(3rem,6vw,7rem);display:grid}.doc>.legal__head{grid-column:1/-1}.doc__aside{top:calc(var(--nav-h) + 2rem);flex-direction:column;gap:1.75rem;padding-top:2.25rem;display:flex;position:sticky}.doc--wide>.legal__body{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.75rem clamp(3rem,6vw,7rem);display:grid}.doc--wide>.legal__body>.calc,.doc--wide>.legal__body>.guide__closing{grid-column:1/-1}}.doc__aside-title{color:var(--text-strong);margin-bottom:.75rem;font-weight:600}.doc__toc ol{border-left:1px solid var(--border-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc__toc a{font-size:var(--fs-small);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-left:1px solid #0000;margin-left:-1px;padding:.4rem 0 .4rem 1rem;line-height:1.35;display:block}.doc__toc a:hover{color:var(--text-strong);border-left-color:var(--accent)}.doc__cta{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-raised);flex-direction:column;gap:.75rem;padding:1.4rem;display:flex}.doc__cta-title{color:var(--text-strong);font-weight:600}.doc__cta .t-small{color:var(--text-muted)}.doc__cta-link{color:var(--accent-ink);text-underline-offset:3px;align-self:center;text-decoration:underline}.not-found__wrap.legal__wrap{margin-inline:auto}.guide__crumbs{color:var(--text-muted);flex-wrap:wrap;gap:.5rem;display:flex}.guide__crumbs a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.guide__faq{flex-direction:column;gap:1.5rem;display:flex}.guide__qa{flex-direction:column;gap:.4rem;display:flex}.guide__card{padding:var(--card-pad);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-raised);flex-direction:column;gap:.9rem;display:flex}.guide__price{color:var(--text-strong);font-weight:600}.guide__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:479px){.guide__actions{flex-direction:column}.guide__actions .btn{width:100%}}.guide__note{color:var(--text-muted)}.guide__related ul{padding-left:0;list-style:none}.guide__related a{min-height:var(--touch-min);align-items:center;display:inline-flex}.guide__byline{color:var(--text-muted)}.guide__byline a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.legal__section .guide__list{gap:.75rem}.guide__list li{flex-direction:column;display:flex}.guide__list .t-small{color:var(--text-muted)}.guide__table table{border-collapse:collapse;text-align:left;width:100%;max-width:68ch}.guide__table th,.guide__table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text);padding:.7rem .75rem .7rem 0}.guide__table thead th,.guide__table tbody th{color:var(--text-strong);font-weight:600}.guide__table thead th{border-bottom-color:var(--border-strong)}@media (max-width:639px){.guide__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide__table tr{border-bottom:1px solid var(--border);padding:.75rem 0;display:block}.guide__table th,.guide__table td{border:0;padding:.15rem 0;display:block}.guide__table td:before{content:attr(data-label) ": ";color:var(--text-muted)}}.calc{gap:1.5rem;display:grid}@media (min-width:1024px){.calc{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.calc__result{top:calc(var(--nav-h) + 2rem);position:sticky}}.calc__form{flex-direction:column;gap:1.5rem;display:flex}.calc__result ul{flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;list-style:outside;display:flex}.calc__why{color:var(--text-muted)}.purpose-guide .legal__head{border:0;padding-bottom:1rem}.purpose-guide .legal__head h1{max-width:22ch;font-size:clamp(2.4rem,4.6vw,4.4rem)}.purpose-guide.doc--wide>.legal__body{gap:3.5rem;display:flex}.purpose-guide .legal__head .t-lead{max-width:65ch}.calc{align-items:start;gap:1.5rem;width:100%}.calc__mobile-summary{border-radius:var(--radius-sm);background:var(--accent-soft);justify-content:space-between;gap:1rem;padding:1rem;font-size:.875rem;font-weight:600;display:flex}.calc__mobile-summary a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.calc__form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-raised);gap:2rem;padding:clamp(1.25rem,3vw,2.5rem)}.calc__intro p,.comparison-matrix__intro p{color:var(--text-muted);margin-top:.5rem}.calc .field__label{font-size:1.05rem;font-weight:600}.calc .choices--card{grid-template-columns:repeat(2,minmax(0,1fr))}.calc .choice__body{border-radius:var(--radius-md);padding:1rem}.calc .choice__desc{font-size:.82rem}.calc .choice__meta{color:var(--text-muted);font-size:.75rem}.calc__reset{color:var(--text-muted);cursor:pointer;align-self:flex-start;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;display:inline-flex}.calc__reset:hover{color:var(--accent-ink)}.calc__result{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:radial-gradient(ellipse at 100% 0%, var(--accent-soft), transparent 65%), var(--bg-raised);box-shadow:var(--shadow-lg);flex-direction:column;gap:1.2rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex;overflow:hidden}.calc__receipt-head{color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.8rem;display:flex}.calc__summary h2{color:var(--accent-ink);font-size:1.15rem;font-weight:600}.calc__price{letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:var(--text-strong);animation:estimate-in .24s var(--ease-out) both;font-size:clamp(4rem,7vw,6rem);font-weight:600;line-height:1.15}.calc__price--custom{letter-spacing:-.04em;margin-block:.65rem;font-size:clamp(2.4rem,4vw,3.5rem)}.calc__summary>p{color:var(--text-muted);font-size:.875rem}.calc__summary .calc__discount{color:var(--accent-ink);margin-top:.5rem;font-size:.78rem}.calc__payments{border-block:1px dashed var(--border-strong);grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;display:grid}.calc__payments dt{color:var(--text-muted);font-size:.78rem}.calc__payments dd{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.4rem;font-weight:600}.calc__result h3{margin-bottom:.65rem;font-size:.875rem;font-weight:600}.calc__result .calc__included ul{gap:.5rem;padding:0;list-style:none}.calc__included li{color:var(--text);align-items:start;gap:.6rem;font-size:.875rem;display:flex}.calc__included svg{color:var(--accent-ink);flex:none;margin-top:.25rem}.calc__why{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--text);padding:1rem;font-size:.8rem}.calc__fine{color:var(--text-muted);font-size:.75rem}.calc__custom{color:var(--text);gap:.75rem;font-size:.9rem;display:grid}.calc__all{color:var(--accent-ink);text-underline-offset:4px;align-self:center;font-size:.875rem;text-decoration:underline}.comparison-guide{gap:clamp(2.5rem,5vw,4rem);display:grid}.decision-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.decision-pair__option{border-radius:var(--radius-card);background:var(--bg-deep);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.decision-pair__option--featured{background:var(--accent-soft)}.decision-pair__option>svg{color:var(--accent-ink);margin-bottom:.5rem}.decision-pair__label{color:var(--accent-ink);font-size:.85rem;font-weight:600}.decision-pair__option h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.12}.decision-pair__option>p:not(.decision-pair__label){max-width:48ch;color:var(--text);font-size:.95rem}.decision-pair__option>a,.decision-pair__takeaway{margin-top:auto;padding-top:.75rem}.decision-pair__option>a{color:var(--accent-ink);text-underline-offset:4px;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.comparison-matrix{min-width:0}.comparison-matrix__intro{margin-bottom:1.5rem}.comparison-matrix table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem;line-height:1.55}.comparison-matrix thead th{text-align:left;background:var(--bg-deep);padding:1.5rem 1.25rem;font-size:1rem;font-weight:600}.comparison-matrix thead th:first-child{border-radius:var(--radius-md) 0 0 0;width:19%}.comparison-matrix thead th:last-child{border-radius:0 var(--radius-md) 0 0}.comparison-matrix th[data-featured],.comparison-matrix td[data-featured]{background:var(--accent-soft)}.comparison-matrix thead th[data-featured]{color:var(--accent-ink)}.comparison-matrix tbody th,.comparison-matrix td{vertical-align:top;text-align:left;border-bottom:1px solid var(--border);padding:1.25rem}.comparison-matrix tbody th{color:var(--text-strong);font-weight:500}.comparison-matrix td{color:var(--text)}.comparison-matrix tbody tr:hover td{box-shadow:inset 0 0 0 999px var(--glass-bg-subtle)}.comparison-difference{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-raised);grid-template-columns:1fr 1.2fr;gap:2rem 3rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.comparison-difference h2{margin-block:.75rem 1rem}.comparison-difference p:not(.decision-pair__label){color:var(--text);max-width:45ch}.comparison-difference ul{gap:1.25rem;display:grid}.comparison-difference li{color:var(--text);align-items:start;gap:.75rem;font-size:.95rem;display:flex}.comparison-difference li svg{color:var(--accent-ink);flex:none;margin-top:.2rem}.comparison-difference .guide__actions{grid-column:1/-1}.comparison-sources{color:var(--text-muted);gap:.75rem;max-width:78ch;font-size:.875rem;display:grid}.comparison-sources a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.comparison-reading{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;padding-top:2rem;display:grid}.purpose-guide--comparison #article-next .guide__card{max-width:52rem}@media (min-width:1024px){.calc__mobile-summary{display:none}.calc{grid-template-columns:minmax(0,1.3fr) minmax(20rem,1fr);gap:1.5rem}.calc__result{top:calc(var(--nav-h) + 1rem);position:sticky}}@media (max-width:767px){.decision-pair,.comparison-difference,.comparison-reading{grid-template-columns:minmax(0,1fr)}.comparison-matrix table,.comparison-matrix tbody{display:block}.comparison-matrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-matrix tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;margin-bottom:1rem;display:grid;overflow:hidden}.comparison-matrix tbody th{background:var(--bg-deep);border:0;padding:.85rem 1rem;display:block}.comparison-matrix td{grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);gap:.75rem;padding:1rem;display:grid}.comparison-matrix td:before{content:attr(data-label);color:var(--text-strong);font-weight:600}.comparison-matrix tr td:last-child{border:0}}@media (max-width:559px){.calc .choices--chip{grid-template-columns:minmax(0,1fr)}.calc .choices--card .choice__body{gap:.5rem;padding:.8rem}}@keyframes estimate-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calc__price{animation:none}}.work{padding-top:calc(var(--nav-h) + clamp(2rem, 6vw, 5rem));padding-bottom:var(--section-y);position:relative;overflow-x:clip}.work:before{content:"";z-index:-1;background:radial-gradient(40rem 22rem at 12% 8%, var(--accent), transparent 70%), radial-gradient(34rem 20rem at 88% 0%, #e2552d1a, transparent 70%);height:46rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.work:before{background:radial-gradient(40rem 22rem at 12% 8%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%), radial-gradient(34rem 20rem at 88% 0%, lab(55.6775% 54.4992 51.7998/.1), transparent 70%)}}.work:before{pointer-events:none}.work__head{gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:1024px){.work__head{grid-template-columns:1.25fr 1fr;align-items:end;gap:4rem}}.work__note{max-width:40ch;color:var(--text-muted);gap:.5rem;font-size:.95rem;line-height:1.6;display:grid}.work__grid{grid-template-columns:1fr;gap:clamp(.9rem,1.6vw,1.5rem);display:grid}@media (min-width:640px){.work__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.work__grid{grid-template-columns:repeat(12,1fr)}.work__grid>:first-child{grid-column:span 7}.work__grid>:nth-child(2){grid-column:span 5}.work__grid>:nth-child(n+3){grid-column:span 4}}.cc{--mx:50%;--my:40%;border-radius:var(--radius-card);isolation:isolate;color:#fff;min-height:26rem;transition:transform var(--dur-med) var(--ease-standard), box-shadow var(--dur-med) var(--ease-standard);background:#111;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 18px 40px -22px #0000008c}@media (min-width:1024px){.cc{min-height:30rem}.work__grid>:first-child,.work__grid>:nth-child(2){min-height:34rem}}.cc__img{object-fit:cover;z-index:-3;transition:transform var(--dur-spring) var(--ease-out)}.cc__shade{z-index:-2;background:linear-gradient(#0506080d 30%,#05060873 62%,#050608e0 100%),linear-gradient(#05060859,#0000 30%);position:absolute;inset:0}.cc__aura{z-index:-1;background:radial-gradient(24rem 24rem at var(--mx) var(--my), var(--glow), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cc__aura{background:radial-gradient(24rem 24rem at var(--mx) var(--my), color-mix(in oklab, var(--glow) 55%, transparent), transparent 62%)}}.cc__aura{mix-blend-mode:screen;opacity:0;transition:opacity var(--dur-med) var(--ease-standard)}.cc__rim{border-radius:inherit;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff29, inset 0 0 0 1px var(--glow);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cc__rim{box-shadow:inset 0 0 0 1px #ffffff29, inset 0 0 0 1px color-mix(in oklab, var(--glow) 0%, transparent)}}.cc__rim{transition:box-shadow var(--dur-med) var(--ease-standard)}.cc:hover,.cc:focus-visible{box-shadow:0 0 0 1px var(--glow), 0 0 3.5rem -.5rem var(--glow), 0 30px 60px -26px #000000b3;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.cc:hover,.cc:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--glow) 70%, transparent), 0 0 3.5rem -.5rem color-mix(in oklab, var(--glow) 65%, transparent), 0 30px 60px -26px #000000b3}}.cc:hover .cc__aura,.cc:focus-visible .cc__aura{opacity:1}.cc:hover .cc__rim,.cc:focus-visible .cc__rim{box-shadow:inset 0 0 0 1px #ffffff47, inset 0 0 2.5rem -.5rem var(--glow)}@supports (color:color-mix(in lab, red, red)){.cc:hover .cc__rim,.cc:focus-visible .cc__rim{box-shadow:inset 0 0 0 1px #ffffff47, inset 0 0 2.5rem -.5rem color-mix(in oklab, var(--glow) 55%, transparent)}}.cc:hover .cc__img{transform:scale(1.06)}.cc:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.cc:active{transform:scale(.985)}.cc__body{height:100%;min-height:inherit;flex-direction:column;justify-content:space-between;padding:clamp(1.1rem,2vw,1.75rem);display:flex;position:relative}.cc__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc__num{font-family:var(--font-nunito), system-ui, sans-serif;letter-spacing:.14em;opacity:.8;font-size:.85rem;font-weight:600}.cc__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-nunito), system-ui, sans-serif;letter-spacing:.04em;background:#0a0c1073;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff38}.cc__bottom{gap:.5rem;max-width:34rem;display:grid}.cc__aud{font-family:var(--font-nunito), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--glow);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cc__aud{color:color-mix(in oklab, var(--glow) 70%, #fff)}}.cc__title{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:500;line-height:1.05}.cc__sum{color:#ffffffd1;font-size:.97rem;line-height:1.5}.cc__cta{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--dur-med) var(--ease-standard), color var(--dur-med) var(--ease-standard);background:#ffffff24;justify-self:start;align-items:center;gap:.45rem;margin-top:.6rem;padding:.7rem 1.15rem;font-size:.92rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff47}.cc:hover .cc__cta,.cc:focus-visible .cc__cta{color:#0b0d10;background:#fff}.work__cta{border-radius:var(--radius-card);background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex}.work__cta h2{max-width:22ch}.work__credit{color:var(--text-muted);margin-top:1.5rem;font-size:.8rem}.cc-expand{z-index:400;clip-path:inset(var(--t) var(--r) var(--b) var(--l) round 24px);animation:cc-open var(--dur-spring) var(--ease-out) forwards;color:#fff;background-position:50%;background-size:cover;place-items:center;display:grid;position:fixed;inset:0}.cc-expand:before{content:"";background:radial-gradient(60% 60% at 50% 50%, var(--glow), #0506088c);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cc-expand:before{background:radial-gradient(60% 60% at 50% 50%, color-mix(in oklab, var(--glow) 40%, transparent), #0506088c)}}.cc-expand:before{opacity:0;animation:cc-tint .22s var(--ease-standard) forwards}.cc-expand__label{letter-spacing:-.04em;opacity:0;animation:cc-label var(--dur-spring) 80ms var(--ease-out) forwards;font-size:clamp(2rem,6vw,4.5rem);font-weight:500;position:relative;transform:translateY(12px)}@keyframes cc-open{to{clip-path:inset(0)}}@keyframes cc-tint{to{opacity:1}}@keyframes cc-label{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc,.cc__img{transition:none}.cc:hover .cc__img{transform:none}}@media (hover:none){.cc__aura{opacity:.55}}html:has(.pt-app){scroll-padding-top:calc(3.5rem + env(safe-area-inset-top))}@media (min-width:1024px){html:has(.pt-app){scroll-padding-top:0}}.pt-app{--pt-side-w:16rem;--pt-bar-h:calc(3.5rem + env(safe-area-inset-top));--pt-tab-h:calc(4.75rem + env(safe-area-inset-bottom));--pt-blur:18px;--pt-card:var(--pt-pane);--pt-track:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.pt-app{--pt-track:color-mix(in oklab, var(--text-strong) 9%, transparent)}}.pt-app{--pt-tint:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.pt-app{--pt-tint:color-mix(in oklab, var(--text-strong) 5%, transparent)}}.pt-app{--pt-scene:url(/images/backdrops/c-light-lite.webp);isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--text);position:relative}:root[data-theme=dark] .pt-app{--pt-scene:url(/images/backdrops/c-dark-lite.webp)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pt-app{--pt-scene:url(/images/backdrops/c-dark-lite.webp)}}@media (max-width:767px){.pt-app{--pt-blur:12px}}.pt-app:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56rem 30rem at var(--light-x) -12%, var(--pt-specular), transparent 70%), radial-gradient(48rem 28rem at 92% 0%, var(--accent-soft), transparent 72%), linear-gradient(180deg, var(--pt-veil) 0%, var(--pt-veil) 34%, var(--pt-veil-deep) 82%), var(--pt-scene) 50% 40% / cover no-repeat, var(--bg);position:fixed;inset:0}.pt-card,.pt-stat,.pt-frame,.pt-side,.pt-tabbar{isolation:isolate;border:1px solid var(--glass-border);background:radial-gradient(120% 70% at var(--light-x) 0%, var(--pt-specular), transparent 46%), linear-gradient(160deg, var(--pt-sheen), transparent 40%), var(--pt-pane);-webkit-backdrop-filter:blur(var(--pt-blur)) saturate(1.5);backdrop-filter:blur(var(--pt-blur)) saturate(1.5);box-shadow:inset 1px 1px 0 var(--glass-edge-lit), inset -1px -1px 0 var(--glass-edge-shade), inset -12px -14px 24px -22px var(--glass-refract), var(--shadow-glass);position:relative}.pt-card:before,.pt-stat:before,.pt-frame:before,.pt-side:before,.pt-tabbar:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(150deg, var(--glass-rim) 0%, transparent 30%, transparent 72%, var(--glass-rim) 100%);opacity:.5;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pt-progress__track,.pt-bars__track,.pt-stat__icon,.pt-user{background:var(--pt-groove);box-shadow:inset 0 1px 2px var(--etch-shade), inset 0 -1px 0 var(--etch-lit)}.pt-list>li+li,.pt-hero__facts,.pt-composer{border-top-color:var(--etch-shade);box-shadow:inset 0 1px 0 var(--etch-lit)}.pt-stat__value,.pt-ring__num,.pt-donut__pct,.pt-donut__legend dd,.pt-head__title{text-shadow:0 1px 0 var(--etch-text-lit), 0 -1px 0 var(--etch-text-shade)}.pt-defs{width:0;height:0;position:absolute;overflow:hidden}.pt-defs__shade{flood-color:var(--etch-shade)}.pt-defs__lit{flood-color:var(--etch-lit)}.pt-shell{display:block}.pt-main{padding:calc(var(--pt-bar-h) + 1.25rem) var(--gutter) calc(var(--pt-tab-h) + 1.5rem);min-width:0;max-width:96rem;margin-inline:auto}@media (min-width:1024px){.pt-shell{grid-template-columns:var(--pt-side-w) minmax(0, 1fr);display:grid}.pt-main{width:100%;padding:2.25rem clamp(1.75rem,3vw,3rem) 4rem}}.pt-side{display:none}@media (min-width:1024px){.pt-side{border-radius:var(--radius-card);background:radial-gradient(140% 50% at var(--light-x) 0%, var(--pt-specular), transparent 50%), linear-gradient(170deg, var(--pt-sheen), transparent 32%), var(--pt-rail);flex-direction:column;gap:1.5rem;height:calc(100dvh - 1.5rem);margin:.75rem 0 .75rem .75rem;padding:1.5rem .85rem 1rem;display:flex;position:sticky;top:.75rem}}.pt-brand{padding-inline:.5rem}.pt-nav{flex-direction:column;gap:.2rem;display:flex}.pt-nav__link{min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:.75rem;padding:0 .85rem;font-size:.97rem;font-weight:500;text-decoration:none;display:flex;position:relative}.pt-nav__link:hover{background:var(--pt-tint);color:var(--text-strong)}.pt-nav__link[aria-current=page]{background:var(--pt-pane-raised);color:var(--text-strong);box-shadow:inset 1px 1px 0 var(--glass-edge-lit), inset -1px -1px 0 var(--glass-edge-shade), 0 8px 18px -12px var(--shadow-ink-strong)}.pt-nav__link[aria-current=page] svg{color:var(--accent-ink)}.pt-nav__link[aria-current=page]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;height:1.35rem;box-shadow:0 0 12px 1px var(--accent-soft), 0 0 4px var(--accent-soft);position:absolute;top:50%;left:-.6rem;transform:translateY(-50%)}.pt-nav__link:focus-visible,.pt-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pt-nav__badge{border-radius:var(--radius-pill);background:var(--btn-primary-bg);min-width:1.35rem;color:var(--btn-primary-text);text-align:center;margin-left:auto;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.pt-side__foot{gap:.75rem;margin-top:auto;display:grid}.pt-user{border-radius:var(--radius-md);align-items:center;gap:.7rem;min-width:0;padding:.6rem .7rem;display:flex}.pt-user__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden}.pt-user__role{color:var(--text-muted);font-size:.78rem}.pt-avatar{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent-ink);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.pt-status{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pt-status li{align-items:center;gap:.65rem;min-height:2.75rem;padding-block:.25rem;display:flex}.pt-status__dot{background:var(--text-muted);border-radius:50%;flex:none;width:.6rem;height:.6rem}.pt-status__dot[data-state=operational]{background:var(--accent-ink)}.pt-status__dot[data-state=degraded],.pt-status__dot[data-state=down]{background:var(--danger)}.pt-status__name{flex:1;min-width:0}.pt-status__state{color:var(--text-muted);font-size:.875rem}.pt-side__actions{align-items:center;gap:.4rem;display:flex}.pt-signout{display:contents}.pt-signout button{flex:1}.pt-top{z-index:var(--z-nav);height:var(--pt-bar-h);padding:env(safe-area-inset-top) var(--gutter) 0;background:linear-gradient(180deg, var(--pt-sheen), transparent 70%), var(--nav-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.5);backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.5);border-bottom:1px solid var(--glass-border);box-shadow:0 1px 0 var(--etch-lit);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.pt-tabbar{inset:auto .75rem calc(.6rem + env(safe-area-inset-bottom)) .75rem;z-index:var(--z-nav);background:radial-gradient(120% 90% at var(--light-x) 0%, var(--pt-specular), transparent 50%), var(--nav-bg);height:4rem;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);box-shadow:inset 1px 1px 0 var(--glass-edge-lit), inset -1px -1px 0 var(--glass-edge-shade), var(--shadow-lg);border-radius:1.6rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.15rem;padding:.3rem;display:grid;position:fixed}.pt-tab{min-height:3.3rem;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:1.3rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.72rem;font-weight:600;text-decoration:none;display:flex;position:relative}.pt-tab:active{transform:scale(.96)}.pt-tab[aria-current=page]{background:var(--pt-pane-raised);color:var(--accent-ink);box-shadow:inset 1px 1px 0 var(--glass-edge-lit), inset -1px -1px 0 var(--glass-edge-shade), 0 6px 14px -10px var(--shadow-ink-strong)}.pt-tab .pt-nav__badge{margin:0;position:absolute;top:.2rem;left:calc(50% + .35rem)}@media (min-width:1024px){.pt-top,.pt-tabbar{display:none}}.pt-banner{border:1px dashed var(--accent);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pt-banner{border:1px dashed color-mix(in oklab, var(--accent) 55%, transparent)}}.pt-banner{border-radius:var(--radius-md);background:var(--accent-soft);-webkit-backdrop-filter:blur(var(--pt-blur)) saturate(1.5);backdrop-filter:blur(var(--pt-blur)) saturate(1.5);box-shadow:inset 1px 1px 0 var(--glass-edge-lit);color:var(--accent-ink);font-size:.92rem;font-weight:500}.pt-banner form{margin-left:auto}.pt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.75rem;display:flex}.pt-head__title{letter-spacing:-.03em;color:var(--text-strong);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.35rem);font-weight:600;line-height:1.12}.pt-head__sub{color:var(--text-muted);max-width:44rem;margin-top:.4rem}.pt-head__actions{flex-wrap:wrap;gap:.6rem;display:flex}.pt-eyebrow{font-family:var(--font-rounded);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-weight:700;display:block}.pt-back{min-height:2.75rem;color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:.9rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.pt-back:hover{color:var(--text-strong)}.pt-grid{gap:1.1rem;min-width:0;display:grid}.pt-grid>*{min-width:0}.pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.pt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.pt-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.pt-cols-2{grid-template-columns:1fr}@media (min-width:1100px){.pt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-cols-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pt-cols-side{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.pt-checkout{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.pt-stack{align-content:start;gap:1.1rem;min-width:0;display:grid}.pt-section-gap{margin-top:1.1rem}.pt-card{border-radius:var(--radius-card);min-width:0;padding:clamp(1.1rem,.8rem + 1vw,1.6rem);position:relative}.pt-card--flush{padding:0;overflow:hidden}.pt-card__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.pt-card__title{letter-spacing:-.015em;color:var(--text-strong);font-size:1.02rem;font-weight:600}.pt-card__note{color:var(--text-muted);font-size:.85rem}.pt-link{min-height:2.5rem;color:var(--accent-ink);align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.pt-link:hover{text-underline-offset:3px;text-decoration:underline}.pt-muted{color:var(--text-muted)}.pt-small{color:var(--text-muted);font-size:.86rem;line-height:1.45}.pt-strong{color:var(--text-strong);font-weight:600}.pt-num{font-variant-numeric:tabular-nums lining-nums}.pt-stat{border-radius:var(--radius-card);flex-direction:column;gap:.35rem;min-width:0;padding:1.1rem 1.15rem;display:flex}.pt-stat__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pt-stat__label{color:var(--text-muted);font-size:.82rem;font-weight:600}.pt-stat__icon{box-sizing:content-box;color:var(--text-muted);border-radius:.65rem;flex:none;margin:-.35rem -.35rem -.35rem 0;padding:.35rem}.pt-stat__value{letter-spacing:-.04em;color:var(--text-strong);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.6rem,1.3rem + .9vw,2.15rem);font-weight:600;line-height:1.05}.pt-stat__sub{color:var(--text-muted);font-size:.82rem}.pt-stat--warn .pt-stat__value,.pt-stat--warn .pt-stat__icon{color:var(--danger)}@media (max-width:479px){.pt-stat__icon{display:none}}.pt-stat--warn{background:radial-gradient(120% 70% at var(--light-x) 0%, var(--pt-specular), transparent 46%), linear-gradient(180deg, var(--danger-soft), transparent 70%), var(--pt-pane)}.pt-chip{border-radius:var(--radius-pill);background:var(--pt-tint);color:var(--text);font-family:var(--font-rounded);white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.pt-chip--accent{background:var(--accent-soft);color:var(--accent-ink)}.pt-chip--done{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.pt-chip--warn{background:var(--danger-soft);color:var(--danger)}.pt-chip--outline{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);background:0 0}.pt-dot{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none;display:inline-block}.pt-progress{align-items:center;gap:.6rem;min-width:0;display:flex}.pt-progress__track{border-radius:var(--radius-pill);flex:1;height:.5rem;position:relative;overflow:hidden}.pt-progress--sm .pt-progress__track{height:.36rem}.pt-progress__fill{border-radius:inherit;background:linear-gradient(180deg, var(--accent), var(--accent));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.pt-progress__fill{background:linear-gradient(180deg, color-mix(in oklab, var(--accent), var(--glass-edge-lit) 24%), var(--accent))}}.pt-progress__fill{box-shadow:0 0 10px var(--pt-line-glow);transform-origin:0;transition:transform var(--dur-spring) var(--ease-out)}.pt-progress--muted .pt-progress__fill{background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.pt-progress--muted .pt-progress__fill{background:color-mix(in oklab, var(--text-strong) 38%, transparent)}}.pt-progress--warn .pt-progress__fill{background:var(--danger)}.pt-progress__value{min-width:2.6ch;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.pt-ring{flex:none;position:relative}.pt-ring__track,.pt-donut__rest{stroke:var(--pt-groove);filter:url(#pt-engrave)}.pt-ring__arc,.pt-donut__got,.pt-chart__line,.pt-spark__line{filter:drop-shadow(0 0 6px var(--pt-line-glow))}.pt-ring__arc{stroke:var(--accent);transition:stroke-dashoffset var(--dur-spring) var(--ease-out)}.pt-ring__center{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;inset:0}.pt-ring__num{letter-spacing:-.05em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:600;line-height:1}.pt-ring__num small{color:var(--text-muted);letter-spacing:0;margin-left:.1rem;font-size:1.3rem}.pt-ring__cap{color:var(--text-muted);font-size:.8rem;font-weight:600}.pt-chart{margin:0}.pt-chart__svg{width:100%;height:auto;display:block;overflow:visible}.pt-chart__grid{stroke:var(--etch-shade);stroke-width:1px;filter:drop-shadow(0 1px 0 var(--etch-lit))}.pt-chart__tick{fill:var(--text-muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.pt-chart__line{stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pt-chart__dot{fill:var(--accent);stroke:var(--surface-solid);stroke-width:2px}.pt-spark__line{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pt-spark__dot{fill:var(--accent)}.pt-bars{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pt-bars__row{grid-template-columns:7.5rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.pt-bars__label{color:var(--text);font-weight:500}.pt-bars__track{border-radius:var(--radius-pill);height:.65rem;overflow:hidden}.pt-bars__fill{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.pt-bars__fill{background:linear-gradient(180deg, color-mix(in oklab, var(--accent), var(--glass-edge-lit) 24%), var(--accent))}}.pt-bars__fill{box-shadow:0 0 10px var(--pt-line-glow)}.pt-bars__fill[data-empty]{width:0!important}.pt-bars__num{text-align:right;color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.pt-donut{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.pt-donut__chart{flex:none;width:10rem;height:10rem;position:relative}.pt-donut__chart svg{width:100%;height:100%}.pt-donut__got{stroke:var(--accent)}.pt-donut__center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pt-donut__pct{letter-spacing:-.04em;color:var(--text-strong);font-size:1.9rem;font-weight:600}.pt-donut__cap{color:var(--text-muted);font-size:.75rem;font-weight:600}.pt-donut__legend{gap:.9rem;min-width:8rem;margin:0;display:grid}.pt-donut__legend dt{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.pt-donut__legend dd{letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums;margin:.1rem 0 0 1.1rem;font-size:1.25rem;font-weight:600}.pt-swatch{border-radius:.22rem;width:.7rem;height:.7rem;display:inline-block}.pt-swatch--accent{background:var(--accent)}.pt-swatch--rest{background:var(--pt-groove);box-shadow:inset 0 0 0 1px var(--border-strong)}.pt-list{margin:0;padding:0;list-style:none;display:grid}.pt-list>li+li{border-top:1px solid}.pt-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;min-width:0;padding:.85rem 0;display:grid}.pt-row__main{min-width:0}.pt-row__title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}a.pt-row__title:hover{text-underline-offset:3px;text-decoration:underline}.pt-row__meta{color:var(--text-muted);flex-wrap:wrap;gap:.2rem .75rem;font-size:.84rem;display:flex}.pt-row__aside{flex-direction:column;align-items:flex-end;gap:.4rem;min-width:8rem;display:flex}.pt-row__aside .pt-progress{width:100%}.pt-row__full{grid-column:1/-1}.pt-feed li{grid-template-columns:.55rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.7rem 0;font-size:.92rem;display:grid}.pt-feed .pt-dot{margin-top:.4rem}.pt-feed time{color:var(--text-muted);font-size:.8rem;display:block}.pt-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:.6rem;padding:2.25rem 1rem;display:grid}.pt-empty__icon{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.pt-empty__title{color:var(--text-strong);font-size:1.05rem;font-weight:600}.pt-empty p{max-width:30rem;font-size:.94rem}.pt-tablewrap{overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;font-size:.92rem}.pt-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--etch-shade);white-space:nowrap;padding:.85rem 1rem;font-size:.76rem;font-weight:700}.pt-table td{border-bottom:1px solid var(--border);box-shadow:inset 0 -1px 0 var(--etch-lit);vertical-align:middle;padding:.9rem 1rem}.pt-table tbody tr:last-child td{border-bottom:0}.pt-table tbody tr:hover{background:var(--pt-tint)}.pt-table .pt-right{text-align:right}.pt-table__client{color:var(--text-strong);font-weight:600;text-decoration:none;display:block}.pt-table__client:hover{text-underline-offset:3px;text-decoration:underline}.pt-cardlist{display:none}@media (max-width:899px){.pt-tablewrap{display:none}.pt-cardlist{gap:.75rem;display:grid}}.pt-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.1rem;display:flex}.pt-filters .pt-field{flex:11rem;min-width:0}.pt-filters .pt-field--grow{flex:2 16rem}.pt-field{gap:.35rem;display:grid}.pt-field>span,.pt-field>label{color:var(--text-muted);font-size:.82rem;font-weight:600}.pt-input,.pt-select{height:var(--touch-min)}.pt-filters .btn{min-height:var(--touch-min)}.pt-input,.pt-select,.pt-textarea{width:100%;min-height:var(--touch-min);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text-strong);font:inherit;padding:.6rem .85rem;font-size:1rem}.pt-textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.pt-input:hover,.pt-select:hover,.pt-textarea:hover{border-color:var(--field-border-hover)}.pt-input:focus-visible,.pt-select:focus-visible,.pt-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pt-form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pt-form-row>.pt-field{flex:10rem}.pt-msg{border-radius:var(--radius-sm);background:var(--pt-tint);color:var(--text);padding:.55rem .8rem;font-size:.88rem}.pt-msg--error{background:var(--danger-soft);color:var(--danger)}.pt-check{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;font-size:.93rem;line-height:1.5;display:flex}.pt-check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.btn-sm{min-height:2.5rem;padding:0 .95rem;font-size:.9rem}.btn-danger{color:var(--danger);border-color:var(--danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in oklab, var(--danger) 45%, transparent)}}.btn-danger:hover{background:var(--danger-soft)}.pt-tabs{scrollbar-width:none;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--pt-pane);-webkit-backdrop-filter:blur(var(--pt-blur)) saturate(1.5);backdrop-filter:blur(var(--pt-blur)) saturate(1.5);box-shadow:inset 0 1px 3px var(--etch-shade), inset 0 -1px 0 var(--etch-lit);gap:.25rem;width:fit-content;max-width:100%;margin:0 0 1.5rem;padding:.3rem;display:flex;overflow-x:auto}.pt-tabs::-webkit-scrollbar{display:none}.pt-tabs a{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4rem;padding:0 1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.pt-tabs a:hover{color:var(--text-strong)}.pt-tabs a[aria-current=page]{background:var(--surface-solid);color:var(--text-strong);box-shadow:inset 1px 1px 0 var(--glass-edge-lit), inset -1px -1px 0 var(--glass-edge-shade), 0 6px 16px -10px var(--shadow-ink-strong)}.pt-tabs a[aria-current=page] svg{color:var(--accent-ink)}.pt-tabs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pt-hero{background:radial-gradient(120% 90% at var(--light-x) 0%, var(--glass-specular), transparent 46%), radial-gradient(38rem 20rem at 92% 0%, var(--accent-soft), transparent 70%), var(--pt-pane-raised);align-items:center;gap:1.5rem 3rem;padding:clamp(1.4rem,1rem + 2vw,2.5rem);display:grid}.pt-hero__ring{place-items:center;display:grid}@media (min-width:760px){.pt-hero{grid-template-columns:auto minmax(0,1fr)}}.pt-hero__title{letter-spacing:-.035em;color:var(--text-strong);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.08}.pt-hero__stage{color:var(--text);max-width:38rem;margin-top:.7rem;font-size:1.05rem;line-height:1.5}.pt-hero__facts{border-top:1px solid var(--etch-shade);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.9rem 2rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}.pt-fact dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:700}.pt-fact dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-weight:600}.pt-prompt{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pt-prompt{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border))}}.pt-prompt{border-radius:var(--radius-md);background:var(--accent-soft);-webkit-backdrop-filter:blur(var(--pt-blur)) saturate(1.5);backdrop-filter:blur(var(--pt-blur)) saturate(1.5);box-shadow:inset 1px 1px 0 var(--glass-edge-lit)}.pt-prompt>div{flex:16rem}.pt-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.pt-tl{grid-template-columns:1.6rem minmax(0,1fr);gap:.9rem;padding-bottom:1.35rem;display:grid;position:relative}.pt-tl:last-child{padding-bottom:0}.pt-tl:before{content:"";background:var(--etch-shade);width:2px;box-shadow:1px 0 0 var(--etch-lit);position:absolute;top:1.6rem;bottom:0;left:calc(.8rem - 1px)}.pt-tl:last-child:before{display:none}.pt-tl[data-status=done]:before{background:var(--accent);box-shadow:0 0 8px var(--pt-line-glow)}.pt-tl__node{border:2px solid var(--border-strong);background:var(--surface-solid);width:1.6rem;height:1.6rem;color:var(--accent-contrast);border-radius:50%;place-items:center;display:grid}.pt-tl[data-status=done] .pt-tl__node{background:var(--accent);border-color:var(--accent)}.pt-tl[data-status=active] .pt-tl__node{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pt-tl[data-status=active] .pt-tl__node:after{content:"";background:var(--accent);border-radius:50%;width:.55rem;height:.55rem}.pt-tl__title{color:var(--text-strong);font-weight:600}.pt-tl[data-status=pending] .pt-tl__title{color:var(--text-muted)}.pt-tl__meta{color:var(--text-muted);flex-wrap:wrap;gap:.15rem .7rem;font-size:.84rem;display:flex}.pt-thread{overscroll-behavior:contain;gap:.75rem;max-height:min(60dvh,34rem);padding:.25rem .25rem .75rem;display:grid;overflow-y:auto}.pt-bubble{background:var(--pt-tint);max-width:min(34rem,88%);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.1rem 1.1rem 1.1rem .35rem;gap:.3rem;padding:.75rem 1rem;font-size:.96rem;line-height:1.5;display:grid}.pt-bubble[data-mine]{background:var(--accent-soft);color:var(--text-strong);border-radius:1.1rem 1.1rem .35rem;justify-self:end}.pt-bubble__meta{color:var(--text-muted);font-size:.76rem;font-weight:600}.pt-composer{border-top:1px solid var(--etch-shade);gap:.6rem;padding-top:1rem;display:grid}.pt-composer__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pt-file{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 0;display:grid}.pt-file__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent-ink);place-items:center;display:grid}.pt-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--pt-tint);text-align:center;justify-items:center;gap:.5rem;padding:1.5rem 1rem;display:grid}.pt-dl{gap:0;margin:0;display:grid}.pt-dl>div{border-bottom:1px solid var(--etch-shade);box-shadow:0 1px 0 var(--etch-lit);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.75rem;padding:.7rem 0;font-size:.94rem;display:grid}.pt-dl>div:last-child{box-shadow:none;border-bottom:0}.pt-dl dt{color:var(--text-muted);font-weight:500}.pt-dl dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}@media (max-width:519px){.pt-dl>div{grid-template-columns:1fr;gap:.15rem}}.pt-tags{flex-wrap:wrap;gap:.4rem;display:flex}.pt-money{gap:.5rem;margin:0;display:grid}.pt-money>div{justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.pt-money dt{color:var(--text-muted)}.pt-money dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pt-money .pt-money__total{border-top:1px solid var(--etch-shade);box-shadow:inset 0 1px 0 var(--etch-lit);padding-top:.6rem;font-size:1.05rem}.pt-frame{border-radius:var(--radius-card);gap:1rem;display:grid;overflow:hidden}.pt-frame__bar{border-bottom:1px solid var(--etch-shade);box-shadow:0 1px 0 var(--etch-lit);background:var(--pt-tint);color:var(--text-muted);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.pt-frame__dots{gap:.3rem;display:flex}.pt-frame__dots i{background:var(--border-strong);border-radius:50%;width:.6rem;height:.6rem}.pt-frame__url{border-radius:var(--radius-pill);background:var(--field-bg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:.3rem .8rem;overflow:hidden}.pt-frame__body{text-align:center;justify-items:center;gap:.75rem;padding:clamp(2rem,6vw,4rem) 1rem;display:grid}.pt-legal{border-radius:var(--radius-md);background:var(--pt-tint);color:var(--text-muted);padding:.9rem 1rem;font-size:.86rem;line-height:1.55}.pt-dialog{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:radial-gradient(120% 70% at var(--light-x) 0%, var(--pt-specular), transparent 46%), var(--nav-sheet-bg);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:inset 1px 1px 0 var(--glass-edge-lit), inset -1px -1px 0 var(--glass-edge-shade), var(--shadow-lg);margin:auto;padding:1.5rem;overflow-y:auto}.pt-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c106b}@media (prefers-reduced-motion:no-preference){.pt-dialog[open]::backdrop{animation:pt-backdrop-in .15s var(--ease-standard) both}}@keyframes pt-backdrop-in{0%{opacity:0}to{opacity:1}}.pt-dialog h2{color:var(--text-strong);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.pt-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.pt-ring__arc,.pt-progress__fill{transition:none}}.pt-skel-pane{align-content:start;gap:.85rem;display:grid}.pt-skel{border-radius:var(--radius-pill);background:var(--pt-groove);max-width:100%;height:.8rem;box-shadow:inset 0 1px 2px var(--etch-shade), inset 0 -1px 0 var(--etch-lit);display:block}.pt-skel--title{width:14rem;height:1.9rem}@media (prefers-reduced-motion:no-preference){.pt-skel{animation:pt-skel-pulse 1.4s var(--ease-standard) infinite alternate}}@keyframes pt-skel-pulse{0%{opacity:1}to{opacity:.45}}:root[data-power=low] :is(.pt-top,.pt-tabbar,.pt-side,.pt-card,.pt-stat,.pt-frame,.pt-tabs,.pt-banner,.pt-prompt,.pt-hero){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid)}@media (prefers-reduced-transparency:reduce){:is(.pt-top,.pt-tabbar,.pt-side,.pt-card,.pt-stat,.pt-frame,.pt-tabs,.pt-hero){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid)}.pt-app:before{background:var(--bg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.pt-top,.pt-tabbar,.pt-side,.pt-card,.pt-stat,.pt-frame,.pt-tabs){background:var(--surface-solid)}}.pt-waiting__list{counter-reset:wait;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pt-waiting__item{border-radius:var(--radius-md);background:var(--pt-tint);box-shadow:inset 0 1px 0 var(--etch-lit), inset 0 -1px 0 var(--etch-shade);counter-increment:wait;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.pt-waiting__item[data-tone=warn]{background:var(--danger-soft)}.pt-waiting__mark{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-ink);font-family:var(--font-rounded);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.pt-waiting__mark:empty:before{content:counter(wait)}.pt-waiting__item[data-tone=warn] .pt-waiting__mark{background:var(--danger);color:var(--btn-primary-text)}.pt-waiting__text{gap:.15rem;min-width:0;display:grid}.pt-waiting__clear{color:var(--accent-ink);align-items:center;gap:.75rem;display:flex}@media (max-width:599px){.pt-waiting__item{grid-template-columns:2rem minmax(0,1fr)}.pt-waiting__item>.btn{grid-column:1/-1;justify-content:center;min-height:44px}}.pt-check-progress{margin-bottom:.5rem}.pt-check-list{margin:0;padding:0;list-style:none;display:grid}.pt-check-item{border-top:1px solid var(--border);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem 0;display:grid}.pt-check-item:first-child{border-top:0}.pt-check-item__icon{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text-muted);border-radius:50%;place-items:center;margin-top:.05rem;display:grid}.pt-check-item[data-status=provided] .pt-check-item__icon{background:var(--btn-primary-bg);box-shadow:none;color:var(--btn-primary-text)}.pt-check-item[data-status=skipped] .pt-check-item__label{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.pt-check-item__body{gap:.25rem;min-width:0;display:grid}.pt-check-item__label{color:var(--text-strong);font-weight:600}.pt-check-item__sent{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;display:flex}.pt-check-item__opt{font-family:var(--font-rounded);color:var(--text-muted);margin-left:.5rem;font-size:.74rem;font-weight:700}.pt-check-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .6rem;display:flex}.pt-check-item__actions .pt-select{min-width:13rem}.pt-check-add{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:grid}@media (max-width:699px){.pt-check-item{grid-template-columns:1.75rem minmax(0,1fr)}.pt-check-item__actions{grid-column:2;justify-content:flex-start}.pt-check-item__actions .btn,.pt-check-item__actions .pt-select{min-height:44px}.pt-check-item__actions .pt-select{width:100%;min-width:0}}.pt-drop{transition:border-color var(--dur-fast,.15s) ease, background-color var(--dur-fast,.15s) ease}.pt-drop--over{border-color:var(--accent);background:var(--accent-soft)}.pt-drop__touch{display:none}@media (hover:none) and (pointer:coarse){.pt-drop__fine{display:none}.pt-drop__touch{display:inline}}.pt-drop[data-disabled]{opacity:.7}.pt-drop .btn{min-height:44px}.pt-uploads{text-align:left;gap:.45rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.pt-upload{border-radius:var(--radius-sm);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-border);grid-template-columns:1.25rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.pt-upload__icon{color:var(--text-muted)}.pt-upload[data-state=done] .pt-upload__icon{color:var(--accent-ink)}.pt-upload[data-state=error] .pt-upload__icon,.pt-upload__error{color:var(--danger)}.pt-upload__body{gap:.3rem;min-width:0;display:grid}.pt-upload__name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.pt-upload__error{font-size:.8rem}.pt-upload__bar{border-radius:var(--radius-pill);background:var(--pt-groove);height:.4rem;display:block;overflow:hidden}.pt-upload__bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s linear;display:block}.pt-upload__pct{color:var(--text-muted);font-size:.8rem}.pt-upload__x{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pt-upload__x:hover{background:var(--pt-tint);color:var(--text)}.pt-file__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--pt-tint);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border)}@media (min-width:1024px){.pt-sticky{align-self:start;position:sticky;top:1.5rem}}.pt-fb-composer{gap:.8rem;display:grid}.pt-fb-composer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pt-chip__x{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-.3rem;display:grid}.pt-fb-draft{border-radius:var(--radius-md);background:var(--pt-tint);box-shadow:inset 0 1px 0 var(--etch-lit), inset 0 -1px 0 var(--etch-shade);gap:.5rem;margin-top:1.2rem;padding:1rem;display:grid}.pt-fb-list{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.pt-fb-item{border-radius:var(--radius-sm);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem .85rem;display:grid}.pt-fb-item[data-status=done]>.pt-fb-item__body>p{color:var(--text-muted)}.pt-fb-item__body{justify-items:start;gap:.35rem;min-width:0;display:grid}.pt-fb-shot{color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.pt-fb-toggle{border-radius:var(--radius-pill);min-height:2.25rem;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);font-family:var(--font-rounded);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.pt-fb-toggle[aria-pressed=true]{background:var(--btn-primary-bg);box-shadow:none;color:var(--btn-primary-text)}.pt-fb-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.pt-fb-send>p{flex:16rem}.pt-fb-history{gap:.6rem;margin-top:1.25rem;display:grid}.pt-fb-round{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);padding:.75rem .9rem}.pt-fb-round>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-height:2rem;list-style:none;display:flex}.pt-fb-round>summary::-webkit-details-marker{display:none}.pt-fb-round>summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:.45rem;height:.45rem;transition:transform var(--dur-fast,.15s) ease;margin-left:auto;transform:rotate(45deg)}.pt-fb-round[open]>summary:after{transform:rotate(-135deg)}.pt-fb-round[open]>.pt-fb-list{margin-bottom:.75rem}.pt-prompt--stack{flex-direction:column;align-items:stretch}.pt-prompt--stack>div{flex:none}.pt-steps{color:var(--text-muted);gap:.6rem;margin:0;padding-left:1.2rem;font-size:.92rem;display:grid}.pt-steps li::marker{color:var(--accent-ink);font-family:var(--font-rounded);font-weight:800}.pt-history{gap:1rem;display:grid}.pt-history__day{gap:.45rem;display:grid}.pt-history__date{font-family:var(--font-rounded);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.76rem;font-weight:800}.pt-history__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pt-history__list:before{content:"";background:var(--pt-groove);border-radius:2px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:calc(.875rem - 1px)}.pt-history__item{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.93rem;display:grid;position:relative}.pt-history__icon{background:var(--surface-solid);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.pt-history__item[data-kind$=failed] .pt-history__icon,.pt-history__item[data-kind=dispute] .pt-history__icon{color:var(--danger)}.pt-history__meta{color:var(--text-muted);gap:.5rem;margin-top:.1rem;font-size:.8rem;display:flex}.pt-history__meta>span:before{content:"·";margin-right:.5rem}.pt-history__more>summary{min-height:2.75rem;color:var(--accent-ink);cursor:pointer;align-items:center;font-weight:600;display:flex}.pt-history__more[open]>summary{margin-bottom:.6rem}.pt-receipt-links{flex-wrap:wrap;gap:.25rem .9rem;margin-top:.3rem;display:flex}.pt-receipt-links .pt-link{align-items:center;gap:.3rem;font-size:.84rem;display:inline-flex}.pt-table .pt-receipt-links{margin-top:.15rem}.pt-invoice-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:48rem;margin-bottom:1rem;display:flex}.pt-invoice-bar .pt-back{margin:0}.pt-invoice{border-radius:var(--radius-card);background:var(--surface-solid,var(--bg));max-width:48rem;color:var(--text);box-shadow:var(--shadow-md,0 18px 40px -24px #00000059), inset 0 0 0 1px var(--border);gap:1.75rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.pt-invoice__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pt-invoice__brand{letter-spacing:-.03em;color:var(--text-strong);font-size:1.5rem;font-weight:500}.pt-invoice__muted{color:var(--text-muted);font-size:.88rem;display:block}.pt-invoice__title{justify-items:end;gap:.4rem;display:grid}.pt-invoice__title h1{letter-spacing:-.03em;color:var(--text-strong);font-size:clamp(1.8rem,1.4rem + 1.5vw,2.4rem);font-weight:500}.pt-invoice__paid{border-radius:var(--radius-pill);color:var(--accent-ink);font-family:var(--font-rounded);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;font-size:.78rem;font-weight:800;box-shadow:inset 0 0 0 1.5px}.pt-invoice__meta{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;padding:1rem 0;display:grid}.pt-invoice__meta dt,.pt-invoice__label{font-family:var(--font-rounded);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.74rem;font-weight:800}.pt-invoice__meta dd{overflow-wrap:anywhere;color:var(--text-strong);margin-top:.2rem;font-weight:600}.pt-invoice__party{gap:.15rem;display:grid}.pt-invoice__strong{color:var(--text-strong);font-weight:600;display:block}.pt-invoice__table{border-collapse:collapse;width:100%}.pt-invoice__table th,.pt-invoice__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.85rem 0}.pt-invoice__table thead th{font-family:var(--font-rounded);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:0;font-size:.74rem;font-weight:800}.pt-invoice__table .pt-right{text-align:right}.pt-invoice__table tfoot th,.pt-invoice__table tfoot td{color:var(--text-strong);border-bottom:0;font-size:1.15rem;font-weight:700}.pt-invoice__summary,.pt-invoice__foot{color:var(--text-muted);font-size:.88rem}.pt-settings{align-items:stretch}.pt-danger>summary{min-height:2.75rem;color:var(--danger);cursor:pointer;align-items:center;font-weight:600;display:flex}.pt-danger[open]>summary{margin-bottom:.5rem}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-full{min-height:100%}.w-full{width:100%}.w-px{width:1px}.max-w-\[14ch\]{max-width:14ch}.max-w-\[15ch\]{max-width:15ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[32ch\]{max-width:32ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[var\(--container-narrow\)\]{max-width:var(--container-narrow)}.max-w-\[var\(--container-page\)\]{max-width:var(--container-page)}.max-w-\[var\(--container-prose\)\]{max-width:var(--container-prose)}.max-w-\[var\(--container-wide\)\]{max-width:var(--container-wide)}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[var\(--grid-gap\)\]{gap:var(--grid-gap)}.gap-\[var\(--section-header-gap\)\]{gap:var(--section-header-gap)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line-strong{border-color:var(--border-strong)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-\[var\(--section-y\)\]{padding-block:var(--section-y)}.py-\[var\(--section-y-tight\)\]{padding-block:var(--section-y-tight)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[calc\(var\(--nav-h\)\+3rem\)\]{padding-top:calc(var(--nav-h) + 3rem)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-muted{color:var(--text-muted)}.text-strong{color:var(--text-strong)}.text-subtle{color:var(--text-subtle)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:max-w-\[46ch\]{max-width:46ch}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.lg\:items-center{align-items:center}.lg\:gap-8{gap:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\>\*\]\:min-w-0>*{min-width:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.dusk{--bg:var(--lightningcss-light,#f3f3f1)var(--lightningcss-dark,#0c0e11);--bg-deep:var(--lightningcss-light,#e9e9e6)var(--lightningcss-dark,#08090b);--bg-raised:var(--lightningcss-light,#fafaf8)var(--lightningcss-dark,#14171b);--surface-solid:var(--lightningcss-light,#f8f8f6)var(--lightningcss-dark,#15181d);--text-strong:var(--lightningcss-light,#0f1115)var(--lightningcss-dark,#f3f4f6);--text:var(--lightningcss-light,#2b2f36)var(--lightningcss-dark,#c9cdd3);--text-muted:var(--lightningcss-light,#5d646e)var(--lightningcss-dark,#a0a6ae);--text-subtle:var(--lightningcss-light,#646b75)var(--lightningcss-dark,#8d939b);--border:var(--lightningcss-light,#1414141a)var(--lightningcss-dark,#ffffff1a);--border-strong:var(--lightningcss-light,#1414142e)var(--lightningcss-dark,#fff3);--accent:var(--lightningcss-light,#3b5f9e)var(--lightningcss-dark,#a9c0ea);--accent-ink:var(--lightningcss-light,#2a4a82)var(--lightningcss-dark,#c3d4f3);--accent-soft:var(--lightningcss-light,#5c84c824)var(--lightningcss-dark,#a9c0ea24);--accent-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0e11);--focus-ring:var(--accent);--field-bg:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff14);--field-border:var(--lightningcss-light,#7d8794)var(--lightningcss-dark,#6f7a89);--field-border-hover:var(--lightningcss-light,#5b6675)var(--lightningcss-dark,#97a2b0);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff9a8f);--danger-soft:var(--lightningcss-light,#b4231814)var(--lightningcss-dark,#ff9a8f1f);--btn-primary-bg:var(--lightningcss-light,#17191d)var(--lightningcss-dark,#f3f4f6);--btn-primary-bg-hover:var(--lightningcss-light,#2a2d33)var(--lightningcss-dark,#fff);--btn-primary-text:var(--lightningcss-light,#f7f7f5)var(--lightningcss-dark,#0c0e11);--btn-secondary-bg:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0a);--btn-secondary-bg-hover:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#ffffff1a);--atmos-sky-top:var(--lightningcss-light,#e4e6e8)var(--lightningcss-dark,#0c0e11);--atmos-sky-mid:var(--lightningcss-light,#eeeeec)var(--lightningcss-dark,#111418);--atmos-sky-bottom:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#0c0e11);--atmos-haze:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#8ca5cd1a);--atmos-warm:var(--lightningcss-light,#fff4e4e6)var(--lightningcss-dark,#ffeed621);--atmos-cool:var(--lightningcss-light,#8cb2e861)var(--lightningcss-dark,#5880c833);--atmos-shade:var(--lightningcss-light,#586c8c33)var(--lightningcss-dark,#0000008c);--grid-line:var(--lightningcss-light,#0f172a0f)var(--lightningcss-dark,#ffffff0d);--noise-opacity:var(--lightningcss-light,.05)var(--lightningcss-dark,.07);--footer-bg:var(--bg);--light-x:16%;--light-y:0%;--glass-edge-lit:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff80);--glass-edge-shade:var(--lightningcss-light,#28467833)var(--lightningcss-dark,#0000008c);--glass-specular:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff29);--glass-refract:var(--lightningcss-light,#96beff38)var(--lightningcss-dark,#82aaf024);--pane-fill-a:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff24);--pane-fill-b:var(--lightningcss-light,#ffffff0f)var(--lightningcss-dark,#ffffff05);--pane-fill-c:var(--lightningcss-light,#ffffff52)var(--lightningcss-dark,#ffffff14);--pane-rim:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff6b);--pane-rim-soft:var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#ffffff1a);--pane-rim-cool:var(--lightningcss-light,#a8b8ce8c)var(--lightningcss-dark,#788caa59);--pane-bevel-shade:var(--lightningcss-light,#78849652)var(--lightningcss-dark,#00000080);--pane-glow:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff14);--pane-ext-1:var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#aab2be99);--pane-ext-2:var(--lightningcss-light,#f6f8fbf2)var(--lightningcss-dark,#78808c8c);--pane-ext-3:var(--lightningcss-light,#e8ecf2e0)var(--lightningcss-dark,#585f6a80);--pane-ext-4:var(--lightningcss-light,#d6dce4b3)var(--lightningcss-dark,#3a3f4873);--pane-drop:var(--lightningcss-light,#282e3a38)var(--lightningcss-dark,#0009);--pane-drop-soft:var(--lightningcss-light,#282e3a24)var(--lightningcss-dark,#0006);--pane-glare:var(--lightningcss-light,#ffffff42)var(--lightningcss-dark,#ffffff12);--scr-bg:var(--lightningcss-light,#f6f7f8ed)var(--lightningcss-dark,#16191eeb);--scr-bg-2:var(--lightningcss-light,#e9eaea)var(--lightningcss-dark,#1e2228);--scr-ink:var(--lightningcss-light,#121418)var(--lightningcss-dark,#eef0f3);--scr-muted:var(--lightningcss-light,#5f6670)var(--lightningcss-dark,#9197a0);--scr-line:var(--lightningcss-light,#1414141a)var(--lightningcss-dark,#ffffff1a);--scr-block:var(--lightningcss-light,#dfe1e3)var(--lightningcss-dark,#2a2f36);--glass-bg-subtle:var(--lightningcss-light,#ffffff5c)var(--lightningcss-dark,#ffffff09);--glass-bg:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff0f);--glass-bg-strong:var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,#ffffff1a);--glass-border:var(--lightningcss-light,#14244417)var(--lightningcss-dark,#ffffff1a);--glass-highlight:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff3d);--glass-rim:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#fff6);--glass-sheen:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff12);--glass-tint-feature:var(--lightningcss-light,#78a5eb29)var(--lightningcss-dark,#7ea6f51a);--glass-blur:22px;--glass-blur-sm:12px;--glass-saturate:1.4;--pt-pane:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#22262e73);--pt-pane-raised:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff1a);--pt-rail:var(--lightningcss-light,#ffffff7a)var(--lightningcss-dark,#ffffff09);--pt-sheen:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0b);--pt-specular:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#ffffff0f);--pt-veil:var(--lightningcss-light,#f3f3f1bd)var(--lightningcss-dark,#0a0c0fb3);--pt-veil-deep:var(--lightningcss-light,#f3f3f1ed)var(--lightningcss-dark,#0a0c0feb);--pt-groove:var(--lightningcss-light,#24345217)var(--lightningcss-dark,#0000004d);--etch-shade:var(--lightningcss-light,#24345226)var(--lightningcss-dark,#0000009e);--etch-lit:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff17);--etch-text-lit:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#0000);--etch-text-shade:var(--lightningcss-light,#0000)var(--lightningcss-dark,#0009);--pt-line-glow:var(--lightningcss-light,#0000)var(--lightningcss-dark,#a9c0ea66);--nav-bg:var(--lightningcss-light,#f3f3f1b8)var(--lightningcss-dark,#0c0e11b8);--nav-sheet-bg:var(--lightningcss-light,#f3f3f1f5)var(--lightningcss-dark,#0c0e11f5);--shadow-ink-soft:var(--lightningcss-light,#1e222a14)var(--lightningcss-dark,#00000059);--shadow-ink-mid:var(--lightningcss-light,#1e222a21)var(--lightningcss-dark,#00000080);--shadow-ink-strong:var(--lightningcss-light,#1e222a33)var(--lightningcss-dark,#000000a6);--shadow-sm:0 1px 2px var(--shadow-ink-soft);--shadow-md:0 8px 24px -8px var(--shadow-ink-mid);--shadow-lg:0 28px 64px -24px var(--shadow-ink-strong);--shadow-glass:0 1px 1px var(--shadow-ink-soft), 0 18px 44px -18px var(--shadow-ink-mid);--shadow-glass-hover:0 1px 1px var(--shadow-ink-soft), 0 30px 64px -20px var(--shadow-ink-strong);--shadow-glow:0 0 60px -12px var(--accent-soft);--radius-xs:8px;--radius-sm:8px;--radius-md:16px;--radius-card:24px;--radius-panel:32px;--radius-pill:999px;--fs-display:clamp(2.6rem, 1.2rem + 5.2vw, 5.25rem);--fs-hero:clamp(2.6rem, 1.5rem + 3.2vw, 4.5rem);--fs-h2:clamp(2.25rem, 1.35rem + 3.5vw, 4.6rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-h4:clamp(1.25rem, 1.1rem + .5vw, 1.625rem);--fs-lead:clamp(1.0625rem, .95rem + .5vw, 1.4rem);--fs-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-small:.875rem;--fs-label:.78rem;--fs-button:.9375rem;--fs-price:clamp(2.5rem, 2rem + 1.6vw, 3.5rem);--lh-display:1;--lh-h2:1.03;--lh-h3:1.1;--lh-h4:1.2;--lh-lead:1.5;--lh-body:1.65;--lh-small:1.55;--tracking-display:-.035em;--tracking-h2:-.035em;--tracking-h3:-.03em;--tracking-h4:-.02em;--tracking-label:.26em;--container-page:96rem;--container-wide:100rem;--container-narrow:62rem;--container-prose:42rem;--gutter:max(clamp(1.25rem, .3rem + 4.2vw, 5rem), env(safe-area-inset-left), env(safe-area-inset-right));--section-y:clamp(3.75rem, 2.25rem + 9vw, 10rem);--section-y-tight:clamp(2.5rem, 1.75rem + 4.5vw, 6rem);--section-header-gap:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--card-pad:clamp(1.25rem, 1rem + 1vw, 2rem);--grid-gap:clamp(1rem, .6rem + 1.4vw, 1.75rem);--stack-gap:clamp(1rem, .8rem + .6vw, 1.5rem);--nav-h:calc(4rem + env(safe-area-inset-top));--touch-min:2.75rem;--dur-fast:.15s;--dur-base:.26s;--dur-spring:.52s;--dur-slow:.64s;--dur-ambient:24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-raised:1;--z-nav:50;--z-grain:60}@supports (animation-timing-function:linear(0, 1)){:root,.dusk{--ease-out:linear(0, .0369, .1241, .2354, .3534, .4674, .5714, .6622, .7392, .8026, .8537, .894, .9252, .9488, .9663, .979, .9879, .9941, .9981, 1.0007, 1.0021, 1.0029, 1.0031, 1.003, 1.0028, 1.0025, 1.0021, 1.0017, 1.0014, 1.0011, 1.0009, 1.0007, 1.0005, 1.0004, 1.0003, 1.0002, 1)}}@media (min-width:1024px){:root{--nav-h:calc(5.25rem + env(safe-area-inset-top))}}@media (max-width:767px){:root{--glass-blur:14px;--glass-blur-sm:8px}}@property --bg-outer{syntax:"<color>";inherits:true;initial-value:#f3f3f1}:root{--bg-outer:var(--lightningcss-light,#f3f3f1)var(--lightningcss-dark,#0c0e11)}.dusk{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--bg-deep:#05070a}@media print{.pt-side,.pt-top,.pt-tabbar,.pt-banner,.pt-invoice-bar,.pt-defs,.grain,.pt-app:before,.pt-app:after{display:none!important}html,body,.pt-app,.pt-main{color:#000!important;background:#fff!important}.pt-shell,.pt-main{margin:0!important;padding:0!important;display:block!important}.pt-invoice{max-width:none;box-shadow:none;color:#000;--text:#000;--text-strong:#000;--text-muted:#444;--border:#ccc;--accent-ink:#000;background:#fff;padding:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
