:root{color-scheme:dark}html,body{margin:0;padding:0;background:#1a1719;color:#f4f1eb;overflow-x:clip}@media(pointer:fine){html,body{overscroll-behavior:none}}html{scroll-behavior:smooth}#method,#pricing,#faq,#apply{scroll-margin-top:90px}*{box-sizing:border-box}@keyframes gvPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.gv-pulse{animation:gvPulse 1.5s ease-in-out infinite;transform-origin:center}.gv-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:visible;-webkit-clip-path:inset(-110px 0px -110px 0px);clip-path:inset(-110px 0px -110px 0px)}.gv-track{animation:gvScroll 66s linear infinite}.gv-marquee:hover .gv-track{animation-play-state:paused}@keyframes gvScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gv-notif{background:radial-gradient(90% 120% at 12% 0%,#f4f1eb12,#f4f1eb00 60%),#211d1f;border:1px solid rgba(244,241,235,.1);box-shadow:inset 0 1px #ffffff0d,0 18px 40px -12px #0000008c;transition:transform .22s ease,border-color .22s ease}.gv-notif:hover{transform:translateY(-3px) scale(1.015);border-color:#f4f1eb2e}@media(max-width:900px){.gv-metrics-grid,.gv-transl-grid{grid-template-columns:1fr!important}.gv-transl-arrow{flex-direction:row!important;justify-content:center}.gv-transl-arrow svg{transform:rotate(90deg)}}@media(max-width:560px){.gv-metric-list{grid-template-columns:1fr!important}}@media(max-width:1000px){.gv-velo-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.gv-velo-steps{grid-template-columns:1fr!important}}@media(max-width:1000px){.gv-region-grid,.gv-region-shared{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.gv-region-grid,.gv-region-shared{grid-template-columns:1fr!important}}.gv-link{transition:opacity .18s ease,color .18s ease}.gv-link:hover{opacity:1!important}@media(max-width:820px){.gv-nav{display:none!important}}.gv-menu-btn{display:none}@media(max-width:820px){.gv-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -10px -4px 0;padding:0;border:none;background:transparent;color:#f4f1eb;cursor:pointer;-webkit-tap-highlight-color:transparent}}.gv-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;gap:32px;padding:102px clamp(20px,5.5vw,44px) calc(30px + env(safe-area-inset-bottom,0px));background:#1a1719;overflow-y:auto;overscroll-behavior:contain;animation:gvMenuIn .24s cubic-bezier(.4,0,.2,1)}.gv-mnav-list{flex:1;display:flex;flex-direction:column;justify-content:center}.gv-mnav-link{display:flex;align-items:center;min-height:58px;font-size:clamp(27px,7.6vw,34px);opacity:0;animation:gvMenuItem .4s cubic-bezier(.2,.7,.3,1) forwards}.gv-mnav-link:nth-child(1){animation-delay:30ms}.gv-mnav-link:nth-child(2){animation-delay:70ms}.gv-mnav-link:nth-child(3){animation-delay:.11s}.gv-mnav-link:nth-child(4){animation-delay:.15s}.gv-mnav-foot{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:26px;border-top:1px solid rgba(244,241,235,.12)}.gv-mnav-cta{text-align:center;font-size:16px!important;padding:17px 24px!important}.gv-mnav-login{align-self:center;min-height:44px;display:flex;align-items:center}@keyframes gvMenuIn{0%{opacity:0}to{opacity:1}}@keyframes gvMenuItem{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gv-mnav{animation:none}.gv-mnav-link{animation:none;opacity:1}}.gv-method-shell{position:relative;overflow:hidden;isolation:isolate}.gv-method-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(70% 90% at 14% 8%,rgba(244,241,235,.11),transparent 58%),radial-gradient(55% 70% at 92% 100%,rgba(244,241,235,.06),transparent 62%)}.gv-method-shell:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff1a}.gv-stagebtn{transition:background .3s ease,color .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.gv-stagebtn:not([aria-selected=true]):hover{color:#f4f1eb!important;background:#f4f1eb12!important}.gv-stagebtn:focus-visible{outline:2px solid #F4F1EB;outline-offset:2px}.gv-mix-fill{transition:width .65s cubic-bezier(.2,.7,.2,1),background .4s ease,box-shadow .4s ease}@media(max-width:820px){.gv-method-instrument{grid-template-columns:1fr!important}.gv-method-detail{border-left:0!important;border-top:1px solid rgba(244,241,235,.12)}}@media(max-width:640px){.gv-mix-hint{display:none}.gv-stagetabs{width:100%}.gv-stagebtn{flex:1;padding:9px 10px!important}}@media(max-width:480px){.gv-method-shell{border-radius:20px!important}}@media(prefers-reduced-motion:reduce){.gv-mix-fill{transition:none}}.gv-bitem{padding:clamp(30px,7vh,84px) 0}.gv-bitem:first-child{padding-top:4px}.gv-bnum{color:#878482}@media(min-width:1080px){.gv-bhead{position:sticky;top:var(--bhead-top, 0px);align-self:flex-start}}.gv-aqbtn{transition:background .18s ease,border-color .18s ease,color .18s ease}.gv-aqbtn:hover{background:#f4f1eb0d;border-color:#f4f1eb33}.gv-faqitem{border-radius:15px;border:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.gv-faqitem.is-open{background:#211d1f;border-color:#f4f1eb1a;box-shadow:0 1px 2px #0000000a,0 14px 34px #0000000f}.gv-faqnum{color:#878482;transition:color .25s ease}.gv-faqitem:hover .gv-faqnum{color:#a19e9b}.gv-faqitem.is-open .gv-faqnum{color:#f4f1eb}@media(min-width:1080px){.gv-faq-head{position:sticky;top:116px}}@media(max-width:860px){.gv-cs-grid,.gv-faq-grid{grid-template-columns:1fr!important}}.gv-pcard{transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1),border-color .4s ease;box-shadow:0 1px 2px #0000000a,0 12px 30px #0000000d}.gv-pcard.is-pop{transform:translateY(-14px);box-shadow:0 6px 14px #0000001a,0 36px 80px #0000004d}@media(prefers-reduced-motion:reduce){.gv-pcard,.gv-pcard.is-pop{transform:none!important}}@media(max-width:880px){.gv-pgrid{grid-template-columns:1fr!important;max-width:440px;margin:0 auto}.gv-pcard.is-pop{transform:none}}.gv-platcard{transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1);box-shadow:0 1px 2px #0000000a,0 12px 30px #0000000d}.gv-platcard.is-live{box-shadow:0 6px 14px #0000001a,0 32px 70px #0000003d}@media(max-width:880px){.gv-platgrid{grid-template-columns:1fr!important;max-width:440px;margin:0 auto}}.gv-benefit{transition:background .25s ease,box-shadow .25s ease;box-shadow:inset 2px 0 0 transparent}.gv-benefit:hover{background:#f4f1eb06;box-shadow:inset 2px 0 #f4f1eb}.gv-benefit:hover .gv-bnum{color:#f4f1eb}.gv-logo svg{transition:opacity .2s ease}.gv-btn{transition:filter .15s ease}.gv-btn:hover{filter:brightness(1.08)}.gv-btn:active{filter:brightness(.96)}@media(prefers-reduced-motion:reduce){*{transition:none!important}.gv-pulse,.gv-track{animation:none!important}html{scroll-behavior:auto}}.gv-cs-grid>*,.gv-faq-grid>*,.gv-wgrid>*,.gv-eng-grid>*,.gv-funnelrow>*{min-width:0}@media(max-width:640px){.gv-wpanel,.gv-whead{display:none!important}.gv-wcard{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.gv-wgrid{grid-template-columns:1fr!important;border-radius:16px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(244,241,235,.1);box-shadow:0 1px 2px #0000000d,0 10px 24px #00000012}.gv-wgrid:last-child{margin-bottom:0}.gv-wrow{background:#211d1f;border-top:0!important}.gv-wdark{background:#1d1a1c;border-top:0!important}.gv-wdot{display:none}.gv-wbadtag{display:block!important}.gv-wgoodtag{display:flex!important}}@media(max-width:359px){.gv-logoword{display:none!important}}@media(max-width:820px){.gv-hdr-unmeasured .gv-hdr-cta{display:none!important}.gv-hdr-unmeasured .gv-logoword{max-width:160px!important;opacity:1!important;transform:none!important;margin-left:11px!important;transition:none!important}}@media(max-width:560px){.gv-hdr-cta{padding:10px 15px!important;font-size:13px!important}.gv-cta-long{white-space:normal!important;padding:14px 20px!important}}@media(max-width:640px){.gv-bitem{padding:20px 0;border-top:1px solid rgba(244,241,235,.1)}.gv-bitem:first-child{padding-top:0;border-top:0}.gv-bitem:last-child{padding-bottom:0}}@media(max-width:1000px){.gv-signalgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.gv-signalgrid{grid-template-columns:1fr!important}}@media(max-width:860px){.gv-caregrid{grid-template-columns:1fr!important}}@media(max-width:640px){.gv-funstep{grid-template-columns:1fr!important}.gv-funstep>span[aria-hidden]{display:none}}.gv-vitalcell{transition:background .25s ease}.gv-vitalcell:hover{background:#211d1f!important}:root{--gv-glint: linear-gradient(108deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.92) 47%, rgba(255,255,255,0) 64%);--gv-spectrum: linear-gradient(90deg, #9CEBD6 0%, #8FD8FF 16.6%, #B3B0FF 33.3%, #E0A8FF 50%, #FFB3D9 66.6%, #FFE0B0 83.3%, #9CEBD6 100%)}.gv-holo-text{background-image:var(--gv-glint),var(--gv-spectrum);background-repeat:no-repeat,repeat;background-size:60% 260%,200% 100%;background-position:var(--spec-x, -200%) var(--spec-y, 50%),var(--spect-x, 0px) 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:saturate(1.25) contrast(1.04)}.gv-holo-bars{container-type:inline-size}.gv-holo-bars .gv-mix-fill{position:relative;overflow:hidden}.gv-holo-bars .gv-mix-fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:100cqw;pointer-events:none;background-image:var(--gv-spectrum);background-size:200cqw 100%;background-position:var(--spect-x, 0px) 50%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 47%,transparent 64%);mask-image:linear-gradient(100deg,transparent 30%,#000 47%,transparent 64%);-webkit-mask-size:60cqw 100%;mask-size:60cqw 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--spec-x, -200%) 50%;mask-position:var(--spec-x, -200%) 50%}.gv-wlock-holo>*{background-image:var(--gv-glint),var(--gv-spectrum);background-repeat:no-repeat,repeat;background-size:calc(var(--lw, 130px) * .6) 260%,calc(var(--lw, 130px) * 2) 100%;background-position:calc(var(--spec-x, -999px) - var(--off, 0px)) var(--spec-y, 50%),calc(var(--spect-x, 0px) - var(--off, 0px)) 50%;filter:saturate(1.25) contrast(1.04)}.gv-wmark-holo{display:block;flex-shrink:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gv-wword-holo{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gv-wlogo .gv-wlock{transition:opacity 1.1s ease}.gv-wlogo.is-lit .gv-wlock{opacity:0}@media(prefers-reduced-motion:reduce){.gv-wlogo .gv-wlock{transition:none}}.gv-holo-pill>span{background-image:var(--gv-spectrum);background-size:200% 100%;background-position:var(--spect-x, 0px) 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:saturate(1.2)}.gv-fillhover{position:relative;overflow:hidden;isolation:isolate}.gv-fillhover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--gv-spectrum);background-size:200% 100%;background-position:var(--spect-x, 0px) 50%;opacity:0;transition:opacity .5s ease}.gv-fillhover:hover:not(:disabled):before{opacity:1}.gv-texthover>span{background-image:var(--gv-spectrum);background-size:200% 100%;background-position:var(--spect-x, 0px) 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(244,241,235,1);transition:-webkit-text-fill-color .45s ease}.gv-texthover:hover>span{-webkit-text-fill-color:rgba(244,241,235,0)}@media(prefers-reduced-motion:reduce){.gv-texthover>span,.gv-fillhover:before{transition:none!important}}.gv-planmock{--gv-paper: #1A1719;--gv-cloud: #211D1F;--gv-ink: #F4F1EB;--gv-stone: #A19E9B;--gv-faint: #878482;--gv-line: rgba(244,241,235,.1);--gv-line2: rgba(244,241,235,.18);--gv-chip: rgba(244,241,235,.06);--gv-ok: #5FB386;--gv-warn: #CFA45A;--gv-danger: #D67E6E;--gv-ok-soft: rgba(95,179,134,.14);--gv-danger-soft: rgba(214,126,110,.14);--gv-accent: #F4F1EB;--gv-shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 8px 20px -6px rgba(0,0,0,.14);--gv-dur-press: .12s;--gv-dur-panel: .26s;--gv-dur-data: .48s;--gv-ease-out: cubic-bezier(.2,.7,.2,1);--gv-ease-settle: cubic-bezier(.22,1,.36,1);--gv-cat-educational: #86AEE3;--gv-cat-contest: #B49DE8;--gv-cat-update: #5FB386;--gv-cat-sell: #E5906E;--gv-cat-status: #CFA45A;--gv-cat-grok: #5FC2C0;text-align:left;cursor:pointer}.gv-planmock [data-cat=educational]{--cat: var(--gv-cat-educational)}.gv-planmock [data-cat=contest]{--cat: var(--gv-cat-contest)}.gv-planmock [data-cat=update]{--cat: var(--gv-cat-update)}.gv-planmock [data-cat=sell]{--cat: var(--gv-cat-sell)}.gv-planmock [data-cat=status]{--cat: var(--gv-cat-status)}.gv-planmock [data-cat=grok]{--cat: var(--gv-cat-grok)}.gv-planmock .gv-cal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gv-planmock .gv-cal-cell{position:relative;min-height:200px;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--gv-line);border-radius:12px;background:var(--gv-cloud)}.gv-planmock .gv-day-top{display:flex;align-items:center;gap:7px;padding:1px 3px 0}.gv-planmock .gv-day-num{font-family:ABC Favorit,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.02em;color:var(--gv-ink)}.gv-planmock .gv-cal-cell[data-today="1"] .gv-day-num{margin:-1px 0 -2px -4px;padding:1px 8px 2px;border-radius:999px;background:var(--gv-ink);color:var(--gv-paper)}.gv-planmock .gv-cal-cell[data-today="1"] .gv-day-num em{color:color-mix(in srgb,var(--gv-paper) 62%,var(--gv-ink))}.gv-planmock .gv-day-num em{font-style:normal;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gv-faint);margin-left:6px}.gv-planmock .gv-cal-stack{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;border-radius:8px}.gv-planmock .gv-cal-stack[data-pile]{--ground: var(--gv-cloud);--head: 40px;--lap: 6px;--pile-shade: 0 -7px 10px -8px rgba(0,0,0,.24);--spread-room: 12px;--spread-step: min(6px, var(--spread-room) / max(1, var(--n, 2) - 1));--spread-beat: 26ms}.gv-planmock .gv-cal-stack[data-pile]>.gv-day{background:color-mix(in srgb,var(--gv-ink) 5%,var(--ground));box-shadow:none}.gv-planmock .gv-cal-stack[data-pile]>.gv-day:not(:first-child){box-shadow:var(--pile-shade)}.gv-planmock .gv-cal-stack[data-pile]>.gv-day:hover{background:color-mix(in srgb,var(--edge) 9%,color-mix(in srgb,var(--gv-ink) 5%,var(--ground)))}.gv-planmock .gv-cal-stack[data-pile]>.gv-day:not(:last-child){flex:none;height:var(--head);box-sizing:border-box;margin-bottom:calc(var(--lap) * -1);overflow:hidden;border-radius:8px 8px 0 0}.gv-planmock .gv-cal-stack[data-pile]>.gv-day:not(:last-child)>:not(.gv-day-cat){display:none}.gv-planmock .gv-cal-stack[data-pile] .gv-day-tools{display:none}.gv-planmock .gv-cal-stack[data-pile]>.gv-day{transform:translate3d(0,var(--lift, 0px),0);transition:transform var(--gv-dur-data) var(--gv-ease-settle) var(--lift-delay, 0ms),box-shadow var(--gv-dur-panel) var(--gv-ease-out),background-color var(--gv-dur-panel) var(--gv-ease-out);--lift-delay: calc((var(--n, 1) - 1 - var(--i, 0)) * var(--spread-beat))}.gv-planmock .gv-cal-stack[data-pile]:hover>.gv-day{--lift: calc(var(--i, 0) * var(--spread-step));--lift-delay: calc(var(--i, 0) * var(--spread-beat));box-shadow:var(--gv-shadow-sm)}.gv-planmock .gv-cal-stack[data-pile]:hover>.gv-day:not(:first-child){box-shadow:var(--pile-shade),var(--gv-shadow-sm)}.gv-planmock .gv-cal-cell:has(>.gv-cal-stack[data-pile]){transition:z-index 0s var(--gv-dur-data)}.gv-planmock .gv-cal-cell:has(>.gv-cal-stack[data-pile]:hover){z-index:2;transition:z-index 0s}@media(prefers-reduced-motion:reduce){.gv-planmock .gv-cal-stack[data-pile]>.gv-day{transition:box-shadow var(--gv-dur-panel) var(--gv-ease-out),background-color var(--gv-dur-panel) var(--gv-ease-out)}}.gv-planmock .gv-day-add{flex-shrink:0;display:inline-grid;align-items:center;justify-items:end}.gv-planmock .gv-day-add>*{grid-area:1 / 1}.gv-planmock .gv-day-count{flex-shrink:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gv-ink);white-space:nowrap;pointer-events:none;transition:opacity var(--gv-dur-press) var(--gv-ease-out)}.gv-planmock .gv-cal-cell:hover .gv-day-add .gv-day-count{opacity:0}.gv-planmock .gv-day-addbtn{height:20px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--gv-line2);border-radius:999px;background:transparent;color:var(--gv-stone);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--gv-dur-press) var(--gv-ease-out),background-color var(--gv-dur-press) var(--gv-ease-out),color var(--gv-dur-press) var(--gv-ease-out),border-color var(--gv-dur-press) var(--gv-ease-out)}.gv-planmock .gv-cal-cell:hover .gv-day-addbtn{opacity:1}.gv-planmock .gv-cal-cell:hover .gv-day-addbtn:hover{border-color:transparent;background:var(--gv-ink);color:var(--gv-paper)}@media(hover:none){.gv-planmock .gv-day-add:not(:has(.gv-day-count)) .gv-day-addbtn{opacity:1}}.gv-planmock .gv-day{--edge: var(--gv-line2);position:relative;flex:1;display:flex;flex-direction:column;gap:9px;padding:14px 16px 16px;border-radius:8px;background:var(--gv-chip);cursor:pointer;transition:box-shadow var(--gv-dur-data) var(--gv-ease-out),background-color var(--gv-dur-panel) var(--gv-ease-out)}.gv-planmock .gv-day:hover{background:color-mix(in srgb,var(--edge) 9%,var(--gv-chip))}.gv-planmock .gv-day:focus-visible{outline:2px solid var(--gv-accent);outline-offset:2px}.gv-planmock .gv-day[data-approval=approved]{--edge: var(--gv-ok);background:color-mix(in srgb,var(--edge) 13%,var(--gv-chip))}.gv-planmock .gv-day[data-approval=approved]:hover{background:color-mix(in srgb,var(--edge) 20%,var(--gv-chip))}.gv-planmock .gv-cal-stack[data-pile]>.gv-day[data-approval=approved]{background:color-mix(in srgb,var(--edge) 13%,var(--ground))}.gv-planmock .gv-cal-stack[data-pile]>.gv-day[data-approval=approved]:hover{background:color-mix(in srgb,var(--edge) 20%,var(--ground))}.gv-planmock .gv-day[data-open="1"]{padding-bottom:108px}.gv-planmock .gv-day-cat{display:flex;align-items:center;gap:6px;min-width:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--cat)}.gv-planmock .gv-day-cat i{width:6px;height:6px;border-radius:999px;background:var(--cat);flex-shrink:0}.gv-planmock .gv-day-catname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-planmock .gv-day-beat{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--gv-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv-planmock .gv-day-time{flex-shrink:0;margin:-2px -5px;padding:2px 5px;border-radius:6px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12px;font-weight:700;color:var(--gv-ink);font-variant-numeric:tabular-nums;transition:background var(--gv-dur-press) var(--gv-ease-out),box-shadow var(--gv-dur-press) var(--gv-ease-out)}.gv-planmock .gv-day-time:hover{background:var(--gv-chip);box-shadow:inset 0 0 0 1px var(--gv-line2)}.gv-planmock .gv-day-topic{font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--gv-ink);overflow-wrap:anywhere;text-wrap:pretty}.gv-planmock .gv-day-post{margin-top:4px;padding-top:13px;border-top:1px dashed var(--gv-line)}.gv-planmock .gv-day-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--gv-ink) 86%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.gv-planmock .gv-day-tools{position:absolute;left:50%;bottom:5px;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--gv-line);background:var(--gv-cloud);box-shadow:var(--gv-shadow-sm);opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity var(--gv-dur-press) var(--gv-ease-out),transform var(--gv-dur-press) var(--gv-ease-out)}.gv-planmock .gv-day:hover .gv-day-tools,.gv-planmock .gv-day:focus-within .gv-day-tools,.gv-planmock .gv-day-tools[data-open="1"]{opacity:1;transform:translate(-50%);pointer-events:auto}.gv-planmock .gv-cal-grid:hover .gv-day:not(:hover) .gv-day-tools[data-open="1"]{opacity:0;transform:translate(-50%,4px)}.gv-planmock .gv-day-approve{display:flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:var(--gv-ok-soft);color:var(--gv-ok);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--gv-dur-press) var(--gv-ease-out),color var(--gv-dur-press) var(--gv-ease-out)}.gv-planmock .gv-day-approve:hover{background:var(--gv-ok);color:var(--gv-paper)}.gv-planmock .gv-day-acts{display:flex;justify-content:center;gap:3px}.gv-planmock .gv-day-act svg,.gv-planmock .gv-day-approve svg{display:block}.gv-planmock .gv-day-act{width:27px;height:27px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--gv-stone);cursor:pointer;transition:color var(--gv-dur-press) var(--gv-ease-out),border-color var(--gv-dur-press) var(--gv-ease-out),background-color var(--gv-dur-press) var(--gv-ease-out)}.gv-planmock .gv-day-act:hover{color:var(--gv-ink);border-color:var(--gv-line2);background:var(--gv-cloud)}.gv-planmock .gv-day-act[data-act=no]:hover{color:var(--gv-danger);border-color:var(--gv-danger);background:var(--gv-danger-soft)}.gv-planmock .gv-day-stamp{display:flex;align-items:center;gap:5px;padding:1px 4px 2px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gv-stone);white-space:nowrap}.gv-planmock .gv-day-stamp:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.gv-planmock .gv-day-stamp[data-state=approved]{color:var(--gv-ok)}.gv-planmock .gv-day-stamp[data-state=pending]{color:var(--gv-warn)}@media(max-width:560px){.gv-planmock .gv-cal-grid{grid-template-columns:minmax(0,1fr)}.gv-planmock .gv-cal-cell:nth-child(2),.gv-planmock .gv-cal-cell:nth-child(4){display:none}.gv-planmock .gv-day-tools[data-open="1"]{opacity:0;transform:translate(-50%,4px);pointer-events:none}.gv-planmock .gv-day[data-open="1"]{padding-bottom:12px}}@media(max-width:560px){#method h2{font-size:34px!important}.gv-method-detail{padding:24px 22px 28px!important}.gv-method-detail>div:nth-child(2){margin-top:14px!important}.gv-method-chart{padding:20px 22px!important}.gv-sigcard{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding:14px 16px!important;border-radius:16px!important}.gv-sigcard>:first-child{grid-row:1 / span 2}.gv-sigcard>:first-child>span>span{width:40px!important;height:40px!important;border-radius:12px!important}.gv-sigcard>:nth-child(2){margin-top:0!important;align-self:end}.gv-sigcard>:nth-child(3){margin-top:2px!important;align-self:start}.gv-signalgrid{gap:10px!important}.gv-funstep>div:first-child{align-items:flex-start!important}.gv-funstep>div:first-child:has(>svg){flex-direction:row!important;align-items:center!important;gap:8px!important}.gv-funstep>div:first-child:has(>svg)>span{text-align:left!important}.gv-platgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.gv-platcard{min-height:0!important;padding:20px!important;border-radius:18px!important}.gv-platcard.is-live{grid-column:1 / -1}.gv-platcard:not(.is-live)>:first-child>span:first-child{width:42px!important;height:42px!important}.gv-platcard:not(.is-live)>:nth-child(2){font-size:19px!important;margin-top:16px!important}.gv-platcard:not(.is-live)>:nth-child(3){font-size:13.5px!important}.gv-platcard:not(.is-live)>:last-child{display:none!important}}.gv-br-md{display:none}@media(min-width:768px){.gv-br-md{display:inline}}@media(max-width:1100px){.gv-cs-grid{grid-template-columns:1fr!important}.gv-planmock{max-width:720px}}@media(max-aspect-ratio:4/5){.gv-hero{min-height:0!important}.gv-hero-center{flex:none!important;justify-content:flex-start!important;padding-top:clamp(28px,7vw,64px)!important;padding-bottom:0!important}.gv-hero-band{padding-top:clamp(34px,6vw,56px)!important;margin-bottom:8px!important}.gv-hero-band .gv-track{padding-bottom:clamp(30px,5vw,48px)!important}}@media(max-width:640px){.gv-hero-col{padding:0!important}.gv-hero-band .gv-notif{width:300px!important}.gv-hero-band .gv-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}}
