.hero-veil{--veil-m-in:34%;--veil-m-mid:48%;--veil-m-out:58%;--veil-m-copy:78%;background-image: linear-gradient(180deg, color-mix(in srgb, var(--ground) var(--veil-m-copy), transparent) 0, color-mix(in srgb, var(--ground) var(--veil-m-copy), transparent) 470px, transparent 560px), linear-gradient(0deg, color-mix(in srgb, var(--ground) var(--veil-m-copy), transparent) 0, color-mix(in srgb, var(--ground) var(--veil-m-copy), transparent) 225px, transparent 300px),  radial-gradient(ellipse 120% 27% at 50% 59%, color-mix(in srgb, var(--ground) var(--veil-m-in), transparent) 0%, color-mix(in srgb, var(--ground) var(--veil-m-mid), transparent) 55%, color-mix(in srgb, var(--ground) var(--veil-m-out), transparent) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-veil{--veil-m-in:36%;--veil-m-mid:46%;--veil-m-out:58%;--veil-m-copy:70%}}:root[data-theme=dark] .hero-veil{--veil-m-in:36%;--veil-m-mid:46%;--veil-m-out:58%;--veil-m-copy:70%}@media (min-width:900px){.hero-veil{--hero-win-x:calc(100% - (max(0px, 100vw - 1120px) / 2 + 20px + (min(1120px, 100vw) - 96px) * .2375));--hero-win-r:420px;--hero-win-ry:62%;--hero-win-y:44%;--veil-c0:40%;--veil-c1:40%;--veil-c2:50%;--veil-out:66%;--veil-text:86%;--veil-cap:95%;--veil-text-end:50%;--veil-text-fade:57%;background-image: linear-gradient(180deg, transparent 76%, color-mix(in srgb, var(--ground) var(--veil-cap), transparent) 88%, color-mix(in srgb, var(--ground) var(--veil-cap), transparent) 100%),  linear-gradient(90deg, color-mix(in srgb, var(--ground) var(--veil-text), transparent) 0%, color-mix(in srgb, var(--ground) var(--veil-text), transparent) var(--veil-text-end), transparent var(--veil-text-fade)),  radial-gradient(ellipse var(--hero-win-r) var(--hero-win-ry) at var(--hero-win-x) var(--hero-win-y), color-mix(in srgb, var(--ground) var(--veil-c0), transparent) 0%, color-mix(in srgb, var(--ground) var(--veil-c1), transparent) 40%, color-mix(in srgb, var(--ground) var(--veil-c2), transparent) 85%, color-mix(in srgb, var(--ground) var(--veil-out), transparent) 130%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-veil{--veil-c0:30%;--veil-c1:36%;--veil-c2:48%;--veil-out:64%;--veil-text:66%;--veil-cap:94%}}:root[data-theme=dark] .hero-veil{--veil-c0:30%;--veil-c1:36%;--veil-c2:48%;--veil-out:64%;--veil-text:66%;--veil-cap:94%}}.hero-veil-edge{background-image:linear-gradient(180deg, var(--ground) 0%, transparent 12%, transparent 86%, var(--ground) 100%)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.hero-drift{transform-origin:62%;will-change:transform;animation:48s ease-in-out infinite alternate hero-drift}@keyframes hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-1%)}}}.hero-grain{opacity:.08;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.hero-video{opacity:0;transform-origin:62%;transition:opacity .4s ease-out;position:absolute;inset:0;transform:scale(1.02)}.hero-video[data-playing]{opacity:1}.hero-video video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}#hero.hero-cine .hero-drift{animation:none}.phone-screen{--dp:calc(300px / 360);--m3-primary:#1a73e8;--m3-on-primary:#fff;--m3-on-surface:#202124;--m3-on-surface-variant:#5f6368;--m3-on-surface-body:#3c4043;--m3-outline-variant:#dadce0;--m3-outline-divider:#e8eaed;--m3-surface:#fff;--m3-surface-container-high:#f1f3f4;--m3-surface-container-low:#f8f9fa;--m3-green:#188038;--m3-avatar:#7b61c1;--m3-dot:#9aa0a6;--m3-chat-out:#d9fdd3;--m3-shimmer-base:#e3e6ea;--m3-shimmer-sweep:#fffffff2;--mp-land-a:#e8eaed;--mp-land-b:#e3e6e8;--mp-parcel:#dce0e2;--mp-park:#c8e6c9;--mp-water:#aadaff;--mp-coast:#eaf4ff;--mp-casing:#dadce0;--mp-road:#fff;--mp-shadow:#3c4043;--mp-marker-off:#9aa0a6;--m3-elevation-1:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--m3-elevation-3:0 4px 8px 3px #3c404326, 0 1px 3px 0 #3c40434d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone-screen{--m3-primary:#8ab4f8;--m3-on-primary:#202124;--m3-on-surface:#e8eaed;--m3-on-surface-variant:#9aa0a6;--m3-on-surface-body:#bdc1c6;--m3-outline-variant:#3c4043;--m3-outline-divider:#3c4043;--m3-surface:#202124;--m3-surface-container-high:#303134;--m3-surface-container-low:#292a2d;--m3-green:#81c995;--m3-avatar:#a78bfa;--m3-chat-out:#005c4b;--m3-shimmer-base:#303134;--m3-shimmer-sweep:#ffffff14;--m3-elevation-1:0 1px 2px 0 #0000004d, 0 1px 3px 1px #00000026;--m3-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;--mp-land-a:#242a30;--mp-land-b:#202124;--mp-parcel:#2b3036;--mp-park:#1e3a2b;--mp-water:#17263b;--mp-coast:#2e4a6b;--mp-casing:#1f2327;--mp-road:#3c4043;--mp-shadow:#000;--mp-marker-off:#5f6368}}:root[data-theme=dark] .phone-screen{--m3-primary:#8ab4f8;--m3-on-primary:#202124;--m3-on-surface:#e8eaed;--m3-on-surface-variant:#9aa0a6;--m3-on-surface-body:#bdc1c6;--m3-outline-variant:#3c4043;--m3-outline-divider:#3c4043;--m3-surface:#202124;--m3-surface-container-high:#303134;--m3-surface-container-low:#292a2d;--m3-green:#81c995;--m3-avatar:#a78bfa;--m3-chat-out:#005c4b;--m3-shimmer-base:#303134;--m3-shimmer-sweep:#ffffff14;--m3-elevation-1:0 1px 2px 0 #0000004d, 0 1px 3px 1px #00000026;--m3-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;--mp-land-a:#242a30;--mp-land-b:#202124;--mp-parcel:#2b3036;--mp-park:#1e3a2b;--mp-water:#17263b;--mp-coast:#2e4a6b;--mp-casing:#1f2327;--mp-road:#3c4043;--mp-shadow:#000;--mp-marker-off:#5f6368}.m3-title-large{font-size:calc(22 * var(--dp));line-height:calc(28 * var(--dp));letter-spacing:0;font-weight:500}.m3-body-large{font-size:calc(16 * var(--dp));line-height:calc(24 * var(--dp));letter-spacing:calc(.1 * var(--dp))}.m3-body-medium{font-size:calc(14 * var(--dp));line-height:calc(20 * var(--dp));letter-spacing:calc(.1 * var(--dp))}.m3-body-small{font-size:calc(12 * var(--dp));line-height:calc(16 * var(--dp));letter-spacing:calc(.1 * var(--dp))}.m3-label-large{font-size:calc(14 * var(--dp));line-height:calc(20 * var(--dp));letter-spacing:0;font-weight:500}.m3-label-medium{font-size:calc(12 * var(--dp));line-height:calc(16 * var(--dp));letter-spacing:calc(.1 * var(--dp));font-weight:500}.m3-label-small{font-size:calc(11 * var(--dp));line-height:calc(16 * var(--dp));letter-spacing:calc(.1 * var(--dp));font-weight:500}.phone-chips-wrap{min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000008c calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000008c calc(100% - 18px),#0000 100%)}.phone-chips{scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:calc(16 * var(--dp));overflow-x:auto}.phone-chips::-webkit-scrollbar{display:none}@keyframes phone-chips-hint{0%,to{transform:none}42%{transform:translate(-6px)}}.phone-chips-hint{animation:phone-chips-hint .9s var(--ease-standard) 1.6s 1 both}@keyframes coach-ring{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sea) 40%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sea) 85%, transparent)}}.coach-ring{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sea) 40%, transparent);animation:coach-ring 2.2s var(--ease-standard) 2}.coach-tip{max-width:min(288px,100vw - 40px)}.coach-tip:before{content:"";background:var(--surface);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);width:8px;height:8px;position:absolute;top:100%;left:14px;transform:translateY(-4px)rotate(45deg)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) #hero .hero-drift,:root:not([data-theme=dark]) #hero video{filter:contrast(1.14)saturate(1.08)}}:root[data-theme=light] #hero .hero-drift,:root[data-theme=light] #hero video{filter:contrast(1.14)saturate(1.08)}.phone-pager{contain:inline-size;flex:1;min-height:0;overflow:hidden}.phone-screen{touch-action:pan-y;flex-direction:column;display:flex}.phone-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.phone-pager-track{background:var(--m3-surface);will-change:transform;-webkit-user-select:none;user-select:none;align-items:stretch;height:100%;display:flex}.phone-pager{--pager-peek:calc(12 * var(--dp))}.phone-pager-page{flex:0 0 calc(100% - var(--pager-peek));width:calc(100% - var(--pager-peek));flex-direction:column;min-width:0;min-height:0;display:flex}.phone-pager-page[data-last]{flex-basis:100%;width:100%}.phone-pager-track img{-webkit-user-drag:none;pointer-events:none}.phone-screen .phone-chips{touch-action:pan-y}.phone-screen::selection,.phone-screen ::selection{background:0 0}.phone-pager-page[data-far]{content-visibility:auto;contain-intrinsic-size:auto 0}.phone-arrows{pointer-events:none}.phone-arrow{top:calc(146 * var(--dp) + 12px);z-index:2;width:calc(32 * var(--dp));height:calc(32 * var(--dp));background:color-mix(in srgb, var(--m3-surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--m3-elevation-2);color:var(--m3-on-surface);opacity:.6;pointer-events:auto;transition:opacity var(--dur-short4) var(--ease-standard), transform var(--dur-short4) var(--ease-standard);border-radius:999px;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.phone-screen{--m3-elevation-2:0 1px 2px 0 #3c40434d, 0 2px 6px 2px #3c404326}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone-screen{--m3-elevation-2:0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026}}:root[data-theme=dark] .phone-screen{--m3-elevation-2:0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026}.phone-arrows[data-mode=search] .phone-arrow{top:calc(407 * var(--dp))}.phone-arrow[data-dir=prev]{left:calc(8 * var(--dp))}.phone-arrow[data-dir=next]{right:calc(8 * var(--dp))}.phone-arrow:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-arrow:disabled{visibility:hidden}.phone-arrow-icon{width:calc(24 * var(--dp));height:calc(24 * var(--dp))}.phone-arrow[data-dir=prev] .phone-arrow-icon{transform:rotate(90deg)}.phone-arrow[data-dir=next] .phone-arrow-icon{transform:rotate(-90deg)}.phone-arrow:active{transform:translateY(-50%)scale(.94)}.phone-arrow:focus-visible{opacity:1;box-shadow:var(--m3-elevation-2), 0 0 0 2px var(--m3-primary);outline:none}@media (hover:hover){.phone-screen:hover .phone-arrow{opacity:1}.phone-arrow:hover{background:var(--m3-surface)}}@media (hover:none){.phone-arrow{opacity:1;width:calc(28 * var(--dp));height:calc(28 * var(--dp))}.phone-arrow-icon{width:calc(20 * var(--dp));height:calc(20 * var(--dp))}}@media (prefers-reduced-motion:reduce){.phone-arrow:active{transform:translateY(-50%)}}.phone-dots{left:50%;bottom:calc(12px + 12 * var(--dp));align-items:center;gap:calc(8 * var(--dp));padding:calc(4 * var(--dp)) calc(8 * var(--dp));background:color-mix(in srgb, var(--m3-surface-container-high) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:999px;display:flex;position:absolute;transform:translate(-50%)}.phone-dot-row{align-items:center;gap:calc(4 * var(--dp));display:flex;position:relative}.phone-dot-label{font-size:calc(12 * var(--dp));line-height:calc(16 * var(--dp));letter-spacing:calc(.1 * var(--dp));color:var(--m3-on-surface);font-weight:500}.phone-dot{width:calc(16 * var(--dp));height:calc(4 * var(--dp));place-items:center;display:grid;position:relative}.phone-dot:before{content:"";left:calc(-2 * var(--dp));width:calc(20 * var(--dp));height:44px;position:absolute;top:50%;transform:translateY(-50%)}.phone-dot i{width:calc(4 * var(--dp));height:calc(4 * var(--dp));background:color-mix(in srgb, var(--m3-on-surface-variant) 85%, transparent);border-radius:999px;display:block}.phone-dot-pill{left:calc(6 * var(--dp));width:calc(16 * var(--dp));height:calc(4 * var(--dp));background:var(--m3-on-surface);transform:translateY(-50%) translateX(calc(var(--dot-i,0) * 20 * var(--dp)));transition:transform var(--dur-medium2) var(--ease-spring-fast);border-radius:999px;position:absolute;top:50%}.phone-dot:focus-visible{box-shadow:none}.phone-dot:focus-visible:after{content:"";width:calc(22 * var(--dp));height:calc(22 * var(--dp));box-shadow:0 0 0 2px var(--m3-primary);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:519px){.preview-submit{flex:0 0 100%}.hero-cta-2{min-height:44px;color:var(--ink-2);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0 2px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.hero-cta-2:before{content:none}.hero-cta-2:hover{box-shadow:none;color:var(--ink);transform:none}.hero-cta-2:active{box-shadow:none;transform:none}}.swipe-coach{inset-inline:0;bottom:calc(12px + 32 * var(--dp));pointer-events:none;justify-items:center;display:grid;position:absolute}.swipe-coach-bubble{pointer-events:auto;width:calc(100% - 32 * var(--dp));justify-content:flex-start}.swipe-coach[data-out]{animation:swipe-coach-out var(--dur-medium1) var(--ease-emphasized-accel) both}@keyframes swipe-coach-out{to{opacity:0;transform:translateY(4px)}}.swipe-coach-hand{animation:swipe-hand 1.8s var(--ease-standard) 1 forwards}@keyframes swipe-hand{0%{opacity:0;transform:translate(9px)}8%{opacity:1}30%{opacity:1;transform:translate(-7px)}38%{opacity:0;transform:translate(-7px)}44%{opacity:0;transform:translate(9px)}52%{opacity:1}74%,82%{opacity:1;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}.phone-page{flex-direction:column;height:100%;min-height:0;display:flex}.phone-sheet{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.phone-sheet::-webkit-scrollbar{display:none}.phone-sheet:focus-visible{outline:2px solid var(--m3-primary);outline-offset:-2px}.phone-sheet-tabs{z-index:2;background:var(--m3-surface);box-shadow:inset 0 -1px 0 var(--m3-outline-divider);display:flex;position:sticky;top:0}.phone-sheet-tab{min-width:0;height:calc(48 * var(--dp));padding:0 calc(2 * var(--dp));font-size:calc(13 * var(--dp));line-height:calc(20 * var(--dp));color:var(--m3-on-surface-variant);transition:color var(--dur-short3) var(--ease-standard);flex:1 1 0;font-weight:500;position:relative}.phone-sheet-tab[aria-selected=true]{color:var(--m3-primary)}.phone-sheet-tab:after{content:"";inset-inline:12%;background:var(--m3-primary);height:3px;transition:transform var(--dur-medium1) var(--ease-emphasized-decel);border-radius:3px 3px 0 0;position:absolute;bottom:0;transform:scaleX(0)}.phone-sheet-tab[aria-selected=true]:after{transform:scaleX(1)}.phone-sheet-tab:focus-visible{outline:2px solid var(--m3-primary);outline-offset:-3px;border-radius:calc(8 * var(--dp))}.phone-sheet-sec{scroll-margin-top:calc(48 * var(--dp))}.phone-review-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phone-review-body[data-open]{-webkit-line-clamp:unset;overflow:visible}@keyframes phone-fill-in{0%{opacity:0;transform:translateY(8px)}}.phone-fill{animation:phone-fill-in .2s var(--ease-emphasized-decel) both;animation-delay:calc(var(--fill-i,0) * 40ms)}.phone-scrim{z-index:5;background:color-mix(in srgb, var(--m3-on-surface) 32%, transparent);animation:phone-fade-in var(--dur-medium2) var(--ease-emphasized-decel) both;position:absolute;inset:0}.phone-scrim[data-out]{animation:phone-fade-out .2s var(--ease-emphasized-accel) both}@keyframes phone-fade-in{0%{opacity:0}}@keyframes phone-fade-out{to{opacity:0}}.phone-bsheet{inset-inline:0;z-index:6;border-radius:calc(28 * var(--dp)) calc(28 * var(--dp)) 0 0;background:var(--m3-surface-container-low);max-height:78%;box-shadow:var(--m3-elevation-3);animation:phone-bsheet-in var(--dur-medium2) var(--ease-emphasized-decel) both;flex-direction:column;display:flex;position:absolute;bottom:0}@keyframes phone-bsheet-in{0%{transform:translateY(100%)}}.phone-bsheet[data-out]{animation:phone-bsheet-out .2s var(--ease-emphasized-accel) both}@keyframes phone-bsheet-out{to{transform:translateY(100%)}}.phone-bsheet-body{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.phone-bsheet-body::-webkit-scrollbar{display:none}.phone-bsheet-grab{padding:calc(11 * var(--dp)) 0;touch-action:none;cursor:grab;place-items:center;display:grid}.phone-bsheet-grab span{width:calc(32 * var(--dp));height:calc(4 * var(--dp));background:var(--m3-on-surface-variant);opacity:.4;border-radius:999px;display:block}.phone-lightbox{z-index:7;animation:phone-fade-in var(--dur-medium2) var(--ease-emphasized-decel) both;background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.phone-lightbox[data-out]{animation:phone-fade-out .2s var(--ease-emphasized-accel) both}.phone-lightbox-viewport{touch-action:pan-y;contain:inline-size;flex:auto;min-height:0;position:relative;overflow:hidden}.phone-lightbox-track{will-change:transform;height:100%;display:flex}.phone-lightbox-slide{flex:0 0 100%;min-width:0;position:relative}.phone-lightbox img{-webkit-user-drag:none;pointer-events:none}
.sec-head>*{margin:0}.sec-head>.sec-title{margin-top:12px}.sec-head>.sec-sub{margin-top:16px}.sec-head>.sec-note{margin-top:12px}.sec-eyebrow,.label-kr{letter-spacing:.04em;font-size:12px;font-weight:500;line-height:1.4}.sec-eyebrow{color:var(--ink-2);align-items:center;gap:12px;display:flex}.sec-eyebrow:before{content:"";background:color-mix(in srgb, var(--ink-3) 55%, transparent);flex:none;width:24px;height:1px}#hero .eyebrow{letter-spacing:.04em;font-family:inherit;font-weight:500}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sec-title{font-size:clamp(28px,3.6vw,40px)}.sec-sub{max-width:56ch;color:var(--ink-2);font-size:17px}.sec-body{margin-top:40px}@media (min-width:900px){.sec-body{margin-top:48px}}.rule-hair{border-top:1px solid color-mix(in srgb, var(--ink-3) 20%, transparent)}@keyframes bar-val-in{0%{opacity:0}}.bar-val{animation:.15s ease-out .4s backwards bar-val-in}.bar-row{--bar-label:56px;grid-template-columns:var(--bar-label) 1fr 64px;display:grid}.bar-tooltip{left:calc(var(--bar-label) + 12px)}@media (min-width:900px){.bar-row{--bar-label:96px}}.bar-track{background:var(--d-raise,color-mix(in srgb, var(--ink-3) 12%, transparent));border-radius:0 4px 4px 0}.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.wash-sea{position:relative}.wash-sea:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1200px 820px at 86% 4%, color-mix(in srgb, var(--sea) 11%, transparent) 0%, transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 180px);mask-image:linear-gradient(#0000 0,#000 180px)}.band-photo{inset:-8% 0}@keyframes band-pan{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.band{view-timeline-name:--band-view}.band-photo{animation:linear both band-pan;animation-timeline:--band-view;animation-range:cover}}}.band-feather{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ground) 40%, transparent) 86%, var(--ground) 100%);height:36px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band-feather{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ground) 40%, transparent) 78%, var(--ground) 100%);height:48px}}:root[data-theme=dark] .band-feather{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ground) 40%, transparent) 78%, var(--ground) 100%);height:48px}.band-feather-top{background:linear-gradient(180deg, var(--ground) 0%, transparent 100%);pointer-events:none;height:16px}.band-scrim{pointer-events:none;position:absolute;inset:0}@media (max-width:899px){.band-scrim{background:linear-gradient(180deg, transparent 0%, transparent 18%, color-mix(in srgb, var(--scrim) 34%, transparent) 32%, color-mix(in srgb, var(--scrim) 34%, transparent) 100%)}}.pkg-featured{background:var(--d-fill-2,var(--surface));box-shadow:var(--d-card-shadow,inset 0 1px 0 color-mix(in srgb, var(--surface) 70%, white), var(--shadow-card))}.pkg-featured:hover{box-shadow:var(--d-lift-shadow,inset 0 1px 0 color-mix(in srgb, var(--surface) 70%, white), var(--shadow-lift))}.pkg-card:not(.pkg-featured){box-shadow:var(--d-card-shadow,none)}.pkg-card:not(.pkg-featured):hover{box-shadow:var(--shadow-lift)}.pkg-price{font-size:clamp(32px,3vw,38px)}.pkg-order-narrow{display:none}@media (max-width:899px){.pkg-order-wide{display:none}.pkg-order-narrow{display:grid}}.opt-list>li{border-top:1px solid color-mix(in srgb, var(--ink-3) 20%, transparent);padding:8px 0}@media (min-width:900px){.opt-list>li:last-child{grid-column:1/-1}}.opt-note{border-top:1px solid color-mix(in srgb, var(--ink-3) 20%, transparent);padding-top:10px}.faq-panel,.card-lit{box-shadow:var(--d-card-shadow,var(--edge-lit))}.faq-item[open]{box-shadow:inset 2px 0 0 var(--sea)}@media (min-width:900px){.faq-spread>.sec-body{margin-top:0}}.faq-panel .faq-summary{border-radius:0}.faq-panel .faq-summary:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}::selection{background:var(--primary-soft);color:var(--ink)}html{scrollbar-color:var(--ink-3) var(--ground)}h1,h2{font-kerning:normal}.link{text-underline-offset:3px}
.apply-wash{position:relative}.apply-wash:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1040px 640px at 74% 6%, color-mix(in srgb, var(--sea) 10%, transparent) 0%, transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 72px);mask-image:linear-gradient(#0000 0,#000 72px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apply-wash:before{background:radial-gradient(1040px 640px at 74% 6%, color-mix(in srgb, var(--sea) 18%, transparent) 0%, transparent 70%)}}:root[data-theme=dark] .apply-wash:before{background:radial-gradient(1040px 640px at 74% 6%, color-mix(in srgb, var(--sea) 18%, transparent) 0%, transparent 70%)}:root{--wizard-footer-h:0px}html{scroll-padding-bottom:var(--wizard-footer-h)}.wizard-card .field,.wizard-card .dropwell,.wizard-card .input,.wizard-card .chip,.wizard-card .choice{scroll-margin-bottom:12px}.vt-step{padding-bottom:28px}.wizard-card{box-shadow:var(--d-card-shadow,var(--shadow-card), var(--edge-lit))}@layer components{.dropwell{border-radius:var(--radius-chip);box-shadow:inset 0 1px 2px #20212414}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dropwell{box-shadow:inset 0 1px 2px #00000059}}:root[data-theme=dark] .dropwell{box-shadow:inset 0 1px 2px #00000059}.field .input{background:var(--ground)}.field .input:not(:focus):not([aria-invalid=true]){box-shadow:inset 0 1px 2px #0f24340f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .field .input:not(:focus):not([aria-invalid=true]){box-shadow:inset 0 1px 2px #0000004d}}:root[data-theme=dark] .field .input:not(:focus):not([aria-invalid=true]){box-shadow:inset 0 1px 2px #0000004d}}.wizard-head{background:var(--d-fill-2,var(--ground))}.rail-now,.rail-bar{display:block}.rail-steps{display:none}@media (min-width:700px){.rail-now,.rail-bar{display:none}.rail-steps{display:grid}}.rail-bar{border-radius:999px;height:4px;position:relative}.rail-bar:before{content:"";inset-block:0;left:calc(var(--rail-p,0%) + 4px);background:var(--rail-track);border-radius:999px;position:absolute;right:0}.rail-bar-fill{inset-block:0;width:var(--rail-p,0%);background:var(--primary);transition:width var(--dur-medium4) var(--ease-emphasized-decel);border-radius:999px;position:absolute;left:0}@keyframes rail-fill{0%{transform:scaleX(0)}}.rail-fill{transform-origin:0;animation:rail-fill var(--dur-medium4) var(--ease-emphasized-decel) both}@keyframes rail-count{0%{opacity:0}}.rail-count{animation:rail-count var(--dur-short3) var(--ease-effects) both}@keyframes autosave-in{0%{opacity:0}}.autosave{animation:autosave-in var(--dur-short3) var(--ease-effects) both}:root{--rail-done:color-mix(in srgb, var(--good) 68%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rail-done:color-mix(in srgb, var(--good) 60%, transparent)}}:root[data-theme=dark]{--rail-done:color-mix(in srgb, var(--good) 60%, transparent)}.rail-done{background:var(--rail-done)}.rail-stop{background:var(--primary);border-radius:999px;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:0}.pkgr-pair[data-order=narrow]{display:none}@media (max-width:899px){.pkgr-pair[data-order=wide]{display:none}.pkgr-pair[data-order=narrow]{display:grid}}@media (max-width:519px){.pkgr-pair{grid-template-columns:1fr}.pkgr-card{grid-template-columns:1fr auto;grid-template-areas:"name price""line line";align-items:baseline;row-gap:2px;padding:12px 40px 12px 16px}.pkgr-card>.pkgr-name{grid-area:name;padding-right:0}.pkgr-card>.pkgr-price{grid-area:price}.pkgr-card>.pkgr-line{grid-area:line}.pkgr-card>.pkgr-langs{display:none}.pkgr-card>.pkgr-check{margin-top:-9px;top:50%;right:14px}}.pkgr-more{display:none}@media (max-width:519px){.pkgr-more{display:block}}.pkgr-more>summary::-webkit-details-marker{display:none}.pkgr-more[open]>summary svg{transform:rotate(180deg)}.field-head{transition:color var(--dur-short3) var(--ease-effects)}.field:has(input:focus-visible,textarea:focus-visible,select:focus-visible)>.field-head:not(.is-error){color:var(--sea)}.field-head.is-error>em{color:currentColor}@keyframes quote-flip{0%{opacity:0;transform:translateY(6px)}}.quote-flip{animation:quote-flip .2s var(--ease-emphasized-decel) both}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.row-in{animation:row-in var(--dur-short3) var(--ease-emphasized-decel) both}.upload-badge{transition:scale var(--dur-short3) var(--ease-spring-fast)}@starting-style{.upload-badge{scale:.6}}.upload-bar{transition:width .15s linear}@keyframes done-pop{0%{opacity:0;transform:scale(.5)}}.done-ring{animation:done-pop .35s var(--ease-spring-fast) both}@keyframes done-draw{0%{stroke-dashoffset:100px}}.done-glyph{stroke-dasharray:100;stroke-dashoffset:0;animation:done-draw var(--dur-medium2) var(--ease-emphasized-decel) .18s both}@keyframes done-up{0%{opacity:0;transform:translateY(6px)}}.done-in{animation:done-up var(--dur-medium1) var(--ease-emphasized-decel) both;animation-delay:var(--done-delay,0s)}@keyframes done-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.done-id{position:relative;overflow:hidden}.done-id:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--sea) 10%, transparent) 50%, transparent 100%);animation:done-sweep .6s var(--ease-standard) .52s 1;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}
