:root{--font-display:Spline Sans, Inter, 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;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif}.flywheel-language-selector[data-cue-active=true] button[aria-pressed=false] .flywheel-language-flag{animation-name:flywheel-language-flag-cue;animation-duration:6.6s;animation-timing-function:cubic-bezier(.23,1,.32,1);animation-iteration-count:infinite}.flywheel-language-selector[data-cue-active=true] button[aria-pressed=false] .flywheel-language-choice-word{animation-name:flywheel-language-word-cue;animation-duration:6.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes flywheel-language-flag-cue{0%,16.6667%,to{transform:translateY(0)scale(1)}7.5%{transform:translateY(-2px)scale(1.08)}}@keyframes flywheel-language-word-cue{0%,16.6667%,to{opacity:1}3.3333%{opacity:.65}9.1667%{opacity:1}}@media (prefers-reduced-motion:reduce){.flywheel-language-selector .flywheel-language-flag,.flywheel-language-selector .flywheel-language-choice-word{animation:none!important}}.flywheel-back-to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:50;cursor:pointer;min-width:64px;min-height:48px;font:800 14px/1 var(--font-display);-webkit-tap-highlight-color:transparent;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000047}.flywheel-back-to-top:hover{filter:brightness(1.06)}.flywheel-back-to-top:active{transform:translateY(1px)}.flywheel-back-to-top:focus-visible{outline-offset:3px;outline:3px solid}.flywheel-back-to-top__arrow{font-size:18px;line-height:1}[data-testid=simple-plan-video-guide] summary{box-sizing:border-box;min-height:44px}@media (width<=700px){.flywheel-back-to-top{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:48px;min-width:48px;padding:0}.flywheel-back-to-top>span:last-child{display:none}}[data-testid=planning-disclosure] summary{box-sizing:border-box;min-height:44px}@property --flywheel-budget-angle{syntax:"<angle>";inherits:false;initial-value:0deg}#day-one-budget-allocation,#day-two-budget-allocation{border:1px solid #45aa8b73;position:relative}@supports (mask-composite:exclude){#day-one-budget-allocation:before,#day-two-budget-allocation:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--flywheel-budget-angle), transparent 0deg 245deg, #45aa8b33 275deg, #59c29fd9 305deg, transparent 350deg);padding:2px;animation:8s linear infinite flywheel-budget-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@keyframes flywheel-budget-orbit{to{--flywheel-budget-angle:360deg}}@media (prefers-reduced-motion:reduce){#day-one-budget-allocation:before,#day-two-budget-allocation:before{animation:none;display:none}}.flywheel-hero-play-frame{border-radius:999px;outline:1px solid #65ffe2a6;position:relative;box-shadow:0 0 8px #32ffd24d}.flywheel-hero-play-orbit{pointer-events:none;display:none}@supports (offset-path:inset(0 round 999px)){.flywheel-hero-play-orbit{color:#b5fff0;offset-path:inset(0 round 999px);offset-distance:0%;offset-rotate:auto;filter:drop-shadow(0 0 3px #32ffd2)drop-shadow(0 0 6px #32ffd2);z-index:2;justify-content:center;align-items:center;width:8px;height:8px;animation:6s linear infinite flywheel-hero-play-orbit;display:flex;position:absolute;top:0;left:0}.flywheel-hero-play-orbit:before{content:"";background:linear-gradient(90deg,#0000,#65ffe2);border-radius:999px;width:11px;height:3px;position:absolute;right:4px}}@keyframes flywheel-hero-play-orbit{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.flywheel-hero-play-orbit{animation:none;display:none}}