/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.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}.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))}.\[usd\:85\]{usd:85}.\[usd\:100\]{usd:100}.\[usd\:135\]{usd:135}.\[usd\:N\]{usd:N}}:root{--bg:#000;--surface:#1b1b1e;--surface-2:#232327;--surface-3:#2b2b30;--text:#fff;--text-soft:#b9b9c0;--muted:#85858e;--accent:#4256f8;--accent-ink:#fff;--r-card:22px;--r-inner:16px;--col:44rem;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);overflow-x:hidden}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.58;display:flex}a{color:inherit}.shell{max-width:var(--col);width:100%;margin:0 auto;padding:0 1.15rem}main.shell{flex-direction:column;flex:1;display:flex}html{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.readerBody,.docBody{scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff21;background-clip:padding-box;border:3.5px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}::-webkit-scrollbar-thumb:active{background-color:#ffffff52}.topbar{z-index:40;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0b}.topbarBrand{max-width:var(--col);align-items:center;gap:.85rem;margin:0 auto;padding:.95rem 1.15rem;display:flex}.brandBadge{align-items:center;text-decoration:none;display:inline-flex}.brandLogo{width:auto;height:18px;display:block}.brandTag{border-left:1px solid #ffffff21;flex-direction:column;padding-left:.75rem;display:flex}.brandCta{height:32px;color:var(--text-soft);letter-spacing:-.005em;white-space:nowrap;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.34rem;margin-left:auto;padding:0 .7rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.brandCta:hover{color:var(--text);border-color:#ffffff4d}.brandCta svg{flex:none}.brandTagYear{color:var(--text);letter-spacing:.02em;font-size:.68rem;font-weight:600;line-height:1.25}.brandTagLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;font-weight:600;line-height:1.25}.heroSlider{margin:1.2rem 0 2rem;animation:.55s cubic-bezier(.22,.61,.36,1) both pageMediaIn}.indexGroup{animation:.55s cubic-bezier(.22,.61,.36,1) both pageBodyIn}.indexGroup:first-of-type{animation-delay:60ms}.indexGroup:nth-of-type(2){animation-delay:.11s}.indexGroup:nth-of-type(3){animation-delay:.16s}.indexGroup:nth-of-type(4){animation-delay:.21s}.indexGroup:nth-of-type(n+5){animation-delay:.26s}.heroSliderViewport{touch-action:pan-y;border-radius:var(--r-card);width:100%;overflow:hidden}.heroSliderTrack{will-change:transform;display:flex}.heroSlide{aspect-ratio:4/3;background:var(--surface);flex:0 0 100%}.heroDots{justify-content:center;align-items:center;gap:.4rem;padding:.9rem 0 0;display:flex}.heroDot{background:var(--surface-3);cursor:pointer;border:0;border-radius:3px;width:6px;height:6px;padding:0;transition:background .18s,width .18s}.heroDot.on{background:var(--accent);width:16px}.indexGroup{padding:0}.indexGroup+.indexGroup{margin-top:.4rem}.pageTitle{letter-spacing:-.028em;margin:2.4rem 0 1.1rem;font-size:1.32rem;font-weight:500}.indexGrid{gap:.55rem;padding:.2rem 0 .4rem;display:grid}.indexGridTwo{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;margin:0 -1.15rem;padding:0 1.15rem .2rem;scroll-padding-left:1.15rem;scroll-padding-right:1.15rem;display:flex;overflow-x:auto}.indexGridTwo::-webkit-scrollbar{display:none}.indexCard{text-decoration:none;transition:background .18s}.indexCardTile{scroll-snap-align:start;background:var(--surface);border-radius:var(--r-card);flex-direction:column;flex:0 0 65%;gap:.9rem;padding:1.3rem 1.2rem;display:flex}.indexCardTile:hover{background:var(--surface-2)}.indexIcon{color:var(--accent);display:flex}.indexIcon svg{width:26px;height:26px}.indexBody{flex-direction:column;gap:.3rem;display:flex}.indexName{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:600}.indexText{color:var(--text-soft);margin:0;font-size:.87rem;line-height:1.4}.indexSoon{opacity:.4;pointer-events:none}.idxHead{margin:2.9rem 0 0}.idxLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .8rem;font-size:.61rem;font-weight:600}.idxTitle{letter-spacing:-.038em;margin:0;font-size:clamp(1.85rem,8vw,2.5rem);font-weight:500;line-height:1.08}.idxLead{max-width:26rem;color:var(--muted);letter-spacing:-.012em;margin:.8rem 0 0;font-size:.92rem;line-height:1.55}.browse{flex-direction:column;gap:2.6rem;margin-top:2.4rem;display:flex}.browseGroupLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .3rem;font-size:.61rem;font-weight:600}.browseList{animation:.28s cubic-bezier(.22,.61,.36,1) readerIn}.browseRow{color:inherit;border-bottom:1px solid #ffffff12;align-items:center;gap:1rem;margin:0 -.8rem;padding:1.2rem .8rem 1.25rem;text-decoration:none;transition:background .2s;display:flex}a.browseRow:hover{background:#ffffff08}.browseIcon{color:var(--accent);flex:none;display:flex}.browseIcon svg{width:22px;height:22px}.browseBody{flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex}.browseName{color:var(--text);letter-spacing:-.022em;font-size:.98rem;font-weight:500}.browseText{color:var(--muted);font-size:.83rem;line-height:1.45}.browseGo{color:var(--muted);flex:none;transition:color .2s,transform .2s;display:flex}.browseGo svg{width:17px;height:17px}.browseIndex{color:var(--muted);letter-spacing:.06em;opacity:.55;flex:0 0 1.5rem;font-size:.63rem;font-weight:600}a.browseRow:hover .browseGo{color:var(--text);transform:translate(3px)}.browseRowSoon .browseIcon{color:var(--muted);opacity:.5}.browseRowSoon .browseName{color:var(--text-soft)}.browseRowSoon .browseText{opacity:.65}.browseSoon{color:var(--muted);letter-spacing:-.004em;white-space:nowrap;background:#ffffff0d;border-radius:999px;flex:none;padding:.28rem .6rem;font-size:.68rem;font-weight:500}.secRoutes{flex-direction:column;margin:1.9rem 0 2.3rem;display:flex}.secRoute{justify-content:space-between;align-items:baseline;gap:1.2rem;padding:1rem 0;display:flex;box-shadow:inset 0 -1px #ffffff12}.secRoute:last-child{box-shadow:none}.secRouteQuote{color:var(--text-soft);letter-spacing:-.014em;margin:0;font-size:.92rem;line-height:1.55}.secRouteName{color:var(--text);letter-spacing:-.014em;white-space:nowrap;flex:none;align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:600;display:inline-flex}.secRouteName svg{width:14px;height:14px;color:var(--accent)}.foot{border-top:1px solid #ffffff17;margin-top:4rem;padding:1.5rem 0 2.6rem}.footLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:600}.footLinks{flex-direction:column;display:flex}.footLink{color:var(--text-soft);letter-spacing:-.018em;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.footLink:last-child{border-bottom:0}.footLink svg{width:15px;height:15px;color:var(--muted);flex:none;transition:transform .2s,color .2s}.footLink:hover{color:var(--text)}.footLink:hover svg{color:var(--text-soft);transform:translate(2px)}.footBase{justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.9rem;display:flex}.footLegal{color:var(--muted);letter-spacing:-.004em;margin:0;font-size:.76rem;line-height:1.5}@media (max-width:30rem){.footBase{flex-direction:column;align-items:flex-start;gap:1.3rem}}.footSocial{align-items:center;gap:1.05rem;display:flex}.socialLink{color:var(--muted);transition:color .18s;display:inline-flex}.socialLink:hover{color:var(--text)}.socialLink svg{width:18px;height:18px}@keyframes pageMediaIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes pageBodyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pageLeave{to{opacity:0;transform:translateY(10px)}}.pageOut .introImage,.pageOut .introFooter,.pageOut .readerBody,.pageOut .readerNav{animation:.22s ease-in both pageLeave}.pageOut,.leaving{pointer-events:none}.leaving .topbar,.leaving .shell{animation:.22s ease-in both pageLeave}.introPage{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.introPage .topbar{flex:none;position:static}.introHero{flex-direction:column;flex:1;min-height:0;display:flex}.introImage{border-radius:var(--r-card);background:radial-gradient(130% 90% at 50% 118%,#0000008c 0%,#0000 55%),linear-gradient(#141418 0%,#0b0b0d 100%);flex:1;min-height:0;margin:1.15rem 1.15rem 0;animation:.5s cubic-bezier(.22,.61,.36,1) both pageMediaIn;overflow:clip}.cover{isolation:isolate;justify-content:center;align-items:center;width:100%;height:100%;padding:1.2rem .6rem;display:flex;position:relative;container-type:size}.coverGlow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--accent) 0%, var(--accent) 40%, transparent 68%);width:82%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.coverGlow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent) 0%, color-mix(in srgb, var(--accent) 9%, transparent) 40%, transparent 68%)}}.coverGlow{filter:blur(26px);animation:13s ease-in-out infinite coverGlow}@keyframes coverGlow{0%,to{opacity:.42}46%{opacity:.85}}.coverGrid{pointer-events:none;opacity:.45;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 44%,#000 18%,#0000 74%);mask-image:radial-gradient(120% 90% at 50% 44%,#000 18%,#0000 74%)}.scrStage{justify-content:center;align-items:center;display:flex;position:relative}.scr{contain:layout paint;will-change:width,height;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff42;border-radius:16px;flex-direction:column;width:186px;height:400px;animation:1s cubic-bezier(.5,0,.15,1) both scrIntro,13s cubic-bezier(.45,.02,.15,1) 1s infinite both scrFrame;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px -36px #000000f5,inset 0 1px #ffffff14}@keyframes scrIntro{0%{clip-path:inset(50% 0);opacity:0}22%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes scrFrame{0%,26%{width:186px;height:400px}36%,52%{width:274px;height:400px}62%,78%{width:300px;height:204px}90%,to{width:186px;height:400px}}.scrBar{border-bottom:1px solid #ffffff1c;flex:none;align-items:center;gap:10px;height:40px;padding:0 15px;display:flex}.scrLogo{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent);border-radius:2px;flex:none}@supports (color:color-mix(in lab, red, red)){.scrLogo{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent)}}.scrRule{background:#ffffff29;flex:1;height:1px}.scrView{flex:1;padding:14px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.scrFlow{flex-direction:column;gap:12px;animation:1.1s cubic-bezier(.4,0,.2,1) .35s both scrDesign,13s cubic-bezier(.5,0,.25,1) 1s infinite both scrScroll;display:flex}@keyframes scrDesign{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}@keyframes scrScroll{0%,6%{transform:translateY(0)}20%,24%{transform:translateY(-118px)}34%,42%{transform:translateY(0)}48%,52%{transform:translateY(-88px)}60%,64%{transform:translateY(0)}72%,80%{transform:translateY(-124px)}88%,to{transform:translateY(0)}}.scrTop{align-items:stretch;gap:10px;display:flex}.scrHero{background:linear-gradient(142deg, var(--accent), var(--accent) 58%, #ffffff0d);border-radius:9px;flex:auto;height:104px}@supports (color:color-mix(in lab, red, red)){.scrHero{background:linear-gradient(142deg, color-mix(in srgb, var(--accent) 46%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 58%, #ffffff0d)}}.scrHero{border:1px solid #ffffff1a;animation:13s cubic-bezier(.45,.02,.15,1) 1s infinite both scrHero}@keyframes scrHero{0%,26%{height:104px}36%,52%{height:116px}62%,78%{height:124px}90%,to{height:104px}}.scrSide{opacity:0;background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;flex:0 0;animation:13s cubic-bezier(.45,.02,.15,1) 1s infinite both scrSide}@keyframes scrSide{0%,36%{opacity:0;flex-basis:0%;margin-left:-10px}52%{opacity:0;flex-basis:0%;margin-left:-10px}62%,78%{opacity:1;flex-basis:33%;margin-left:0}88%,to{opacity:0;flex-basis:0%;margin-left:-10px}}.scrLines{flex-direction:column;gap:8px;display:flex}.scrBand{background:#fff2;border-radius:6px;height:11px}.scrBandShort{width:58%}.scrBandTiny{background:#ffffff17;width:38%}.scrCells{height:182px;animation:13s cubic-bezier(.45,.02,.15,1) 1s infinite both scrGridH;position:relative}@keyframes scrGridH{0%,26%{height:182px}36%,78%{height:118px}90%,to{height:182px}}.scrCell{background:#ffffff16;border:1px solid #ffffff12;border-radius:8px;height:54px;animation-duration:13s;animation-timing-function:cubic-bezier(.45,.02,.15,1);animation-iteration-count:infinite;animation-delay:1s;animation-fill-mode:both;position:absolute;top:0;left:0}.scrCell:first-child{width:74px;animation-name:scrCell1,scrCellFade;transform:translate(0)}@keyframes scrCell1{0%,26%{width:74px;transform:translate(0)}36%,52%{width:75.33px;transform:translate(0)}62%,78%{width:60.5px;transform:translate(0)}90%,to{width:74px;transform:translate(0)}}.scrCell:nth-child(2){width:74px;animation-name:scrCell2,scrCellFade;transform:translate(84px)}@keyframes scrCell2{0%,26%{width:74px;transform:translate(84px)}36%,52%{width:75.33px;transform:translate(85.33px)}62%,78%{width:60.5px;transform:translate(70.5px)}90%,to{width:74px;transform:translate(84px)}}.scrCell:nth-child(3){width:74px;animation-name:scrCell3,scrCellFade;transform:translateY(64px)}@keyframes scrCell3{0%,26%{width:74px;transform:translateY(64px)}36%,52%{width:75.33px;transform:translate(170.67px)}62%,78%{width:60.5px;transform:translate(141px)}90%,to{width:74px;transform:translateY(64px)}}.scrCell:nth-child(4){width:74px;animation-name:scrCell4,scrCellFade;transform:translate(84px,64px)}@keyframes scrCell4{0%,26%{width:74px;transform:translate(84px,64px)}36%,52%{width:75.33px;transform:translateY(64px)}62%,78%{width:60.5px;transform:translate(211.5px)}90%,to{width:74px;transform:translate(84px,64px)}}.scrCell:nth-child(5){width:74px;animation-name:scrCell5,scrCellFade;transform:translateY(128px)}@keyframes scrCell5{0%,26%{width:74px;transform:translateY(128px)}36%,52%{width:75.33px;transform:translate(85.33px,64px)}62%,78%{width:60.5px;transform:translateY(64px)}90%,to{width:74px;transform:translateY(128px)}}.scrCell:nth-child(6){width:74px;animation-name:scrCell6,scrCellFade;transform:translate(84px,128px)}@keyframes scrCell6{0%,26%{width:74px;transform:translate(84px,128px)}36%,52%{width:75.33px;transform:translate(170.67px,64px)}62%,78%{width:60.5px;transform:translate(70.5px,64px)}90%,to{width:74px;transform:translate(84px,128px)}}@keyframes scrCellFade{0%,26%{opacity:1}31%{opacity:.32}36%,52%{opacity:1}57%{opacity:.32}62%,78%{opacity:1}84%{opacity:.32}90%,to{opacity:1}}.scrBlock{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:9px;flex:none;height:74px}@media (max-width:23rem){.scrStage{transform:scale(.86)}}@container (height<=420px){.scrStage{transform:scale(.82)}}@container (height<=340px){.scrStage{transform:scale(.64)}}@container (height<=260px){.scrStage{transform:scale(.48)}}.lgoStage{place-items:center;width:100%;height:100%;display:grid;position:relative}.lgoArt{width:min(82%,300px);height:auto;overflow:visible}.lgoGuide{stroke:#ffffff29;stroke-width:1px}.lgoStroke{stroke:#ffffff8c;stroke-width:1.6px}.lgoStrokeAccent{stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round}.lgoDraw{stroke-dasharray:1;stroke-dashoffset:1px;animation:20s cubic-bezier(.4,0,.2,1) infinite both lgoDraw}@keyframes lgoDraw{0%{stroke-dashoffset:1px}7%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.lgoGuides{animation:20s ease-in-out infinite both lgoGuides}@keyframes lgoGuides{0%,24%{opacity:1}30%,to{opacity:0}}.lgoMarkBuild{animation:20s ease-in-out infinite both lgoBuild}@keyframes lgoBuild{0%,26%{opacity:1}31%,to{opacity:0}}.lgoDotIn{fill:var(--accent);opacity:0;animation:20s ease-in-out infinite both lgoDotIn}@keyframes lgoDotIn{0%,17%{opacity:0}19%,26%{opacity:1}31%,to{opacity:0}}.lgoMarkFinal{opacity:0;animation:20s ease-in-out infinite both lgoFinal}@keyframes lgoFinal{0%,27%{opacity:0}31%,56%{opacity:1}61%,to{opacity:0}}.lgoFinalRing{fill:none;stroke:#fff9;stroke-width:2px}.lgoFinalWedge{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lgoFinalWedge{fill:color-mix(in srgb, var(--accent) 78%, transparent)}}.lgoFinalDot{fill:#fff;opacity:.92}.lgoTrio{opacity:0;animation:20s ease-in-out infinite both lgoTrio}@keyframes lgoTrio{0%,58%{opacity:0}62%,88%{opacity:1}93%,to{opacity:0}}.lgoBase{stroke:#ffffff2e;stroke-width:1px}.lgoTrioMark{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:20s cubic-bezier(.22,.61,.36,1) infinite both lgoTrioMark}@keyframes lgoTrioMark{0%{opacity:0;transform:translateY(6px)scale(.92)}2.2%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lgoDraw,.lgoGuides,.lgoMarkBuild,.lgoDotIn,.lgoMarkFinal,.lgoTrio,.lgoTrioMark{animation:none}.lgoDraw{stroke-dashoffset:0}.lgoGuides,.lgoMarkBuild,.lgoDotIn,.lgoMarkFinal{opacity:0}.lgoTrio,.lgoTrioMark{opacity:1;transform:none}.coverGlow,.coverSweep,.scr,.scrFlow,.scrHero,.scrSide,.scrCell,.scrCells{animation:none}.scrCells{height:118px}.scr{clip-path:none;width:300px;height:204px}.scrFlow{clip-path:none;transform:none}.scrSide{opacity:1;flex-basis:33%}.scrCell:first-child{transform:translate(0)}.scrCell:nth-child(2){transform:translate(70.5px)}.scrCell:nth-child(3){transform:translate(141px)}.scrCell:nth-child(4){transform:translate(211.5px)}.scrCell:nth-child(5){transform:translateY(64px)}.scrCell:nth-child(6){transform:translate(70.5px,64px)}.scrCell{width:60.5px}.coverSweep{opacity:0}}.introFooter{flex:none;padding:1.7rem 1.15rem 2.2rem;animation:.5s cubic-bezier(.22,.61,.36,1) 70ms both pageBodyIn}.introKicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:600}.introTitle{letter-spacing:-.038em;margin:0 0 .85rem;font-size:clamp(2rem,8vw,2.6rem);font-weight:500;line-height:1.08}.introLead{color:var(--text-soft);max-width:26rem;margin:0 0 1.8rem;font-size:.98rem;line-height:1.55}.introCtas{align-items:center;gap:.8rem;display:flex}.ctaBack{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,border-color .18s;display:grid}.ctaBack:hover{color:var(--text);border-color:#ffffff4d}.ctaPrimary{background:var(--accent);height:48px;color:var(--accent-ink);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:filter .18s;display:inline-flex}.ctaPrimary:hover{filter:brightness(1.08)}.ctaSoon{color:var(--muted);cursor:default;background:0 0;border:1px solid #ffffff21;font-weight:600}.ctaSoon:hover{filter:none}.reader{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.reader .topbar{flex:none;position:static}.readerBrand{align-items:center;gap:.75rem;min-width:0;display:flex}.readerBrand svg{width:auto;height:15px;color:var(--text);flex:none}.readerBrand i{background:#ffffff2e;flex:none;width:1px;height:16px}.readerTitle{letter-spacing:-.024em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:500;overflow:hidden}.readerClose{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;transition:color .18s,border-color .18s;display:grid}.readerClose:hover{color:var(--text);border-color:#ffffff4d}.readerClose svg{width:16px;height:16px}.readerBody{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.readerPage{padding-bottom:2.5rem;animation:.34s cubic-bezier(.22,.61,.36,1) readerIn}.readerPage:has(.priceBar){padding-bottom:0}.readerPage .section:has(.priceBar){padding-bottom:0}.readerPage .section{padding-top:2.7rem}@keyframes readerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.readerFade{z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg));height:2.2rem;margin-top:-2.2rem;position:sticky;bottom:0}.readerNav{z-index:8;background:var(--bg);flex:none;position:relative}.readerBar{background:#ffffff17;width:100%;height:1px;display:block;position:absolute;top:0;left:0}.readerBarFill{background:var(--accent);height:100%;transition:width .34s cubic-bezier(.22,.61,.36,1);display:block}.readerNavRow{max-width:var(--col);width:100%;padding:.9rem 1.15rem calc(1.1rem + env(safe-area-inset-bottom));align-items:center;gap:.95rem;margin:0 auto;display:flex}.readerBack,.readerNext{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,color .18s;display:grid}.readerBack{color:var(--muted);background:0 0;border:1px solid #ffffff21}.readerBack:hover{color:var(--text);border-color:#ffffff4d}.readerMeter{text-align:center;flex-direction:column;flex:auto;gap:.14rem;min-width:0;transition:opacity .3s,flex-grow .58s cubic-bezier(.22,.61,.36,1);display:flex}.readerMeterOut{opacity:0;pointer-events:none;flex-grow:0}.readerStep{color:var(--text);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.readerCount{color:var(--muted);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600}.readerCount i{opacity:.5;margin:0 .06rem;font-style:normal}.readerNext{background:var(--accent);color:var(--accent-ink);justify-content:center;align-items:center;gap:0;transition:flex-grow .46s cubic-bezier(.22,.61,.36,1) .18s,gap .46s cubic-bezier(.22,.61,.36,1) .18s,background .3s,color .3s,filter .18s;display:flex;position:relative;overflow:hidden}.readerNext:hover{filter:brightness(1.1)}.readerNext svg{flex:none}.readerNextLabel{opacity:0;white-space:nowrap;letter-spacing:-.018em;max-width:0;font-family:inherit;font-size:.93rem;font-weight:600;transition:max-width .2s cubic-bezier(.22,.61,.36,1),opacity .18s,transform .26s cubic-bezier(.22,.61,.36,1);overflow:hidden;transform:translate(-8px)}.readerNextWide{flex:auto;gap:.6rem;transition:flex-grow .46s cubic-bezier(.22,.61,.36,1),gap .46s cubic-bezier(.22,.61,.36,1),background .3s,color .3s,filter .18s}.readerNextWide .readerNextLabel{opacity:1;max-width:16rem;transition:max-width .22s cubic-bezier(.22,.61,.36,1) .4s,opacity .26s .42s,transform .32s cubic-bezier(.22,.61,.36,1) .42s;transform:translate(0)}.readerNextWide.readerNextLocked{color:var(--muted);opacity:1;background:#ffffff0e}.readerNextWide.readerNextLocked:hover{filter:none;background:#ffffff14}@media (prefers-reduced-motion:reduce){.readerNext,.readerNextLabel,.readerNextWide,.readerNextWide .readerNextLabel,.readerMeter{transition:none}}.readerNextSpacer{flex:none;width:42px;height:42px}.resumeBar{background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;width:min(100% - 2.3rem,30rem);padding:.7rem .65rem .7rem 1.05rem;display:flex;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.resumeBar{background:color-mix(in srgb, var(--surface) 88%, #000)}}.resumeBar{border:1px solid #ffffff1c;animation:.4s cubic-bezier(.22,.61,.36,1) .5s both resumeIn;box-shadow:0 18px 44px -18px #000000d9}@keyframes resumeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.resumeBar.kapanis{pointer-events:none;animation:.26s both resumeCik}@keyframes resumeCik{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.resumeBar p{color:var(--text-soft);letter-spacing:-.014em;min-width:0;margin:0;font-size:.84rem;line-height:1.35}.resumeActs{flex:none;align-items:center;gap:.35rem;display:flex}.resumeGo{cursor:pointer;background:var(--accent);height:34px;color:var(--accent-ink);letter-spacing:-.012em;border:0;border-radius:999px;padding:0 .9rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:filter .18s}.resumeGo:hover{filter:brightness(1.1)}.resumeSkip{cursor:pointer;height:34px;color:var(--muted);letter-spacing:-.012em;background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:color .18s}.resumeSkip:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.resumeBar,.resumeBar.kapanis{animation:none}}.docLayer{z-index:60;background:var(--bg);flex-direction:column;animation:.34s cubic-bezier(.22,.61,.36,1) both docIn;display:flex;position:fixed;inset:0}@keyframes docIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.docTopbar{flex:none;position:static}.docStandalone{height:100dvh;animation:none;position:static}.docExplore{text-decoration:none}.docMissing{text-align:center;color:var(--muted);padding:4rem 0;font-size:.95rem}.docMissing p{margin:0 0 1.4rem}.docMissingGo{background:var(--accent);height:44px;color:var(--accent-ink);letter-spacing:-.016em;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.3rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.docMissingGo svg{width:16px;height:16px}.docExplore{height:36px;color:var(--text-soft);letter-spacing:-.012em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:.45rem;margin-left:auto;padding:0 .95rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.docExplore:hover{color:var(--text);background:#ffffff08;border-color:#ffffff52}.docExplore svg{width:14px;height:14px}.docBody{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.docPage{padding-top:1.9rem;padding-bottom:3rem}@media (prefers-reduced-motion:reduce){.docLayer{animation:none}}.hero{padding:2.2rem 0 2.4rem}.heroKicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:600}.heroTitle{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.1rem,8vw,2.8rem);font-weight:700;line-height:1.08}.heroLead{color:var(--text-soft);max-width:34rem;margin:0 0 .9rem;font-size:1.02rem}.heroLead:last-child{margin-bottom:0}.section{padding:1.4rem 0 2.6rem}.secNo{display:none}.secTitle{white-space:pre-line;letter-spacing:-.032em;max-width:21rem;margin:0 0 2rem;font-size:clamp(1.6rem,5.5vw,1.9rem);font-weight:500;line-height:1.16}.secTitle+*{margin-top:0}.secTitleSoft{color:#ffffff6b}.secPill{height:31px;color:var(--text-soft);letter-spacing:-.004em;background:0 0;border:1px solid #ffffff26;border-radius:999px;align-items:center;margin:0 0 2.2rem;padding:0 .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.secTitle+.secPill{margin-top:-.9rem}.secLead{max-width:23rem;color:var(--muted);letter-spacing:-.003em;margin:0 0 2.4rem;font-size:.92rem;line-height:1.6}.secIntro{color:var(--text-soft);margin:0 0 1.15rem;font-size:1rem}.cards{gap:1.25rem;margin:0;display:grid}.tabCard{border:1px solid #ffffff17;border-radius:26px;overflow:clip}.tabBar{border-bottom:1px solid #ffffff17;align-items:stretch;display:flex}.tabBtn{min-width:0;color:var(--muted);letter-spacing:-.022em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:1.02rem .4rem;font-family:inherit;font-size:.83rem;font-weight:500;transition:color .22s,background-color .22s;display:flex;position:relative}.tabBtn+.tabBtn{box-shadow:inset 1px 0 #ffffff0f}.tabBtn:first-child{border-radius:25px 0 0}.tabBtn:last-child{border-radius:0 25px 0 0}.tabBtn:hover{color:var(--text-soft)}.tabBtn.on{color:var(--text);background:var(--surface);box-shadow:inset 0 1px #ffffff12}.tabBtn.on+.tabBtn{box-shadow:none}.tabBtn.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabPanel{animation:.28s cubic-bezier(.22,.61,.36,1) readerIn}.tabCard .featList{border:0;border-radius:0}.cmp{border:1px solid #ffffff17;border-top:0;border-radius:26px;position:relative;overflow:clip}.cmpHead{z-index:4;background:var(--bg);border:1px solid #ffffff17;border-radius:26px 26px 0 0;align-items:stretch;margin:0 -1px;padding:0;display:flex;position:sticky;top:.9rem}.cmpHead:before{content:"";background:var(--bg);height:100vh;position:absolute;bottom:calc(100% + 1px);left:-1px;right:-1px}.cmpPlans{flex:1;align-items:stretch;min-width:0;display:flex}.priceBar{z-index:6;background:var(--bg);border-top:1px solid #ffffff17;align-items:center;gap:1rem;margin:2.75rem -1.15rem 0;padding:.9rem 1.15rem 1rem;display:flex;position:sticky;bottom:0}.priceBarPlan{flex-direction:column;gap:.15rem;min-width:0;display:flex}.priceBarName{color:var(--text);letter-spacing:-.024em;font-size:.95rem;font-weight:500}.priceBarMeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.3;overflow:hidden}.priceBarPrice{flex-direction:column;flex:none;align-items:flex-end;gap:.12rem;margin-left:auto;display:flex}.priceBarValue{color:var(--text);letter-spacing:-.028em;white-space:nowrap;font-size:1rem;font-weight:500}.priceBarNote{color:var(--muted);white-space:nowrap;font-size:.68rem;line-height:1.3}.cmpPlan{min-width:0;color:var(--muted);letter-spacing:-.022em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:1.02rem .45rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .22s,background-color .22s;display:flex;position:relative}.cmpPlan:first-child{border-radius:25px 0 0}.cmpPlan:last-child{border-radius:0 25px 0 0}.cmpPlan+.cmpPlan{box-shadow:inset 1px 0 #ffffff0f}.cmpPlan:hover{color:var(--text-soft)}.cmpPlan.on{color:var(--text);background:var(--surface);box-shadow:inset 0 1px #ffffff12}.cmpPlan.on+.cmpPlan{box-shadow:none}.cmpPlan.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.cmpPlanInfo{border-bottom:1px solid #ffffff17;padding:1.15rem 1.15rem 1.3rem;animation:.26s cubic-bezier(.22,.61,.36,1) readerIn}.cmpPlanBadge{background:var(--accent);border-radius:999px;align-items:center;height:22px;margin:0 0 .6rem;padding:0 .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cmpPlanBadge{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.cmpPlanBadge{color:#a3aefc;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:600}.cmpPlanText{max-width:23rem;color:var(--text-soft);margin:0;font-size:.87rem;line-height:1.55}.cmpBody{animation:.26s cubic-bezier(.22,.61,.36,1) readerIn}.cmpRow{border-bottom:1px solid #ffffff17;grid-template-columns:1fr 42%;display:grid}.cmpBody .cmpRow:last-child{border-bottom:0}.cmp .cmpBody:last-child .cmpRow:last-child .cmpCellName{border-bottom-left-radius:25px}.cmpCellName{border-right:1px solid #ffffff17;padding:1.15rem 1.1rem 1.3rem}.cmpName{color:var(--text);letter-spacing:-.018em;margin:0;font-size:.94rem;font-weight:500}.cmpText{color:var(--muted);margin:.22rem 0 0;font-size:.81rem;line-height:1.45}.cmpCellValue{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:1.15rem .8rem;display:flex}.cmpValue{color:var(--text);letter-spacing:-.016em;font-size:.94rem;font-weight:500;line-height:1.35}.cmpHint{color:var(--muted);font-size:.8rem;line-height:1.35}.cmpInfoBtn{vertical-align:-2px;width:15px;height:15px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 0 0 .38rem;padding:0;transition:color .2s;display:inline-flex}.cmpInfoBtn:hover{color:var(--text-soft)}.cmpInfoBtn.on{color:var(--accent)}.cmpInfoNote{color:var(--muted);border-top:1px solid #ffffff12;grid-column:1/-1;margin:0;padding:.9rem 1.1rem 1.25rem;font-size:.79rem;line-height:1.6}.cmpInfoNote b{color:var(--text-soft);font-weight:500}.hoff{margin-top:.2rem}.hoffDoc{--gut:1.25rem;background:#ffffff04;border:1px solid #ffffff1c;border-radius:24px;overflow:clip}.hoffDocHead{padding:1.3rem var(--gut,1.25rem) 1.35rem;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hoffDocTitle{color:var(--text);letter-spacing:-.026em;margin:0;font-size:1rem;font-weight:500}.hoffDocId{min-width:0}.hoffDocKind{color:var(--muted);letter-spacing:-.012em;margin:.28rem 0 0;font-size:.82rem}.hoffDocDate{color:var(--muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.hoffStamp{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:flex}.hoffStampDate{color:var(--text-soft);letter-spacing:-.01em;white-space:nowrap;font-size:.76rem}.hoffStampRef{color:var(--muted);letter-spacing:.1em;white-space:nowrap;font-size:.62rem;font-weight:600}.hoffSum{padding:1.5rem var(--gut,1.25rem) 1.35rem;background:radial-gradient(120% 140% at 0% 0%, var(--accent) 0%, transparent 62%);border-bottom:1px solid #ffffff12}@supports (color:color-mix(in lab, red, red)){.hoffSum{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 62%)}}.hoffSumLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .5rem;font-size:.61rem;font-weight:600}.hoffSumValue{color:var(--text);letter-spacing:-.045em;margin:0;font-size:2.35rem;font-weight:500;line-height:1}.hoffSumAsk{letter-spacing:-.03em;color:var(--text-soft);font-size:1.5rem}.hoffSumPlus{color:var(--muted);margin-left:.16rem;font-weight:400}.hoffSumNote{color:var(--muted);letter-spacing:-.006em;margin:.55rem 0 0;font-size:.78rem}.hoffSumOpen{color:var(--text-soft);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.hoffSumWhen{color:var(--text-soft);letter-spacing:-.012em;margin:1rem 0 0;font-size:.85rem;line-height:1.55}.hoffSumWhen b{color:var(--text);font-weight:500}.hoffSumSide{border-top:1px solid #ffffff14;flex-direction:column;gap:.55rem;margin-top:1.15rem;padding-top:.95rem;display:flex}.hoffSumSideRow{color:var(--muted);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.82rem;display:flex}.hoffSumSideRow>span:last-child{color:var(--text-soft);white-space:nowrap}.hoffSumSideValue{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.hoffSumSideName{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hoffSumWhy{color:var(--muted);opacity:.75;letter-spacing:-.004em;font-size:.71rem;font-style:normal}.hoffSumApprox{color:var(--muted);letter-spacing:-.004em;font-size:.73rem;font-style:normal}.hoffSumFree{font-weight:500;color:var(--accent)!important}.hoffSumWaiting{background:0 0}.hoffSumEmpty{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.hoffSumEmpty b{color:var(--text);font-weight:500}.hoffBand{padding:.85rem var(--gut,1.25rem);background:#ffffff07;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.hoffBandLabel{color:var(--text-soft);letter-spacing:.19em;text-transform:uppercase;font-size:.6rem;font-weight:600}.hoffBandMeta{color:var(--muted);letter-spacing:-.006em;white-space:nowrap;font-size:.72rem}.hoffLine{padding:.95rem var(--gut,1.25rem) 1rem;border-top:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:.85rem;transition:padding-bottom .34s cubic-bezier(.22,.61,.36,1);display:flex}.hoffLineHead{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.85rem;width:100%;margin:0;padding:0;font-family:inherit;display:flex}.hoffLineHead:disabled{cursor:default}.hoffLineGo{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;transition:transform .24s cubic-bezier(.22,.61,.36,1),color .2s;display:grid;transform:rotate(90deg)}.hoffLineGo svg{width:14px;height:14px}.hoffLineGo.on{color:var(--text-soft);transform:rotate(-90deg)}.hoffLineHead:hover .hoffLineGo{color:var(--text-soft)}.hoffLinePick{flex-direction:column;align-items:stretch}.hoffLineEditing{background:#ffffff06}.hoffLine.hoffLineEditing{padding-bottom:1.25rem}.hoffEditPanel{margin-top:1rem}.hoffEditPanel .addonPicks{margin-top:0}.hoffReadonly{pointer-events:none}.hoffReadonly .addonNext{display:none}.hoffRemove{color:var(--muted);letter-spacing:-.01em;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:.9rem 0 .15rem;padding:.35rem 0;font-family:inherit;font-size:.78rem;-webkit-text-decoration:underline #ffffff29;text-decoration:underline #ffffff29;transition:color .2s,text-decoration-color .2s;display:block}.hoffRemove:hover{color:#f0a5a5;text-decoration-color:#f0a5a566}.hoffLineIcon{width:20px;color:var(--muted);flex:none;align-self:flex-start;place-items:center;margin-top:.05rem;display:grid}.hoffLineIcon svg{width:18px;height:18px}.hoffLineBody{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.hoffLineName{color:var(--text);letter-spacing:-.018em;font-size:.9rem;font-weight:500}.hoffLineAsk{color:var(--text-soft)}.hoffLineNote{color:var(--muted);font-size:.76rem;line-height:1.4}.hoffLineValue{color:var(--text);letter-spacing:-.022em;white-space:nowrap;flex:none;font-size:.92rem;font-weight:500}.hoffLineOpen,.hoffLineFree{color:var(--muted);font-size:.79rem;font-weight:400}.hoffChip{height:24px;color:var(--text-soft);letter-spacing:-.004em;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.7rem;font-weight:500;display:inline-flex}.hoffChipOn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hoffChipOn{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.hoffChipOn{color:#a3aefc;font-weight:600}.hoffLinePlan .hoffLineName{letter-spacing:-.028em;font-size:1.05rem}.hoffLinePlan .hoffLineValue{font-size:1rem}.hoffLineList{color:var(--muted);margin:.45rem 0 0;padding:0;font-size:.76rem;line-height:1.4;list-style:none}.hoffLineList li{padding-left:.8rem;position:relative}.hoffLineList li+li{margin-top:.32rem}.hoffLineList li:before{content:"";background:#ffffff4d;border-radius:50%;width:3px;height:3px;position:absolute;top:.52em;left:0}.hoffLineList b{color:var(--text-soft);font-weight:500}.hoffLineEmpty{padding:1.4rem var(--gut,1.25rem);flex-direction:column;align-items:flex-start;gap:1rem}.hoffLineEmpty p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.65}.hoffLineEmpty b{color:var(--text);font-weight:500}.hoffLineInc .hoffLineNote{letter-spacing:.02em;font-size:.72rem}.hoffIncList{padding:0 var(--gut,1.25rem) 0 calc(var(--gut,1.25rem) + 1.8rem);margin-top:-.15rem}.hoffOut{padding:1.05rem var(--gut,1.25rem) 1.25rem;color:var(--muted);flex-direction:column;gap:.42rem;margin:0;font-size:.83rem;line-height:1.5;list-style:none;display:flex}.hoffOut li{padding-left:.95rem;position:relative}.hoffOut li:before{content:"";background:#ffffff47;width:6px;height:1px;position:absolute;top:.6em;left:0}.hoffValid{padding:.95rem var(--gut,1.25rem) 1.15rem;color:var(--muted);border-top:1px solid #ffffff12;margin:0;font-size:.78rem;line-height:1.55}.hoffValid b{color:var(--text-soft);font-weight:500}.hoffKeep{border-top:1px solid #ffffff14;margin-top:2.2rem;padding-top:1.6rem}.hoffKeepLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .5rem;font-size:.61rem;font-weight:600}.hoffKeepRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:1rem;margin:0 -.8rem;padding:1.05rem .8rem;font-family:inherit;transition:background .2s;display:flex;position:relative}.hoffKeepRow:after{content:"";background:#ffffff12;height:1px;position:absolute;bottom:0;left:.8rem;right:.8rem}.hoffKeepRow:last-child:after{display:none}.hoffKeepRow:hover:not(:disabled){background:#ffffff08}.hoffKeepRow:disabled{opacity:.35;cursor:default}.hoffKeepIcon{color:var(--accent);flex:none;display:flex}.hoffKeepIcon svg{width:19px;height:19px}.hoffKeepBody{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.hoffKeepName{color:var(--text);letter-spacing:-.02em;font-size:.93rem;font-weight:500}.hoffKeepText{color:var(--muted);font-size:.79rem;line-height:1.45}.hoffKeepGo{color:var(--muted);flex:none;transition:transform .2s,color .2s;display:flex}.hoffKeepGo svg{width:14px;height:14px}.hoffKeepRow:hover:not(:disabled) .hoffKeepGo{color:var(--text-soft);transform:translate(3px)}.hoffKeepQuiet .hoffKeepIcon{color:var(--muted)}.hoffKeepQuiet .hoffKeepName{color:var(--text-soft)}.hoffKeepDone .hoffKeepIcon,.hoffKeepDone .hoffKeepText{color:#4ade80}.hoffPrintNote,.hoffWatermark,.printRune{display:none}.printVeil{z-index:120;background:var(--bg);place-items:center;animation:.22s both veilGel;display:grid;position:fixed;inset:0}@keyframes veilGel{0%{opacity:0}}.printVeil.kapanis{pointer-events:none;animation:.24s both veilGit}@keyframes veilGit{0%{opacity:1}to{opacity:0}}.printVeil span{color:var(--muted);letter-spacing:.02em;font-size:.85rem;animation:1.6s ease-in-out infinite veilPulse}@keyframes veilPulse{0%,to{opacity:.45}50%{opacity:1}}.cmpPrint{display:none}.printCover{flex-direction:column;gap:2rem;padding:2rem 0;display:flex}.hoffLetter{margin:0 0 1.5rem}.hoffLetterTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hoffMark{opacity:.9;width:auto;height:16px;display:block}.hoffLetterSocial{align-items:center;gap:.85rem;display:flex}.hoffLetterSocial a{color:var(--muted);transition:color .18s;display:inline-flex}.hoffLetterSocial a:hover{color:var(--text)}.hoffLetterSocial svg{width:15px;height:15px}.hoffLetterFirm{color:var(--muted);letter-spacing:-.006em;margin:.9rem 0 0;font-size:.78rem;line-height:1.5}.hoffLetterTax{display:block}.hoffLetterLinks{color:var(--muted);letter-spacing:-.006em;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.2rem 0 0;font-size:.78rem;display:flex}.hoffLetterLinks a{color:var(--text-soft);text-decoration:none;transition:color .18s}.hoffLetterLinks a:hover{color:var(--text)}.hoffEdit{color:var(--muted);letter-spacing:-.01em;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:.76rem;-webkit-text-decoration:underline #ffffff29;text-decoration:underline #ffffff29;transition:color .2s,text-decoration-color .2s}.hoffEdit:hover{color:var(--text-soft);text-decoration-color:#fff6}.hoffBtn{background:var(--text);color:#000;letter-spacing:-.024em;border-radius:100px;justify-content:center;align-items:center;gap:.6rem;margin-top:2rem;padding:1.1rem 1.2rem;font-size:.93rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.hoffBtn:hover{opacity:.9}.hoffBtn:active{transform:scale(.99)}.hoffAfter{max-width:21rem;color:var(--muted);letter-spacing:-.008em;text-align:center;margin:1.25rem auto 0;font-size:.85rem;line-height:1.7}.hoffAfter b{color:var(--text-soft);font-weight:500}.hoffAsk{width:fit-content;color:var(--text-soft);letter-spacing:-.014em;text-underline-offset:4px;margin:.95rem auto 0;font-size:.85rem;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38;transition:color .18s,text-decoration-color .18s;display:block}.hoffAsk:hover{color:var(--text);text-decoration-color:#ffffff80}.hoffCall{flex-direction:column;align-items:center;margin-top:1.4rem;display:flex}.hoffCallToggle{cursor:pointer;color:var(--text-soft);letter-spacing:-.014em;background:0 0;border:0;align-items:center;gap:.55rem;padding:.2rem .4rem;font-family:inherit;font-size:.85rem;transition:color .18s;display:inline-flex}.hoffCallToggle:hover{color:var(--text)}.hoffCallToggle svg:first-child{width:15px;height:15px;color:var(--muted)}.hoffCallToggle svg:last-child{width:13px;height:13px;color:var(--muted);transition:transform .22s}.hoffCall.on .hoffCallToggle svg:last-child{transform:rotate(-90deg)}.hoffCallForm{flex-direction:column;gap:.55rem;width:100%;max-width:26rem;margin-top:1.1rem;display:flex}.hoffCallLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin:.5rem 0 0;font-size:.6rem;font-weight:600}.hoffCallLabel:first-child{margin-top:0}.hoffWeek{justify-content:space-between;gap:.2rem;display:flex}.hoffWeekDay{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:.35rem 0 .2rem;font-family:inherit;display:flex}.hoffWeekDay b{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:600;transition:color .18s}.hoffWeekDay i{width:36px;height:36px;color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.82rem;font-style:normal;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:grid}.hoffWeekDay:hover:not(:disabled):not(.on) i{background:#ffffff12}.hoffWeekDay.today b{color:var(--accent)}.hoffWeekDay.on b{color:var(--text)}.hoffWeekDay.on i{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 16px var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.hoffWeekDay.on i{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 45%, transparent)}}.hoffWeekDay:disabled{cursor:default}.hoffWeekDay:disabled b{opacity:.4}.hoffWeekDay:disabled i{color:var(--muted);opacity:.35}.hoffCallSlots{margin-top:.2rem;animation:.24s cubic-bezier(.22,.61,.36,1) readerIn}.hoffCallSlots .addonPick:disabled{opacity:.32;cursor:default}.hoffCallRow{gap:.45rem;display:flex}.hoffCallInput{min-width:0;height:44px;color:var(--text);letter-spacing:.01em;background:#ffffff08;border:1px solid #ffffff21;border-radius:999px;outline:none;flex:1;padding:0 1rem;font-family:inherit;font-size:.92rem;transition:border-color .18s}.hoffCallInput:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hoffCallInput:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.hoffCallInput::placeholder{color:var(--muted)}.hoffCallSend{background:var(--accent);min-width:7.6rem;height:44px;color:var(--accent-ink);cursor:pointer;letter-spacing:-.014em;border:0;border-radius:999px;flex:none;padding:0 1.15rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:filter .18s,opacity .18s}.hoffCallSend:hover:not(:disabled){filter:brightness(1.1)}.hoffCallSend:disabled{color:var(--muted);cursor:default;background:0 0;box-shadow:inset 0 0 0 1px #ffffff21}.hoffCallNote{text-align:center;color:var(--muted);margin:.1rem 0 0;font-size:.74rem;line-height:1.5}.hoffCallDone{color:var(--text-soft);letter-spacing:-.012em;margin:0;font-size:.85rem}.hoffTrust{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:.45rem 1.6rem;margin:2rem 0 0;padding:1.1rem 0 0;list-style:none;display:flex}.hoffTrust li{color:var(--muted);letter-spacing:-.008em;padding-left:.85rem;font-size:.78rem;line-height:1.5;position:relative}.hoffTrust li:before{content:"";background:var(--accent);width:5px;height:1px;position:absolute;top:.58em;left:0}@supports (color:color-mix(in lab, red, red)){.hoffTrust li:before{background:color-mix(in srgb, var(--accent) 70%, transparent)}}.hoffTrust b{color:var(--text-soft);font-weight:500}.hoffNext{border-top:1px solid #ffffff14;margin-top:2.4rem;padding-top:1.6rem}.hoffNextLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.61rem;font-weight:600}.hoffNextList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hoffNextList li{align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex;position:relative}.hoffNextList li:last-child{padding-bottom:0}.hoffNextList li:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:1.1rem;bottom:-.35rem;left:4.9rem}.hoffNextList li:last-child:before{display:none}.hoffNextList li:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--bg), 0 0 10px var(--accent);border-radius:50%;position:absolute;top:.55rem;left:calc(4.9rem - 2.5px)}@supports (color:color-mix(in lab, red, red)){.hoffNextList li:after{box-shadow:0 0 0 4px var(--bg), 0 0 10px color-mix(in srgb, var(--accent) 60%, transparent)}}.hoffNextWhen{text-align:right;color:var(--text-soft);letter-spacing:-.008em;flex:0 0 4.9rem;padding-right:1.15rem;font-size:.72rem;font-weight:600;line-height:1.5}.hoffNextBody{flex-direction:column;gap:.2rem;min-width:0;padding-left:.85rem;display:flex}.hoffNextName{color:var(--text);letter-spacing:-.02em;font-size:.92rem;font-weight:500}.hoffNextText{color:var(--muted);font-size:.83rem;line-height:1.5}.hoffNextText b{color:var(--text-soft);font-weight:500}.readerNextLocked{opacity:.32}.readerNextLocked:hover{opacity:.45}.readerHint{white-space:nowrap;background:var(--surface);color:var(--text-soft);letter-spacing:-.012em;border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:.5rem .9rem;font-size:.78rem;animation:.24s cubic-bezier(.22,.61,.36,1) both hintIn;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}@keyframes hintIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.readerHint.kapanis{animation:.3s both hintCik}@keyframes hintCik{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.cmpChoose{width:100%;color:var(--text-soft);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1c;align-items:center;gap:.75rem;padding:1.1rem 1.15rem 1.15rem;font-family:inherit;font-size:.89rem;font-weight:500;transition:color .2s;display:flex}.cmpChoose:hover:not(:disabled){color:var(--text)}.cmpChoose:disabled{cursor:default;color:#c3caff}.cmpChooseMark{color:#fff;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.cmpChoose:hover:not(:disabled) .cmpChooseMark{border-color:#ffffff73}.cmpChoose:disabled .cmpChooseMark{background:var(--accent);border-color:var(--accent)}.cmpChooseMark svg{width:11px;height:11px}.cmpPlan.picked:not(.on):before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:.62rem;left:50%;transform:translate(-50%)}.cmpChosen{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmpChosen{border-color:color-mix(in srgb, var(--accent) 26%, #ffffff17)}}.addonHeadBody{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.addonTopRow{align-items:baseline;gap:.55rem;min-width:0;display:flex}.addonBrief{color:var(--muted);letter-spacing:-.004em;text-align:left;font-size:.79rem;line-height:1.45;display:block}.addonHint{color:var(--text-soft);letter-spacing:-.02em;white-space:nowrap;flex:none;margin-left:auto;font-size:.83rem;font-weight:500}.addonChosen{border-top:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:.9rem;margin-top:.6rem;padding-top:.55rem;display:flex}.addonChosenName{color:#a3aefc;letter-spacing:-.014em;min-width:0;font-size:.81rem;font-weight:500}.addonChosenPrice{color:#a3aefc;letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:.83rem;font-weight:500}.optNav{background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .7rem .75rem;display:flex}.optNavBtn{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,color .2s,opacity .2s;display:grid}.optNavBtn svg{width:15px;height:15px}.optNavBtn:hover:not(:disabled){color:var(--text);background:#ffffff1f}.optNavBtn:disabled{opacity:.28;cursor:default}.optNavMeta{white-space:nowrap;align-items:baseline;gap:.6rem;min-width:0;display:flex;overflow:hidden}.optNavNo{color:var(--muted);letter-spacing:.1em;font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:600}.optNavNo i{opacity:.5;margin:0 .18rem;font-style:normal}.optNavName{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;font-size:.88rem;font-weight:500;overflow:hidden}.optSteps{gap:.3rem;margin:.75rem .25rem 1.35rem;display:flex}.optStep{cursor:pointer;background:#ffffff1f;border:0;border-radius:2px;flex:1;height:3px;padding:0;transition:background .22s,transform .22s}.optStep:hover{background:#ffffff47}.optStep.filled{background:#ffffff6b}.optStep.on{background:var(--accent);transform:scaleY(1.6)}.optCard{background:linear-gradient(170deg, var(--accent) 0%, transparent 58%);border:1px solid #ffffff1a;border-radius:26px;padding:1.5rem 1.35rem 1.6rem}@supports (color:color-mix(in lab, red, red)){.optCard{background:linear-gradient(170deg, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 58%)}}.optCard{animation:.26s cubic-bezier(.22,.61,.36,1) readerIn}.optHead{align-items:center;gap:.8rem;margin-bottom:1.05rem;display:flex}.optIcon{width:38px;height:38px;color:var(--text-soft);background:#ffffff0e;border-radius:13px;flex:none;place-items:center;display:grid}.optIcon svg{width:20px;height:20px}.optName{letter-spacing:-.028em;color:var(--text);margin:0;font-size:1.14rem;font-weight:500}.optText{color:var(--text-soft);letter-spacing:-.004em;margin:0;font-size:.94rem;line-height:1.62}.optTextMore{margin-top:.85rem;animation:.26s cubic-bezier(.22,.61,.36,1) readerIn}.optCard .cardMore{margin-top:.9rem}.optPick{border-top:1px solid #ffffff17;margin-top:1.4rem;padding-top:1.35rem}.optPick .addonPicks{margin-top:0}.addonRenew{color:var(--muted);background:#ffffff09;border-radius:10px;margin:.85rem 0 0;padding:.7rem .85rem;font-size:.78rem;line-height:1.5;transition:background .24s,color .24s}.addonRenew b{color:var(--text-soft);font-weight:500}.addonRenew.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.addonRenew.on{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.addonRenew.on{color:var(--text-soft)}.addonRenew.on b{color:var(--text)}.addonNext{width:100%;color:var(--text);letter-spacing:-.018em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;margin-top:.9rem;padding:.85rem 1rem;font-family:inherit;font-size:.86rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.addonNext:hover{background:#ffffff14;border-color:#ffffff42}.addonBaseline{color:var(--muted);letter-spacing:-.006em;margin:0 0 .85rem;font-size:.82rem;line-height:1.55}.addonBaseline b{color:var(--text-soft);font-weight:500}.cmpExtras{margin-top:2.25rem;padding-bottom:4.5rem}.cmpExtras .addons{margin-top:0}.cmpExtras .cmpNote{max-width:25rem;margin-top:1.4rem;padding:0;line-height:1.7}.cmpClosing{margin:3.2rem 0 0}.cmpClosingLine{max-width:19rem;color:var(--text);letter-spacing:-.03em;margin:0;font-size:1.24rem;font-weight:500;line-height:1.35}.cmpClosingNote{max-width:25rem;color:var(--muted);letter-spacing:-.003em;margin:1.1rem 0 0;font-size:.86rem;line-height:1.7}.cmpNote{max-width:24rem;color:var(--muted);margin:1.5rem 0 0;font-size:.82rem;line-height:1.65}.mini{margin:3rem 0 0}.miniIntro{color:var(--text-soft);letter-spacing:-.024em;margin:0 0 1.2rem;font-size:.98rem;font-weight:500}.miniCard{border:1px solid #ffffff17;border-radius:26px;overflow:clip}.miniLabel{color:var(--text-soft);letter-spacing:.19em;text-transform:uppercase;background:#ffffff07;border-bottom:1px solid #ffffff17;margin:0;padding:.8rem 1.15rem;font-size:.6rem;font-weight:600}.miniGroup+.miniGroup .miniLabel{border-top:1px solid #ffffff17}.miniRow{border-bottom:1px solid #ffffff12;padding:1.1rem 1.15rem 1.2rem}.miniGroup:last-child .miniRow:last-of-type{border-bottom:0}.miniOpen{padding-bottom:1.5rem}.miniHead{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;width:100%;margin:0;padding:0;font-family:inherit;display:flex}.miniOpen .miniHead{margin-bottom:.7rem}.miniName{color:var(--text);letter-spacing:-.018em;font-size:.96rem;font-weight:500}.miniChevron{color:var(--muted);opacity:.7;flex:none;margin-left:auto;transition:transform .22s,opacity .18s;display:inline-flex;transform:rotate(90deg)}.miniChevron svg{width:13px;height:13px}.miniOpen .miniChevron{opacity:1;transform:rotate(-90deg)}.miniText{max-width:26rem;color:var(--text-soft);letter-spacing:-.003em;margin:0;font-size:.85rem;line-height:1.62;display:block}.miniTextMore{color:var(--muted);margin-top:.9rem}.miniActions{align-items:center;margin-top:1.05rem;display:flex}.miniGo{color:var(--accent);letter-spacing:-.008em;align-items:center;gap:.32rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:filter .18s;display:inline-flex}.miniGo:hover{filter:brightness(1.15)}.miniGo svg{width:14px;height:14px}.miniNote{max-width:24rem;color:var(--muted);border-top:1px solid #ffffff12;margin:2.6rem 0 0;padding-top:1.5rem;font-size:.82rem;line-height:1.65}.featList{border:1px solid #ffffff17;border-radius:26px;overflow:hidden}.featRow{border-bottom:1px solid #ffffff14;padding:1.4rem 1.15rem 1.5rem}.featRow:last-child{border-bottom:0}.featTop{align-items:center;margin:0 0 1.15rem;display:flex}.featIcon{color:var(--text);display:flex}.featIcon svg{width:22px;height:22px}.featBadge{background:var(--accent);border-radius:999px;flex:none;align-items:center;height:25px;margin-left:auto;padding:0 .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.featBadge{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.featBadge{color:#a3aefc;letter-spacing:.01em;white-space:nowrap;font-size:.69rem;font-weight:600}.featName{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1rem;font-weight:600}.featText{color:var(--text-soft);letter-spacing:-.003em;margin:0;font-size:.94rem;line-height:1.58}.featTextMore{margin-top:.75rem}.featRow .cardMore{margin-top:.9rem;font-size:.83rem}.featMark{aspect-ratio:16/4.4;background:#ffffff06;border-radius:14px;place-items:center;margin:1.15rem 0 0;animation:.3s cubic-bezier(.22,.61,.36,1) readerIn;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.featMark svg{width:70%;height:auto;display:block;overflow:visible}.featRowLink{text-decoration:none;transition:background .18s;display:block}.featRowLink:hover{background:#ffffff06}.featRowLink .featName,.featRowLink .featText{display:block}.featGo{color:var(--muted);flex:none;margin-left:auto;transition:color .18s;display:inline-flex}.featRowLink:hover .featGo{color:var(--text)}.featGo svg{width:16px;height:16px}.featGroup{margin:0 0 2.1rem}.featGroup:last-of-type{margin-bottom:1.6rem}.featGroupLabel{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .9rem;padding-left:.15rem;font-size:.65rem;font-weight:600}.statement{background:linear-gradient(170deg, var(--accent) 0%, transparent 62%);border:1px solid #ffffff17;border-radius:26px}@supports (color:color-mix(in lab, red, red)){.statement{background:linear-gradient(170deg, color-mix(in srgb, var(--accent) 11%, transparent) 0%, transparent 62%)}}.statement{margin:0;padding:1.5rem 1.25rem 1.6rem}.statementLabel{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.62rem;font-weight:600;display:block}.statementText{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.04rem;font-weight:500;line-height:1.5}.card{background:0 0;border:1px solid #ffffff14;border-radius:26px;padding:1.1rem 1.1rem 1.6rem}.cardMark{aspect-ratio:16/7;background:#ffffff06;border-radius:18px;place-items:center;margin:0 0 1.35rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.cardMark svg{width:76%;height:auto;display:block;overflow:visible}.markLine{stroke:#fff3;stroke-width:1.4px}.markFill{fill:#ffffff29}.markFillSoft{fill:#ffffff12}.markOn{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markOn{stroke:color-mix(in srgb, var(--accent) 70%, transparent)}}.markOn{stroke-width:1.5px}.markOnFill{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markOnFill{fill:color-mix(in srgb, var(--accent) 45%, transparent)}}.markDashed{stroke-dasharray:4 4}.markTrack{stroke:#ffffff1f;stroke-width:1.2px}.markSwap{animation:4s ease-in-out infinite markSwap}@keyframes markSwap{0%,55%{opacity:1}62%,74%{opacity:.15}82%,to{opacity:1}}.markDraw{animation:4s ease-in-out infinite markDraw}@keyframes markDraw{0%,60%{opacity:1}70%{opacity:.55}84%,to{opacity:1}}.markWave{animation:4s ease-in-out infinite markWave}@keyframes markWave{0%,22%,to{opacity:.55}8%,14%{opacity:1}}.markRaceSlow,.markRaceFast{transform-box:fill-box;transform-origin:0}.markRaceSlow{animation:4s cubic-bezier(.4,0,.2,1) infinite markRaceSlow}.markRaceFast{animation:4s cubic-bezier(.22,.61,.36,1) infinite markRaceFast}@keyframes markRaceSlow{0%{transform:scaleX(.02)}70%{transform:scaleX(.48)}86%,to{transform:scaleX(.52)}}@keyframes markRaceFast{0%{transform:scaleX(.02)}26%,86%{transform:scaleX(1)}to{transform:scaleX(1)}}.markScan{animation:4s ease-in-out infinite markScan}@keyframes markScan{0%,30%,to{opacity:.5}12%{opacity:1}}.markArrive{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite markArrive}@keyframes markArrive{0%,45%{opacity:0;transform:scale(.82)}62%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}.markArriveOut{animation:4s ease-in-out infinite markArriveOut}@keyframes markArriveOut{0%,45%{opacity:1}60%,to{opacity:0}}.markNode{animation:4s ease-in-out infinite markNode}@keyframes markNode{0%,10%{opacity:0}24%,78%{opacity:1}92%,to{opacity:0}}.markType{transform-box:fill-box;transform-origin:0;animation:4s cubic-bezier(.4,0,.2,1) infinite markType}@keyframes markType{0%,6%{transform:scaleX(0)}30%,76%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}.markShiftA{animation:4s ease-in-out infinite markShiftA}.markShiftB{animation:4s ease-in-out infinite markShiftB}@keyframes markShiftA{0%,42%{transform:translate(0)}56%,92%{transform:translate(92px)}to{transform:translate(0)}}@keyframes markShiftB{0%,42%{transform:translate(0)}56%,92%{transform:translate(-78px)}to{transform:translate(0)}}.markStack{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite markStack}@keyframes markStack{0%,8%{opacity:0;transform:translateY(8px)}26%,80%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(8px)}}.markCheck{animation:4s ease-in-out infinite markCheck}@keyframes markCheck{0%,12%{opacity:.28}28%,80%{opacity:1}94%,to{opacity:.28}}.markPass{transform-box:fill-box;transform-origin:50%;animation:4s cubic-bezier(.4,0,.2,1) infinite markPass}@keyframes markPass{0%,14%{opacity:0;transform:translate(0)}24%{opacity:1}66%,80%{opacity:1;transform:translate(72px)}90%,to{opacity:0;transform:translate(72px)}}.markPulse{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite markPulse}@keyframes markPulse{0%,18%{opacity:0;transform:scale(.9)}32%,80%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.9)}}.markCropFrame{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite markCropFrame}@keyframes markCropFrame{0%,20%{opacity:.5;transform:scale(1.08)}40%,80%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(1.08)}}.markSharpen{animation:4s ease-in-out infinite markSharpen}.markSharpenOut{animation:4s ease-in-out infinite markSharpenOut}@keyframes markSharpen{0%,40%{opacity:0}56%,86%{opacity:1}to{opacity:0}}@keyframes markSharpenOut{0%,40%{opacity:1}56%,86%{opacity:0}to{opacity:1}}.markDrop{transform-box:fill-box;transform-origin:bottom;animation:4s cubic-bezier(.4,0,.2,1) infinite markDrop}@keyframes markDrop{0%,10%{opacity:0;transform:translateY(-14px)}26%{opacity:1;transform:translateY(0)}34%{transform:translateY(-3px)}42%,82%{transform:translateY(0)}94%,to{opacity:0;transform:translateY(-14px)}}.markSweep{transform-box:fill-box;transform-origin:50%;animation:4s cubic-bezier(.4,0,.2,1) infinite markSweep}@keyframes markSweep{0%{opacity:0;transform:translate(0)}8%{opacity:1}70%{opacity:1;transform:translate(160px)}82%,to{opacity:0;transform:translate(160px)}}.markText{letter-spacing:-.02em;fill:var(--accent);font-family:inherit;font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.markText{fill:color-mix(in srgb, var(--accent) 62%, #fff)}}.markTld{opacity:0;animation:4s linear infinite markTld}@keyframes markTld{0%{opacity:0}4%{opacity:1}27%{opacity:1}31%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.markSwap,.markDraw,.markWave,.markRaceSlow,.markRaceFast,.markScan,.markArrive,.markArriveOut,.markNode,.markType,.markShiftA,.markShiftB,.markStack,.markCheck,.markPass,.markPulse,.markCropFrame,.markSharpen,.markSharpenOut,.markDrop,.markSweep,.markTld{animation:none}.markTld{opacity:0}.markTld:first-of-type{opacity:1}.markSweep{opacity:0}.markSharpen{opacity:1}.markSharpenOut{opacity:0}.markType{transform:scaleX(1)}.markPass{opacity:1;transform:translate(72px)}.markRaceSlow{transform:scaleX(.52)}.markRaceFast{transform:scaleX(1)}.markArrive{opacity:1;transform:none}.markArriveOut{opacity:0}}.cardTitle{letter-spacing:-.022em;margin:0 0 .5rem;font-size:1.05rem;font-weight:600;line-height:1.3}.cardText{color:var(--text-soft);letter-spacing:-.003em;margin:0;font-size:.92rem;line-height:1.62}.cardTextMore{margin-top:.8rem}.cardMore{color:var(--accent);cursor:pointer;letter-spacing:-.008em;background:0 0;border:0;align-items:center;gap:.28rem;margin:1rem 0 0;padding:0;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.cardMoreIcon{transition:transform .22s;display:inline-flex;transform:rotate(90deg)}.cardMoreIcon.on{transform:rotate(-90deg)}.cardMoreIcon svg{width:14px;height:14px}.block{background:var(--surface);border-radius:var(--r-card);margin:0 0 .7rem;padding:1.15rem 1.25rem}.blockTitle{letter-spacing:-.012em;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1.02rem;font-weight:700;display:flex}.blockIcon{background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blockIcon{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.blockIcon{color:var(--accent)}.prose{color:var(--text-soft);margin:0 0 .8rem;font-size:.955rem;line-height:1.55}.prose:last-child{margin-bottom:0}.items{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.items li{color:var(--text-soft);padding-left:1.1rem;font-size:.94rem;line-height:1.5;position:relative}.items li:before{content:"";background:var(--accent);border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.55em;left:0}.items li strong{color:var(--text);font-weight:600}.block .prose+.items{margin-top:.1rem}.note{background:var(--surface-2);border-radius:var(--r-inner);color:var(--muted);margin:.9rem 0 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.pull{background:var(--surface-2);border-radius:var(--r-card);color:var(--text-soft);margin:0 0 .7rem;padding:1.15rem 1.25rem;font-size:.96rem;line-height:1.5}.pull strong{color:var(--text);font-weight:600}.group{margin:0 0 1.6rem}.groupPromise{letter-spacing:-.018em;margin:0 0 .7rem;padding:0 .2rem;font-size:1.12rem;font-weight:600;line-height:1.32}.group .block{margin-bottom:.55rem}.group .blockTitle{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.76rem;font-weight:600}.flow{margin:0 0 2.4rem;padding:0;list-style:none}.flowStep{grid-template-columns:2.5rem 1fr;gap:1.05rem;padding:0 0 3.4rem;display:grid;position:relative}.flowStep:last-child{padding-bottom:.3rem}.flowStep:before{content:"";background:linear-gradient(#ffffff24,#ffffff12);width:1px;position:absolute;top:1.75rem;bottom:.1rem;left:1.25rem}.flowNo{z-index:1;background:var(--bg);width:2.5rem;height:1.75rem;color:var(--text-soft);letter-spacing:.07em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex;position:relative}.flowBody{min-width:0;padding-top:.1rem}.flowMark{aspect-ratio:16/4.6;background:#ffffff06;border-radius:14px;place-items:center;margin:0 0 1.25rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.flowMark svg{width:72%;height:auto;display:block;overflow:visible}.flowHead{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .55rem;display:flex}.flowName{color:var(--text);letter-spacing:-.026em;font-size:1.04rem;font-weight:500}.flowTime{white-space:nowrap;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:baseline;gap:.3rem;padding:.24rem .6rem .26rem;display:inline-flex}.flowTimeValue{color:var(--text-soft);letter-spacing:.012em;font-variant-numeric:tabular-nums;font-size:.79rem;font-weight:500}.flowTimeUnit{color:var(--muted);letter-spacing:.05em;font-size:.68rem}.flowItems{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.flowItems li{color:var(--text-soft);letter-spacing:-.004em;font-size:.89rem;line-height:1.6}.flowItems li strong{color:var(--text);font-weight:500}.flowFrom{border-left:1px solid #ffffff21;align-items:baseline;gap:.7rem;margin:.85rem 0 0;padding-left:.85rem;display:flex}.flowFromLabel{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:600}.flowFromValue{color:var(--text-soft);letter-spacing:-.004em;font-size:.83rem;line-height:1.5}.flowEnd{grid-template-columns:2.5rem 1fr;gap:1.05rem;margin:0 0 2.4rem;padding-top:.2rem;display:grid;position:relative}.flowEnd:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:.4rem;left:calc(1.25rem - 4px)}.flowEndLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;grid-column:2;margin:0 0 1rem;font-size:.6rem;font-weight:600}.flowEndList{grid-column:2;gap:1.05rem;margin:0;padding:0;list-style:none;display:grid}.flowEndList li{flex-direction:column;gap:.24rem;display:flex}.flowEndName{color:var(--text);letter-spacing:-.022em;font-size:.94rem;font-weight:500}.flowEndText{color:var(--muted);letter-spacing:-.004em;font-size:.85rem;line-height:1.55}.addons{background:0 0;border:1px solid #ffffff17;border-radius:26px;margin:0;padding:0;overflow:hidden}.addon{border-bottom:1px solid #ffffff14;display:block}.addon:last-child{border-bottom:0}.addonHead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.85rem;margin:0;padding:1.05rem 1.15rem 1.1rem;font-family:inherit;display:flex}.addonIcon{color:var(--muted);flex:none;margin-top:.08rem;display:flex}.addonIcon svg{width:20px;height:20px}.addonName{color:var(--text);letter-spacing:-.008em;min-width:0;margin:0;font-size:.9rem;font-weight:600}.addonChevron{color:var(--muted);flex:none;margin-top:.15rem;transition:transform .22s,color .18s;display:inline-flex;transform:rotate(90deg)}.addonChevron svg{width:16px;height:16px}.addonOpen .addonChevron{color:var(--text-soft);transform:rotate(-90deg)}.addonBody{padding:0 1.15rem 1.25rem calc(2rem + 20px)}@keyframes addonOpenIn{0%{opacity:0}to{opacity:1}}.addon{transition:background .28s}.addonText{color:var(--muted);letter-spacing:-.004em;margin:0;font-size:.79rem;line-height:1.45}.addonTextMore{margin-top:.7rem}.addonBody .cardMore{margin-top:.85rem;font-size:.82rem}.addonPrice{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1.25rem 0 0;padding-top:1.05rem;display:flex}.addonPriceLabel{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;font-size:.6rem;font-weight:600}.addonPriceValue{color:var(--text);letter-spacing:-.028em;white-space:nowrap;margin-left:auto;font-size:1rem;font-weight:500}.addonPriceNote{text-align:right;width:100%;color:var(--muted);margin-top:.15rem;font-size:.77rem;line-height:1.45}.addonPicks{flex-direction:column;gap:.55rem;margin-top:1.2rem;display:flex}.addonPick{cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1c;border-radius:16px;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;font-family:inherit;transition:border-color .18s,background .18s;display:flex}.addonPick:hover{border-color:#ffffff3d}.addonPickMark{color:#0000;background:0 0;border:1.5px solid #ffffff42;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:border-color .18s,background .18s,color .18s;display:grid}.addonPickMark svg{width:11px;height:11px}.addonPick.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.addonPick.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.addonPick.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.addonPick.on{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.addonPick.on .addonPickMark{background:var(--accent);border-color:var(--accent);color:#fff}.addonStep{flex-direction:column;align-items:stretch;gap:.9rem}.addonStepFoot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.addonStepPrice{color:var(--text-soft);letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:.88rem;font-weight:500}.addonStep.on .addonStepPrice{color:#a3aefc}.addonPickBody{flex-direction:column;gap:.1rem;min-width:0;display:flex}.addonPickName{color:var(--text);letter-spacing:-.018em;font-size:.92rem;font-weight:500}.addonPickNote{color:var(--muted);font-size:.76rem;line-height:1.35}.addonPickPrice{flex-direction:column;flex:none;align-items:flex-end;gap:.08rem;margin-left:auto;display:flex}.addonPickValue{color:var(--text);letter-spacing:-.022em;white-space:nowrap;font-size:.9rem;font-weight:500}.addonPickSub{color:var(--muted);white-space:nowrap;font-size:.7rem;line-height:1.3}.addonPicksMulti .addonPickMark{border-radius:6px}.addonPicksNote{max-width:24rem;color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.addonStep{cursor:default}.addonStep:hover{border-color:#ffffff1c}.addonStep.on:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.addonStep.on:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.stepper{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.stepperBtn{cursor:pointer;width:30px;height:30px;color:var(--text);background:0 0;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,color .18s,opacity .18s;display:grid}.stepperBtn:hover:not(:disabled){border-color:#ffffff57}.stepperBtn:disabled{opacity:.3;cursor:default}.stepperBtn svg{width:14px;height:14px}.stepperValue{text-align:center;min-width:1.5rem;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.98rem;font-weight:500}.addonMark{color:var(--accent);flex:none;margin-left:auto;display:inline-flex}.addonMark svg{width:15px;height:15px}.addonMark+.addonChevron{margin-left:.55rem}.addonPicked .addonIcon{color:var(--accent)}.priceBarMeta b{color:var(--text-soft);font-weight:500}.addonTag{height:19px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;background:#ffffff14;border-radius:999px;flex:none;align-items:center;padding:0 .45rem;font-size:.56rem;font-weight:600;display:inline-flex}.acilir{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,.61,.36,1);display:grid}.acilir.acik{grid-template-rows:1fr}.acilirIc{visibility:hidden;opacity:0;min-height:0;transition:opacity .22s,transform .3s cubic-bezier(.22,.61,.36,1),visibility 0s .34s;overflow:hidden;transform:translateY(-4px)}.acilir.acik>.acilirIc{visibility:visible;opacity:1;transition:opacity .28s 60ms,transform .34s cubic-bezier(.22,.61,.36,1),visibility;transform:none}.cmpInfoAlan{grid-column:1/-1}@keyframes takasIn{0%{opacity:0;transform:translateY(4px)}}.hoffSumValue,.cmpChooseText,.hoffCallDone,.hoffKeepIcon,.hoffKeepText{animation:.28s takasIn}@media (prefers-reduced-motion:reduce){.acilir,.acilirIc,.acilir.acik>.acilirIc{transition:none}.hoffSumValue,.cmpChooseText,.hoffCallDone,.hoffKeepIcon,.hoffKeepText{animation:none}}.reader{position:relative}.reader,.docLayer{--barH:4.25rem}.docStandalone{position:relative}.reader .readerTopbar,.docLayer .docTopbar{z-index:30;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0;right:0}.reader .readerTopbar.barGizli,.docLayer .docTopbar.barGizli{transform:translateY(-102%)}.readerBody,.docBody{padding-top:var(--barH)}.cmpHead{top:calc(var(--barH) + .9rem);transition:top .5s cubic-bezier(.32,.72,0,1)}.reader:has(.readerTopbar.barGizli) .cmpHead{top:.9rem}.docLayer.docKapanis{pointer-events:none;animation:.3s cubic-bezier(.55,.06,.68,.19) both docCik}@keyframes docCik{to{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.docLayer.docKapanis{animation:none}.reader .readerTopbar,.docLayer .docTopbar,.cmpHead{transition:none}}@media (min-width:64rem){:root{--col:48rem}.reader,.docLayer{--barH:4.95rem}.topbarBrand{gap:1.05rem;max-width:73rem;padding:1.3rem 2.5rem}.brandLogo{height:20px}.brandCta{gap:.4rem;height:36px;padding:0 1.05rem;font-size:.73rem}.brandTag{padding-left:.95rem}.brandTagYear{font-size:.73rem}.brandTagLabel{letter-spacing:.16em;font-size:.61rem}.readerTopbar .topbarBrand,.docTopbar .topbarBrand{max-width:var(--col);padding-left:1.15rem;padding-right:1.15rem}.readerBrand{gap:.85rem}.readerBrand svg{height:16px}.readerBrand i{height:18px}.readerTitle{font-size:1.06rem}main.shell.idxShell{grid-template-columns:19rem minmax(0,1fr);align-items:start;column-gap:6.5rem;max-width:73rem;padding:0 2.5rem;display:grid}.idxShell .idxHead{margin-top:4.2rem;position:sticky;top:5.8rem}.idxTitle{letter-spacing:-.042em;font-size:2.7rem}.idxLead{margin-top:1rem;font-size:.98rem}.idxShell .browse{grid-column:2;gap:3.1rem;margin-top:4.35rem}.idxShell .foot{grid-column:2}.browseRow{margin:0 -1rem;padding:1.35rem 1rem 1.4rem}.browseName{font-size:1.04rem}.browseText{font-size:.87rem}.introHero{flex-direction:row-reverse;align-items:center;column-gap:4.5rem;width:100%;max-width:73rem;margin:0 auto;padding:1.4rem 2.5rem 2rem}.introImage{flex:1.16;align-self:center;height:min(100%,46rem);margin:0}.introFooter{flex-direction:column;flex:1;justify-content:center;padding:0 0 2rem;display:flex}.introKicker{margin-bottom:.85rem}.introTitle{font-size:3.3rem}.introLead{max-width:26rem;font-size:1.04rem}.introCtas{margin-top:2.1rem}.readerPage .section{padding-top:3.4rem}.secTitle{max-width:30rem;margin-bottom:2.6rem;font-size:2.35rem}.secLead{max-width:34rem;font-size:1.02rem}.secIntro{max-width:34rem}.card{grid-template-columns:minmax(0,1fr) 19.5rem;align-items:center;column-gap:2.6rem;padding:1.9rem 2rem;display:grid}.card>*{grid-column:1}.card .cardMark{aspect-ratio:16/10;grid-area:1/2/span 9;align-self:center;margin:0}.card .cardMark svg{width:72%}.featRow:has(.featMark){grid-template-columns:minmax(0,1fr) 16.5rem;align-items:center;column-gap:2.4rem;display:grid}.featRow:has(.featMark)>*{grid-column:1}.featRow .featMark{grid-area:1/2/span 9;align-self:center;margin:0}.cmpPlan{padding:1.1rem .9rem;font-size:.93rem}.cmpPlanInfo{padding:1.45rem 1.9rem 1.5rem}.cmpPlanText{max-width:32rem;font-size:.92rem}.cmpRow{grid-template-columns:1fr 19rem;transition:background .18s}.cmpBody .cmpRow:hover{background:#ffffff04}.cmpCellName{padding:1.3rem 1.9rem 1.45rem}.cmpName{font-size:1.02rem}.cmpText{max-width:26rem;font-size:.85rem}.cmpCellValue{padding:1.3rem 1.2rem}.cmpValue{font-size:1.02rem}.cmpHint{font-size:.84rem}.cmpChoose{padding:1.3rem 1.9rem 1.35rem;font-size:.95rem}.readerNav{background:0 0;padding-bottom:1.5rem}.readerBar{border-radius:2px;max-width:22rem;height:2px;margin:0 auto .7rem;display:block;position:static;overflow:hidden}.readerNavRow{background:var(--surface);gap:.8rem;max-width:30rem;padding:.55rem .6rem .55rem .7rem}@supports (color:color-mix(in lab, red, red)){.readerNavRow{background:color-mix(in srgb, var(--surface) 82%, #000)}}.readerNavRow{-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 22px 50px -20px #000000d9}.readerHint{padding-bottom:.4rem}.resumeBar{bottom:calc(100% + .4rem)}.docTopbar .topbarBrand{max-width:54rem}.docLayer{background:radial-gradient(120% 85% at 50% 0%, #ffffff07 0%, transparent 58%), var(--bg)}.docPage{max-width:54rem;padding-top:3rem;padding-bottom:4.5rem}.hoffDoc{--gut:2.1rem;border-radius:28px;box-shadow:0 44px 110px -44px #000000f2}.hoffDocHead{padding-top:1.6rem;padding-bottom:1.65rem}.hoffSum{padding-top:1.9rem;padding-bottom:1.7rem}.hoffSumValue{font-size:3rem}.hoffLetter{margin-bottom:2.2rem}.hoffMark{height:18px}.hoffLetterFirm,.hoffLetterLinks{font-size:.8rem}}@media (min-width:90rem){main.shell.idxShell{column-gap:8rem;max-width:78rem}.topbarBrand{max-width:78rem}.introHero{column-gap:5.5rem;max-width:78rem}.introTitle{font-size:3.7rem}}@media print{@page{margin:8mm 0}*,:before,:after{transition:none!important;animation:none!important}html,body{color:#000;background:#fff;overflow:visible}body{font-size:11pt;line-height:1.5}html{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reader:has(.docLayer) .readerBody{display:none!important}.reader{height:auto;max-height:none;display:block;overflow:visible}.readerBody{height:auto;max-height:none;padding-top:0;display:block;overflow:visible}.readerPage,.docPage{padding:0}.docLayer{background:#fff;height:auto;display:block;position:static!important}.docBody{height:auto;padding-top:0;display:block;position:static;overflow:visible}.cmpHead,.priceBar,.readerFade,.topbar{position:static!important}.cmpHead:before,.readerTopbar,.docTopbar,.readerNav,.readerFade,.hoffBtn,.hoffAsk,.hoffKeep,.hoffCall,.hoffEdit,.hoffLineGo,.cardMore,.miniChevron,.addonChevron,.cmpInfoBtn,.tabBar,.heroDots,.priceBar,.addonNext,.stepperBtn,.cmpChoose,.readerHint,.hoffRemove,.hoffEditPanel,.miniActions,.featGo,.printVeil{display:none!important}.addonRenew,.addonRenew.on{color:#444!important;background:#f4f4f5!important}.addonRenew b,.addonRenew strong,.addonRenew.on b{color:#000!important}.addonStepPrice{color:#2b3ad6!important}.printCover{flex-direction:column;justify-content:space-between;min-height:86vh;padding:8mm 0 0;display:flex}.printCoverMark{filter:invert();align-self:flex-start;width:auto;height:22px}.printCoverKicker{color:#666;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .9rem;font-size:9pt;font-weight:600}.printCoverTitle{color:#000;letter-spacing:-.035em;margin:0;font-size:34pt;font-weight:500;line-height:1.05}.printCoverText{color:#444;max-width:34rem;margin:1rem 0 0;font-size:11pt}.printCoverFoot{color:#666;border-top:1px solid #e4e4e4;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.9rem;font-size:9.5pt;display:flex}.printCoverFoot p{margin:0 0 .2rem}.printCoverFoot p:last-child{margin-bottom:0}.printQr{flex-direction:column;flex:none;align-items:flex-end;gap:1.2mm;display:flex}.printQr img{width:16mm;height:16mm}.printQr span{color:#999;letter-spacing:.12em;text-transform:uppercase;font-size:6.5pt;font-weight:600}.printQrDoc{break-inside:avoid;border-top:1px solid #e4e4e4;flex-direction:row;align-items:center;gap:4mm;margin-top:5mm;padding-top:4mm}.printQrDoc img{width:14mm;height:14mm}.printQrDoc span{text-align:left;text-transform:none;letter-spacing:-.004em;color:#777;max-width:70mm;font-size:7.5pt;font-weight:400;line-height:1.5}.printRune{writing-mode:vertical-rl;color:#c4c4c9;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:6.5pt;font-weight:600;display:block;position:fixed;top:50%;right:3mm;transform:translateY(-50%)}.hoffMark{filter:invert();height:15px}.hoffLetter{margin-bottom:1.1rem}.hoffLetterFirm,.hoffLetterLinks{color:#555;font-size:9.5pt}.hoffLetterLinks a{color:#333;text-decoration:none}.hoffLetterSocial a{color:#999}.hoffLetterSocial svg{width:11px;height:11px}.hoffDoc{background:0 0;border:1px solid #d8d8d8;border-radius:6px;position:relative;overflow:hidden}.hoffWatermark{color:#1a1a1a;opacity:.055;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:23pt;font-weight:600;display:block;position:absolute;left:50%;transform:translate(-50%)rotate(-28deg)}.hoffWatermarkA{top:26%}.hoffWatermarkB{top:74%}.hoffDocHead{background:#fafafa;border-bottom:1px solid #e4e4e4}.hoffDocTitle{color:#000}.hoffDocKind,.hoffStampRef{color:#666}.hoffStampDate{color:#333}.hoffSum{border-bottom:1px solid #e4e4e4;background:0 0!important}.hoffSumValue{color:#000;font-size:26pt}.hoffSumLabel,.hoffSumNote,.hoffSumSideRow{color:#666}.hoffSumOpen,.hoffSumSideRow>span:last-child{color:#333}.hoffSumWhy{color:#777;opacity:1}.hoffSumApprox{color:#777}.hoffSumFree{color:#333!important}.hoffSumSide{border-top-color:#e4e4e4}.hoffBand{background:#fafafa;border-color:#e4e4e4}.hoffBandLabel,.hoffBandMeta{color:#666}.hoffLineName{color:#000}.hoffLineList li:before{background:#bbb}.hoffLineList b{color:#000}.hoffLineFree,.hoffLineOpen,.hoffLineIcon{color:#666}.hoffLineInc .hoffLineNote{display:none}.hoffIncList{padding-top:.35rem}.hoffLine{background:0 0!important}.hoffOut{color:#555}.hoffOut li:before{background:#bbb}.hoffValid{color:#555;border-top-color:#e4e4e4}.hoffValid b{color:#000}.hoffSumWhen{color:#333}.hoffSumWhen b{color:#000}.hoffTrust{border-top-color:#e4e4e4}.hoffTrust li{color:#555}.hoffTrust li:before{background:#3b49e0}.hoffTrust b{color:#000}.hoffNext{border-top-color:#e4e4e4;margin-top:1.6rem;padding-top:1.2rem}.hoffNextLabel,.hoffNextWhen{color:#666}.hoffNextName{color:#000}.hoffNextText{color:#444}.hoffNextText b{color:#000}.hoffNextList li:before{background:#ddd}.hoffNextList li:after{background:#888;box-shadow:0 0 0 4px #fff}.hoffPrintNote{color:#777;border-top:1px solid #e4e4e4;margin:1.5rem 0 0;padding-top:.9rem;font-size:8.5pt;line-height:1.5;display:block}.hoffLetter,.hoffDocHead,.hoffSum,.hoffLine,.hoffBand,.hoffOut,.hoffValid,.hoffNextList li,.hoffPrintNote{break-inside:avoid}.hoffNext{break-before:auto}.section{break-before:page;padding:6mm 0 1rem}.card,.featRow,.miniRow,.flowStep,.cmp,.flowEnd,.addonPicks,.addonPick,.addonRenew,.addonStep{break-inside:avoid}.addonHead{break-after:avoid}.readerPage,.docPage{margin:0 auto;padding:0;max-width:165mm!important}.secTitle{margin-bottom:.4rem;font-size:19pt}.secLead{max-width:none;font-size:10.5pt}.secIntro{font-size:10pt}.section{padding-top:0!important}.cards{margin-top:2mm}.card{min-height:26mm;padding:4mm 60mm 4mm 5mm;position:relative;box-shadow:inset 0 -1px #ececef;background:0 0!important;border:0!important}.card:last-child{box-shadow:none}.cardMark{aspect-ratio:16/8;border-radius:8px;width:54mm;margin:0;position:absolute;top:4mm;right:0}.cardMark svg{width:72%}.cardTitle{margin-bottom:.25rem;font-size:10.5pt}.cardText{max-width:none;margin-bottom:.4rem;font-size:8.5pt;line-height:1.55}.statement{margin-top:6mm;padding:4mm 6mm}.tabPrintGroup .featList,.featGroup .featList{display:block;background:0 0!important;border:0!important}.featRow{min-height:24mm;padding:4mm 0 4mm 5mm;position:relative;box-shadow:inset 0 -1px #ececef;background:0 0!important;border:0!important}.featRow:has(.featMark){padding-right:60mm}.featHead{margin-bottom:.25rem}.featName{font-size:10.5pt}.featText{max-width:none;font-size:8.5pt;line-height:1.55}.featMark{aspect-ratio:16/7;border-radius:8px;width:54mm;margin:0;position:absolute;top:4mm;right:0}.featMark svg{width:72%}.featGroupLabel{margin:7mm 0 1mm;font-size:8pt}.miniCard{columns:2;column-gap:9mm;margin-top:2mm;border:0!important}.miniGroup{break-inside:auto}.miniLabel{column-span:all;margin:3mm 0 2mm;padding:0 0 0 1px;font-size:8pt;border:0!important}.miniRow{padding:2mm 0 2mm 1px;border-bottom:1px solid #ececef!important}.miniName{font-size:9pt}.miniText{max-width:none;font-size:7.8pt;line-height:1.5}.miniTextMore{margin-top:.35rem}.miniIntro{font-size:9pt}.mini{margin-top:4mm}.statement{break-inside:avoid;border-radius:0;margin-top:5mm;padding:3.5mm 5mm;background:#fafafa!important;border:0!important;border-left:2px solid #000!important}.statementText{font-size:9.5pt}.miniNote{break-inside:avoid;break-before:avoid;color:#333;max-width:none;margin:4mm 0 0;padding:3.5mm 5mm;font-size:9pt;line-height:1.55;background:#fafafa!important;border:0!important;border-left:2px solid #000!important}.miniNote b,.miniNote strong{color:#000}.flow{margin-top:2mm}.flowStep{margin-bottom:3mm}.flowMark{aspect-ratio:16/3.4;margin-bottom:2mm}.flowMark svg{width:46%}.flowItems{font-size:8.5pt;line-height:1.5}.flowItems li+li{margin-top:.2rem}.flowHead{margin-bottom:.2rem}.flowName{font-size:10.5pt}.flowFrom{margin-top:.35rem}.flowEnd{margin-top:3mm;padding-top:1mm}.flowEndList li{margin-bottom:.3rem}.flowEndText{font-size:8.5pt}.addonText{margin-bottom:.4rem;font-size:8.5pt;line-height:1.5}.addonBrief{font-size:8pt}.addonName{font-size:10.5pt}.addonHead{padding:3mm 0}.addonBody{padding-bottom:3mm}.addonPick{padding:.45rem .7rem}.addonPickName{font-size:9pt}.addonPickNote{font-size:7.5pt}.addonPickValue{font-size:9pt}.addonPickSub{font-size:7pt}.addonPicks{gap:.35rem;margin-top:.5rem}.addonPicksNote,.addonBaseline{font-size:7.5pt}.addonRenew,.addonRenew.on{margin-top:.5rem;padding:.45rem .6rem;font-size:7.5pt}.secTitle,.cardTitle,.featName,.miniName,.addonName,.flowName,.cmpName,.cmpValue,.hoffLineName,.statementText,.flowEndName,.stepperValue,.addonPriceValue,.addonPickName,.addonPickValue,.hoffSumEmpty b{color:#000}.secTitleSoft,.secLead,.cardText,.featText,.miniText,.addonText,.prose,.cmpText,.cmpHint,.hoffAfter,.flowItems,.items,.secIntro,.miniIntro,.cmpPlanText,.flowTimeValue,.flowFromValue,.addonChosenName,.addonChosenPrice,.addonStepPrice,.addonPickNote,.flowEndText,.hoffLineAsk,.featIcon{color:#333}.items li strong,.flowItems li strong,.addonBaseline b{color:#000}.featGroupLabel,.miniLabel,.flowMeta,.hoffBandLabel,.hoffBandMeta,.flowNo,.addonHint,.addonBaseline,.cmpInfoNote,.addonPicksNote,.flowFromLabel,.flowEndLabel,.addonPickSub,.cmpPlanBadge,.featBadge,.optPickNote{color:#666}.hoffLineNote,.hoffLineList{color:#444}.hoffLineValue{color:#111}.cmp,.cmpRow,.cmpCellName,.cmpHead,.addon,.featRow,.miniRow,.statement,.card,.tabCard,.featList,.miniCard,.addons,.addonPick,.secPill,.flowTime,.flowFrom,.addonPrice,.addonChosen,.optPick,.cmpInfoNote,.miniGroup+.miniGroup .miniLabel,.stepper{border-color:#ddd!important}.addonPickMark{border-color:#bbb}.cmpHead,.cmpPlan.on,.statement{background:#f4f4f5!important}.cmpPlan{color:#888}.cmpPlan.on{color:#000}.cmpPlan.on:after{background:#000}.tabPrintGroup+.tabPrintGroup{margin-top:1.6rem}.cardMark,.flowMark,.featMark{background:#fafafa!important;box-shadow:inset 0 0 0 1px #e6e6ea!important}.markLine{stroke:#a9a9b2}.markTrack{stroke:#d8d8de}.markFill{fill:#d3d3da}.markFillSoft{fill:#ebebf0}.markOn{stroke:#3b49e0}.markOnFill{fill:#b7bef7}.markText{fill:#3342db}.markTld{opacity:0}.markTld:first-of-type{opacity:1}.markSweep{opacity:0}.markSharpen{opacity:1}.markSharpenOut{opacity:0}.markType{transform:scaleX(1)}.markPass{opacity:1;transform:translate(72px)}.markRaceSlow{transform:scaleX(.52)}.markRaceFast{transform:scaleX(1)}.markArrive{opacity:1;transform:none}.markArriveOut{opacity:0}.flowStep:before{background:#e2e2e6}.flowNo{color:#555;background:#fff}.flowEnd:before{background:#3b49e0;box-shadow:0 0 0 4px #fff}.cmpPrint{border:1px solid #ddd;border-radius:8px;margin-top:4mm;display:block;overflow:hidden}.cmpPrintRow{border-bottom:1px solid #e8e8ea;grid-template-columns:1.6fr 1fr 1fr;display:grid}.cmpPrint3 .cmpPrintRow{grid-template-columns:1.5fr 1fr 1fr 1fr}.cmpPrintRow:last-child{border-bottom:0}.cmpPrintRow>*{padding:3mm 4mm}.cmpPrintRow>*+*{text-align:center;border-left:1px solid #e8e8ea}.cmpPrintHead{background:#fafafa}.cmpPrintPlan{color:#111;letter-spacing:-.014em;flex-direction:column;align-items:center;gap:.5mm;font-size:10pt;font-weight:600;display:flex}.cmpPrintPlan.on{box-shadow:inset 0 2px #3b49e0}.cmpPrintPlan em{color:#3b49e0;letter-spacing:.14em;text-transform:uppercase;font-size:6.5pt;font-style:normal;font-weight:600}.cmpPrintName{flex-direction:column;gap:.5mm;display:flex}.cmpPrintName b{color:#000;letter-spacing:-.012em;font-size:9.5pt;font-weight:600}.cmpPrintName i{color:#666;font-size:7.5pt;font-style:normal;line-height:1.45}.cmpPrintValue{flex-direction:column;justify-content:center;gap:.3mm;display:flex}.cmpPrintValue .cmpValue{color:#000;font-size:9.5pt;font-weight:500}.cmpPrintValue .cmpHint{color:#666;font-size:7.5pt}.cmpPrintValue.on{background:#f6f7ff}.cmpPrint,.cmpPrintRow{break-inside:avoid}.secRoute{box-shadow:inset 0 -1px #ececef}.secRouteQuote{color:#333}.secRouteName{color:#000}.secRouteName svg{color:#3b49e0}.addonPick.on{background:#eef0fe!important;border-color:#3b49e0!important}.addonPick.on .addonPickMark{background:#3b49e0;border-color:#3b49e0}.cmpChosen{border-color:#3b49e0!important}.cmpPlan.picked:not(.on):before{background:#3b49e0}.addonChosen,.addonChosenPrice{color:#333}.hoffChip{color:#333;background:#f0f0f0}.hoffChipOn{color:#2b3ad6;background:#eceefe}.acilir{display:block}.acilir:not(.acik){display:none}.acilirIc{visibility:visible;opacity:1;overflow:visible;transform:none}}@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}
