/* 응답자 설문 폼 스타일 — 생성된 파일, 손으로 고치지 않는다.
   출처: https://form-webapp.vercel.app 이 배포한 빌드 CSS (FORM.WEBAPP src/app/globals.css + page.module.css,
   Next.js/Lightning CSS 로 컴파일된 결과). 라이브 화면과 똑같이 보이도록 소스가 아니라 빌드 결과를 옮겼다.
   CSS 모듈 클래스(page-module___8aEwW__이름)는 f-이름 으로 바꿨다. Pretendard 글꼴은 레이아웃에서 불러온다. */
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4efe9;--surface:#fffaf5;--surface-strong:#fffdfa;--ink:#201915;--ink-muted:#5f554e;--orange:#f15a24;--orange-soft:#ffb45e;--orange-wash:#fff0e8;--orange-action:#c84412;--orange-deep:#8e2f0d;--line:#ded3cb;--line-strong:#c8b7ac;--success:#137a52;--danger:#b42318;--focus:#70310f;--ease-out:cubic-bezier(.22, 1, .36, 1)}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--ink);background:var(--canvas);font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--orange-action)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::view-transition{pointer-events:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(survey-stage){z-index:1;animation-duration:.44s;animation-timing-function:var(--ease-out)}::view-transition-old(survey-stage){transform-origin:50% 36%;mix-blend-mode:normal}::view-transition-new(survey-stage){transform-origin:50% 36%;mix-blend-mode:normal}::view-transition-old(survey-stage){animation:.17s ease-in both survey-forward-out}::view-transition-new(survey-stage){animation:survey-forward-in .44s var(--ease-out) both}@keyframes survey-forward-out{to{opacity:0;transform:perspective(1200px)translate3d(-18px,-4px,-20px)rotateY(.5deg)scale(.988)}}@keyframes survey-forward-in{0%,24%{opacity:0;transform:perspective(1200px)translate3d(22px,8px,-34px)rotateY(-.7deg)scale(.982)}to{opacity:1;transform:perspective(1200px)translate(0,0)rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(survey-stage){animation:none!important}::view-transition-new(survey-stage){animation:none!important}}
.f-opening{z-index:100;isolation:isolate;color:#fff8f2;background:radial-gradient(circle at 33% 45%,#f15a243d,#0000 31%),radial-gradient(circle at 76% 18%,#ffb45e1f,#0000 32%),linear-gradient(135deg,#120a07 0%,#21110b 48%,#0c0807 100%);min-height:100svh;animation:.48s cubic-bezier(.37,0,.63,1) both f-openingSceneIn;position:fixed;inset:0;overflow:hidden}.f-opening[data-phase=leaving]{pointer-events:none;animation:.7s cubic-bezier(.37,0,.63,1) both f-openingExit}.f-opening[data-phase=leaving] .f-openingStage{animation:.7s cubic-bezier(.22,1,.36,1) both f-openingStageOut}.f-opening[data-phase=leaving] .f-openingCopy{animation:.65s cubic-bezier(.22,1,.36,1) both f-openingCopyOut}.f-opening[data-phase=leaving] .f-openingSkip{animation:.24s ease-out both f-openingSkipOut}.f-opening:before,.f-opening:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.f-opening:before{opacity:0;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#ffb45e2e 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffb45e1f 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25vw 25vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingGridIn;-webkit-mask-image:radial-gradient(circle at 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 42%,#000,#0000 72%)}.f-opening:after{background:linear-gradient(105deg,#0000 0 42%,#ffffff14 49%,#0000 56% 100%);animation:2s ease-in-out both f-openingSweep;transform:translate(-115%)}.f-openingAtmosphere,.f-openingGrid{z-index:-1;pointer-events:none;position:absolute;inset:0}.f-openingAtmosphere{animation:2s ease-in-out both f-openingAtmosphereDrift}.f-openingAtmosphere span{filter:blur(1px);border-radius:50%;display:block;position:absolute}.f-openingAtmosphere span:first-child{aspect-ratio:1;opacity:0;border:1px solid #ffb45e2e;width:min(68vw,64rem);animation:2s cubic-bezier(.2,.65,.25,1) both f-openingHaloIn;top:-30%;left:-12%;box-shadow:inset 0 0 90px #f15a241f,0 0 0 7rem #f15a2406,0 0 0 14rem #f15a2404}.f-openingAtmosphere span:nth-child(2){aspect-ratio:1;opacity:0;background:radial-gradient(circle,#f15a2421,#0000 62%);border:1px solid #ffb45e24;width:min(42vw,38rem);animation:2s cubic-bezier(.2,.65,.25,1) both f-openingHaloRight;top:14%;right:-14%}.f-openingAtmosphere span:last-child{opacity:0;background:linear-gradient(90deg,#0000,#ffb45e4d,#f15a2414,#0000);border-radius:0;width:120%;height:1px;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingSignalIn;top:50%;left:-10%;transform:rotate(-7deg)scaleX(.2);box-shadow:0 -22vh #ffb45e1a,0 24vh #ffb45e14}.f-openingGrid{opacity:0;transform-origin:50% 0;background-color:#0000;background-image:linear-gradient(#ffb45e17 1px,#0000 1px),linear-gradient(90deg,#ffb45e17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffb45e26;width:130%;height:75%;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingFloorIn;top:46%;left:-15%;transform:perspective(620px)rotateX(67deg)translateY(16%)scale(1.18);-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.f-openingSkip{z-index:5;color:#fff8f2d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;min-height:48px;animation:f-openingCopyIn .5s .26s var(--ease-out) both;background:#ffffff0b;border:1px solid #fff8f238;border-radius:999px;align-items:center;gap:10px;padding:0 17px;font:650 13px/1 Pretendard Variable,Pretendard,sans-serif;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;top:24px;right:max(24px,50vw - 620px)}.f-openingSkip:hover{color:#fff;background:#f15a2426;border-color:#ffb45e9e}.f-openingSkip:focus-visible{outline-color:#ffb45e}.f-openingContent{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-content:center;gap:10px;width:min(100% - 80px,760px);min-height:100svh;margin-inline:auto;padding:84px 0 70px;animation:1.3s ease-in-out both f-openingContentIn;display:grid;position:relative}.f-openingStage{aspect-ratio:1;perspective:1000px;width:min(34vw,340px);transform-style:preserve-3d;z-index:1;justify-self:center;animation:1.3s ease-in-out both f-openingStageDrift;position:relative}.f-openingStage:before,.f-openingStage:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.f-openingStage:before{aspect-ratio:1;filter:blur(16px);opacity:0;background:radial-gradient(circle,#f15a245c,#f15a2408 56%,#0000 70%);width:66%;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingCoreGlow}.f-openingStage:after{aspect-ratio:1;opacity:0;background:#fff;width:8px;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingNodesIn;box-shadow:8.4rem -5.8rem 0 -2px #ffb45e,-8.8rem 4.2rem 0 -2px #f15a24,5.2rem 8.3rem 0 -2px #fff8f2b3,-4.7rem -8.7rem 0 -2px #ffb45eb8}.f-openingOrbit{opacity:0;transform-style:preserve-3d;border:1px solid #ffb45e66;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.f-openingOrbit:before{aspect-ratio:1;content:"";background:#ffb45e;border:2px solid #1b0e09;border-radius:50%;width:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #ffb45ee6}.f-openingOrbit:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:5px;animation:.42s ease-in-out infinite alternate f-openingOrbitSignal;position:absolute;bottom:5%;right:13%;box-shadow:0 0 12px 3px #ffb45e80}.f-openingOrbit i{color:#fff8f2b3;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:650;position:absolute}.f-openingOrbitMarket{width:78%;height:40%;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingOrbitMarket}.f-openingOrbitMarket i{top:52%;right:-4px}.f-openingOrbitBrand{width:62%;height:72%;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingOrbitBrand}.f-openingOrbitBrand i{bottom:3%;left:11%}.f-openingOrbitSystem{width:49%;height:88%;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingOrbitSystem}.f-openingOrbitSystem i{top:8%;left:-7%}.f-strategyCore{width:132px;height:132px;transform-style:preserve-3d;margin:-66px 0 0 -66px;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingCoreIn;position:absolute;top:50%;left:50%}.f-strategyCore>span:not(.f-corePulse){backface-visibility:hidden;background:linear-gradient(145deg,#ff773de0,#8e2f0de0);border:1px solid #fff8f247;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 28px #ffffff14}.f-coreFaceFront{transform:translateZ(66px)}.f-coreFaceFront:after{content:"";background:linear-gradient(#0000 38%,#ffffff47 49%,#0000 60%);animation:.86s ease-in-out .3s 2 both f-openingCoreScan;position:absolute;inset:-55% 0;transform:translateY(-45%)}.f-coreFaceSide{filter:brightness(.7);transform:rotateY(90deg)translateZ(66px)}.f-coreFaceTop{filter:brightness(1.15);transform:rotateX(90deg)translateZ(66px)}.f-coreFaceFront i{aspect-ratio:1;background:#ffffffeb;border-radius:50%;width:10px;position:absolute;top:27px;box-shadow:0 0 16px #ffffff61}.f-coreFaceFront i:first-child{left:28px}.f-coreFaceFront i:nth-child(2){opacity:.75;left:50%;translate:-50%}.f-coreFaceFront i:nth-child(3){opacity:.5;right:28px}.f-coreFaceFront i{animation:.56s ease-in-out infinite alternate f-openingDataPing}.f-coreFaceFront i:nth-child(2){animation-delay:.12s}.f-coreFaceFront i:nth-child(3){animation-delay:.24s}.f-coreFaceFront b{color:#ffffff5c;letter-spacing:-.08em;font-size:44px;font-weight:780;position:absolute;bottom:13px;right:18px}.f-coreFaceSide i{background:#fff8f285;width:16px;position:absolute;bottom:18px}.f-coreFaceSide i:first-child{height:34px;left:24px}.f-coreFaceSide i:nth-child(2){height:64px;left:54px}.f-coreFaceSide i:last-child{height:86px;left:84px}.f-coreFaceSide i{transform-origin:bottom;animation:.64s ease-in-out infinite alternate f-openingBarSignal}.f-coreFaceSide i:nth-child(2){animation-delay:.14s}.f-coreFaceSide i:last-child{animation-delay:.28s}.f-coreFaceTop i{border:1px solid #fff6;position:absolute;inset:22px}.f-coreFaceTop i:last-child{background:#ffffff1f;inset:43px}.f-coreFaceTop i{animation:.72s ease-in-out infinite alternate f-openingTopSignal}.f-coreFaceTop i:last-child{animation-delay:.18s}.f-corePulse{aspect-ratio:1;background:#fff;border-radius:50%;width:12px;animation:2s ease-in-out both f-openingPulse;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,78px);box-shadow:0 0 32px 10px #ffb45e7a}.f-openingAxis{opacity:0;background:linear-gradient(90deg,#0000,#ffb45e42,#0000);width:96%;height:1px;animation:2s cubic-bezier(.2,.65,.25,1) both f-openingAxisIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-29deg)}.f-openingAxis:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:7px;animation:.92s ease-in-out .36s infinite f-openingAxisSignal;position:absolute;top:-3px;left:0;box-shadow:0 0 15px 4px #ffb45e8c}.f-openingCopy{z-index:2;text-align:center;align-self:center;animation:1.3s ease-in-out both f-openingCopyDrift;position:relative}.f-openingCopy>p{color:#fff8f2a3;letter-spacing:.16em;opacity:0;animation:f-openingCopyIn .56s .26s var(--ease-out) both;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:720;display:flex}.f-openingCopy>p span{background:var(--orange-soft);width:34px;height:1px;box-shadow:0 0 12px #ffb45e8c}.f-openingCopy h1{color:#fffaf6;letter-spacing:-.055em;opacity:0;text-shadow:0 18px 48px #0000004d;max-width:650px;animation:f-openingHeadlineIn .8s .38s var(--ease-out) both;margin-top:27px;font-size:clamp(3rem,4vw,4.4rem);font-weight:760;line-height:1.04}.f-openingCopy h1 em{color:#ff9a62;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#ff7841,#ffc385 42%,#fff1df 50%,#ff8550 62%,#ff7841) 0 0/220%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:1.45s ease-in-out .43s both f-openingTextShimmer}.f-openingCopy>span{color:#fff8f2a8;letter-spacing:-.01em;opacity:0;animation:f-openingCopyIn .62s .68s var(--ease-out) both;margin-top:25px;font-size:15px;font-weight:520;display:block}.f-openingProgress{background:#fff8f21c;height:1px;position:absolute;bottom:30px;left:max(40px,50vw - 620px);right:max(40px,50vw - 620px);overflow:hidden}.f-openingProgress span{background:linear-gradient(90deg,#0000,#ffb45e,#fff,#0000);width:24%;height:100%;animation:2s ease-in-out both f-openingScan;display:block;box-shadow:0 0 14px #ffb45ecc}.f-entranceContent{display:contents}.f-entranceContent[data-intro=playing]>.f-page,.f-entranceContent[data-intro=leaving]>.f-page{max-height:100svh;overflow:hidden}.f-entranceContent[data-intro=playing]>.f-page{opacity:0;transform:scale(.985)}.f-entranceContent[data-intro=leaving]>.f-page{animation:.7s cubic-bezier(.22,1,.36,1) both f-openingAppIn}@keyframes f-openingExit{0%{opacity:1;transform:perspective(1200px)translate(0,0)scale(1)}18%{opacity:.95;transform:perspective(1200px)translate3d(0,-2px,8px)scale(1.004)}55%{opacity:.42;transform:perspective(1200px)translate3d(0,-7px,31px)scale(1.016)}to{opacity:0;transform:perspective(1200px)translate3d(0,-12px,52px)scale(1.028)}}@keyframes f-openingAppIn{0%{opacity:0;transform:perspective(1200px)translate3d(0,16px,-32px)scale(.992)}24%{opacity:.1;transform:perspective(1200px)translate3d(0,12px,-23px)scale(.994)}64%{opacity:.68;transform:perspective(1200px)translate3d(0,4px,-8px)scale(.998)}to{opacity:1;transform:perspective(1200px)translate(0,0)scale(1)}}@keyframes f-openingSceneIn{0%{opacity:.72}35%{opacity:.88}to{opacity:1}}@keyframes f-openingContentIn{0%{transform:perspective(1200px)translate3d(0,14px,-50px)scale(.975)}55%{transform:perspective(1200px)translate3d(0,-3px,12px)scale(1.008)}to{transform:perspective(1200px)translate(0,0)scale(1)}}@keyframes f-openingStageDrift{0%{transform:translate3d(-22px,14px,-45px)rotate(-2deg)scale(.94)}52%{transform:translate3d(9px,-7px,20px)rotate(1.2deg)scale(1.025)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes f-openingStageOut{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}48%{opacity:.78;transform:translate3d(-12px,-5px,22px)rotate(-.8deg)scale(1.026)}to{opacity:0;transform:translate3d(-30px,-10px,52px)rotate(-1.8deg)scale(1.065)}}@keyframes f-openingCopyDrift{0%{transform:perspective(900px)translate3d(18px,8px,-40px)}56%{transform:perspective(900px)translate3d(-5px,-2px,8px)}to{transform:perspective(900px)translate(0,0)}}@keyframes f-openingCopyOut{0%{opacity:1;transform:perspective(900px)translate(0,0)}28%{opacity:.6;transform:perspective(900px)translate3d(8px,-2px,12px)}65%{opacity:.16;transform:perspective(900px)translate3d(19px,-5px,28px)}to{opacity:0;transform:perspective(900px)translate3d(28px,-8px,42px)}}@keyframes f-openingSkipOut{to{opacity:0;transform:translateY(-8px)}}@keyframes f-openingAtmosphereDrift{0%{transform:translate(-2.5%,1.5%)scale(1.04)}52%{transform:translate(1.5%,-1%)scale(1.015)}to{transform:translate(0,0)scale(1)}}@keyframes f-openingGridIn{0%{opacity:0;background-position:-7vw -5vw;transform:scale(1.2)rotate(4deg)}58%{opacity:.8;background-position:2vw 1vw;transform:scale(.985)rotate(-.7deg)}to{opacity:.72;background-position:0 0;transform:scale(1)rotate(0)}}@keyframes f-openingSweep{0%{opacity:0;transform:translate(-115%)}8%{opacity:1}44%{opacity:.8;transform:translate(115%)}45%{opacity:0;transform:translate(115%)}52%{opacity:0;transform:translate(-115%)}60%{opacity:.72}to{opacity:0;transform:translate(115%)}}@keyframes f-openingHaloIn{0%{opacity:0;transform:translate(-8%,6%)rotate(-5deg)scale(.68)}58%{opacity:1;transform:translate(2%,-1%)rotate(2deg)scale(1.06)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes f-openingHaloRight{0%{opacity:0;transform:translate(12%,-7%)scale(.7)}58%{opacity:.9;transform:translate(-3%,2%)scale(1.08)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes f-openingSignalIn{0%{opacity:0;transform:translate(-9%)rotate(-11deg)scaleX(.18)}56%{opacity:1;transform:translate(2%)rotate(-5deg)scaleX(1.05)}to{opacity:1;transform:translate(0)rotate(-7deg)scaleX(1)}}@keyframes f-openingFloorIn{0%{opacity:0;background-position:0 80px;transform:perspective(620px)rotateX(74deg)translateY(38%)scale(1.48)}58%{opacity:.68;background-position:0 16px;transform:perspective(620px)rotateX(65deg)translateY(12%)scale(1.14)}to{opacity:.58;background-position:0 0;transform:perspective(620px)rotateX(67deg)translateY(16%)scale(1.18)}}@keyframes f-openingCoreGlow{0%{opacity:0;transform:translate(-14px,10px)scale(.25)}58%{opacity:1;transform:translate(5px,-3px)scale(1.2)}to{opacity:.84;transform:scale(1)}}@keyframes f-openingNodesIn{0%{opacity:0;transform:rotate(-46deg)scale(.38)}40%{opacity:.72;transform:rotate(8deg)scale(.9)}68%{opacity:1;transform:rotate(24deg)scale(1.12)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes f-openingOrbitMarket{0%{opacity:0;transform:translate(-50%,-50%)rotateX(82deg)rotate(-125deg)scale(.3)}38%{opacity:.82;transform:translate(-50%,-50%)rotateX(64deg)rotate(-8deg)scale(.92)}72%{opacity:1;transform:translate(-50%,-50%)rotateX(70deg)rotate(82deg)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)rotateX(68deg)rotate(125deg)scale(1)}}@keyframes f-openingOrbitBrand{0%{opacity:0;transform:translate(-50%,-50%)rotateY(82deg)rotate(118deg)scale(.28)}38%{opacity:.72;transform:translate(-50%,-50%)rotateY(60deg)rotate(18deg)scale(.9)}72%{opacity:.9;transform:translate(-50%,-50%)rotateY(68deg)rotate(-82deg)scale(1.08)}to{opacity:.84;transform:translate(-50%,-50%)rotateY(64deg)rotate(-128deg)scale(1)}}@keyframes f-openingOrbitSystem{0%{opacity:0;transform:translate(-50%,-50%)rotateX(86deg)rotateY(34deg)rotate(180deg)scale(.24)}38%{opacity:.62;transform:translate(-50%,-50%)rotateX(70deg)rotateY(10deg)rotate(88deg)scale(.88)}72%{opacity:.76;transform:translate(-50%,-50%)rotateX(77deg)rotateY(18deg)rotate(12deg)scale(1.08)}to{opacity:.66;transform:translate(-50%,-50%)rotateX(74deg)rotateY(14deg)rotate(-48deg)scale(1)}}@keyframes f-openingCoreIn{0%{opacity:0;transform:translate3d(-58px,46px,-280px)rotateX(-42deg)rotateY(-110deg)scale(.18)}38%{opacity:.74;transform:translate3d(-8px,5px,-18px)rotateX(-18deg)rotateY(-54deg)scale(.84)}72%{opacity:1;transform:translate3d(6px,-5px,34px)rotateX(-8deg)rotateY(-24deg)scale(1.1)}to{opacity:1;transform:translate(0,0)rotateX(-13deg)rotateY(-42deg)scale(1)}}@keyframes f-openingPulse{0%{opacity:0;transform:translate3d(-50%,-50%,78px)scale(.2)}28%{opacity:1;transform:translate3d(-50%,-50%,78px)scale(1.7)}48%{opacity:.62;transform:translate3d(-50%,-50%,78px)scale(.72)}72%{opacity:1;transform:translate3d(-50%,-50%,78px)scale(1.9)}to{opacity:.8;transform:translate3d(-50%,-50%,78px)scale(1)}}@keyframes f-openingAxisIn{0%{opacity:0;transform:translate(-58%,-50%)rotate(-38deg)scaleX(.08)}40%{opacity:.72;transform:translate(-52%,-50%)rotate(-31deg)scaleX(.62)}72%{opacity:1;transform:translate(-48%,-50%)rotate(-25deg)scaleX(1.08)}to{opacity:1;transform:translate(-50%,-50%)rotate(-29deg)scaleX(1)}}@keyframes f-openingOrbitSignal{0%{opacity:.3;transform:translate(-3px,2px)scale(.55)}to{opacity:1;transform:translate(2px,-2px)scale(1.25)}}@keyframes f-openingCoreScan{0%{opacity:0;transform:translateY(-45%)}16%{opacity:.9}84%{opacity:.6}to{opacity:0;transform:translateY(45%)}}@keyframes f-openingAxisSignal{0%{opacity:0;left:0;transform:scale(.55)}18%{opacity:1}82%{opacity:.85}to{opacity:0;left:100%;transform:scale(1.15)}}@keyframes f-openingDataPing{0%{opacity:.38;transform:scale(.72)}to{opacity:1;transform:scale(1.22)}}@keyframes f-openingBarSignal{0%{opacity:.38;transform:scaleY(.42)}to{opacity:.86;transform:scaleY(1)}}@keyframes f-openingTopSignal{0%{opacity:.28;transform:rotate(-5deg)scale(.82)}to{opacity:.9;transform:rotate(3deg)scale(1.04)}}@keyframes f-openingTextShimmer{0%{background-position:100%}to{background-position:0}}@keyframes f-openingCopyIn{0%{opacity:0;transform:translate3d(0,16px,-20px)}to{opacity:1;transform:translate(0,0)}}@keyframes f-openingHeadlineIn{0%{opacity:0;transform:perspective(900px)translate3d(0,34px,-80px)rotateX(-7deg)}to{opacity:1;transform:perspective(900px)translate(0,0)rotateX(0)}}@keyframes f-openingScan{0%{opacity:0;transform:translate(-120%)}8%{opacity:1}44%{opacity:1;transform:translate(520%)}45%{opacity:0;transform:translate(520%)}52%{opacity:0;transform:translate(-120%)}60%{opacity:1}to{opacity:0;transform:translate(520%)}}.f-page{--pointer-x:50%;--pointer-y:30%;--scene-near-x:0px;--scene-near-y:0px;--scene-far-x:0px;--scene-far-y:0px;isolation:isolate;min-height:100svh;color:var(--ink);background:linear-gradient(#70310f07 1px, transparent 1px), linear-gradient(90deg, #70310f07 1px, transparent 1px), var(--canvas);word-break:keep-all;background-size:88px 88px;position:relative;overflow-x:clip}.f-scene{z-index:-1;pointer-events:none;background:radial-gradient(720px circle at var(--pointer-x) var(--pointer-y), #ffb45e21, transparent 68%);transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.f-scene:before,.f-scene:after{content:"";position:absolute}.f-scene:before{aspect-ratio:1;filter:none;width:min(78vw,86rem);translate:var(--scene-far-x) var(--scene-far-y);will-change:transform;transition:translate .7s var(--ease-out);background:radial-gradient(circle,#f15a2433 0 36%,#0000 36.2%),radial-gradient(circle,#0000 0 51%,#f15a2414 51.2% 51.5%,#0000 51.7%),radial-gradient(circle,#0000 0 67%,#8e2f0d12 67.2% 67.35%,#0000 67.55%);border:1px solid #c8441229;border-radius:50%;animation:12s ease-in-out infinite alternate f-auroraMorph;top:-34rem;right:-26rem}.f-scene:after{opacity:.68;translate:var(--scene-near-x) var(--scene-near-y);will-change:transform;transition:translate .58s var(--ease-out);background:repeating-radial-gradient(at 108% -8%,#0000 0 58px,#8e2f0d0e 59px 60px,#0000 61px 104px);animation:16s ease-in-out infinite alternate f-pathDrift;inset:-12%;-webkit-mask-image:linear-gradient(120deg,#0000 10%,#000 52%,#0000 92%);mask-image:linear-gradient(120deg,#0000 10%,#000 52%,#0000 92%)}.f-scene span{display:block;position:absolute}.f-scene span:first-child{aspect-ratio:1;width:min(66vw,62rem);translate:var(--scene-near-x) var(--scene-near-y);will-change:transform;transition:translate .52s var(--ease-out);background:#ffb45e1a;border:1px solid #c8441233;border-radius:50%;animation:11s ease-in-out infinite alternate f-sceneDrift;top:-28rem;right:-19rem;box-shadow:0 0 0 9rem #f15a2409,0 42px 110px #c8441214}.f-scene span:nth-child(2){aspect-ratio:1;width:min(38vw,36rem);translate:var(--scene-far-x) var(--scene-far-y);will-change:transform;transition:translate .78s var(--ease-out);border:1px solid #8e2f0d21;border-radius:50%;animation:13s ease-in-out infinite alternate f-sceneOrbit;top:-16rem;right:-11rem;box-shadow:0 0 0 72px #f15a2407,0 0 0 144px #f15a2405}.f-scene span:last-child{aspect-ratio:1;background:var(--orange);width:8px;translate:var(--scene-near-x) var(--scene-near-y);will-change:transform;transition:translate .44s var(--ease-out);border-radius:50%;animation:13s ease-in-out infinite alternate f-constellationDrift;bottom:7%;right:8%;box-shadow:-29vw -9vh 0 -2px #f15a2494,-54vw 4vh 0 -3px #f15a247a,-73vw -38vh 0 -2px #f15a2466,-11vw -54vh 0 -3px #f15a2473}.f-questionMode .f-scene{opacity:.28}.f-completeMode .f-scene{opacity:.55}.f-questionMode:has(input:focus,textarea:focus) .f-scene{opacity:.19}.f-page:has(input:focus,textarea:focus) .f-scene:before{animation-play-state:paused}.f-page:has(input:focus,textarea:focus) .f-scene:after{animation-play-state:paused}.f-page:has(input:focus,textarea:focus) .f-scene span{animation-play-state:paused}.f-page:has(input:focus,textarea:focus) .f-scene{background:radial-gradient(680px at 50% 24%,#ffb45e1f,#0000 64%)}.f-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf7f0;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:76px;padding-inline:max(24px,50vw - 620px);display:flex;position:sticky;top:0;box-shadow:0 1px #70310f21,0 10px 30px #39251c0b}.f-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 4%,#c8441233 28%,#ffb45e57 68%,#0000 96%);height:1px;position:absolute;bottom:0;left:0;right:0}.f-headerNavigation{flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}.f-brand{color:var(--ink);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-radius:15px;align-items:center;gap:11px;margin-left:-8px;padding:8px;font:720 12px/1.12 Pretendard Variable,Pretendard,sans-serif;transition:background .18s;display:inline-flex}.f-brand:hover{background:#fff0e8b8}.f-brand:focus-visible,.f-homeLink:focus-visible{outline:3px solid var(--orange-action);outline-offset:2px}.f-homeLink{border:1px solid var(--line);width:44px;height:44px;color:var(--orange-deep);transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-out);background:#fff7f1d1;border-radius:13px;flex:none;place-items:center;display:grid}.f-homeLink:hover{background:#ffebe0eb;border-color:#c8441257;transform:translateY(-1px)}.f-homeLink svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.f-brand>span:last-child{text-align:left;flex-direction:column;gap:4px;display:flex}.f-brand strong{color:var(--orange-deep);font-weight:850}.f-brandMark{aspect-ratio:1;background:var(--orange-action);width:38px;transition:transform .18s var(--ease-out), border-radius .22s var(--ease-out);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #8e2f0d29}.f-brandMark:after{content:"";transition:transform .48s var(--ease-out);background:linear-gradient(110deg,#0000 42%,#ffffff4d 50%,#0000 58%);position:absolute;inset:-70%;transform:translate(-55%)rotate(12deg)}.f-brandMark i{z-index:1;aspect-ratio:1;background:#fff;border-radius:50%;width:5px;animation:3.2s ease-in-out infinite f-brandSignal;position:absolute}.f-brandMark i:first-child{left:9px}.f-brandMark i:nth-child(2){opacity:.8;animation-delay:.18s}.f-brandMark i:last-child{animation-delay:.36s;right:9px}.f-brand:hover .f-brandMark{border-radius:50%;transform:rotate(-4deg)scale(1.04)}.f-brand:hover .f-brandMark:after{transform:translate(55%)rotate(12deg)}.f-headerStatus{min-width:0;min-height:40px;color:var(--ink-muted);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 4px;font-size:13px;display:flex}.f-headerStatus strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:700;overflow:hidden}.f-headerStatus span{white-space:nowrap;border-left:1px solid var(--line);font-variant-numeric:tabular-nums;flex-shrink:0;padding-left:10px}.f-topProgress{z-index:25;appearance:none;background:#eadfd8;border:0;border-radius:0;width:100%;height:4px;display:block;position:sticky;top:76px;overflow:hidden}.f-topProgress::-webkit-progress-bar{background:#eadfd8}.f-topProgress::-webkit-progress-value{background:linear-gradient(90deg, var(--orange-action), var(--orange), var(--amber));min-width:6px;transition:width .3s var(--ease-out);border-radius:0 999px 999px 0;box-shadow:0 0 14px #f15a2438}.f-topProgress::-moz-progress-bar{background:linear-gradient(90deg, var(--orange-action), var(--orange), var(--amber));min-width:6px;transition:width .3s var(--ease-out);border-radius:0 999px 999px 0;box-shadow:0 0 14px #f15a2438}.f-selectionLayout{z-index:1;view-transition-name:f-survey-stage;width:min(100% - 48px,800px);margin-inline:auto;padding:clamp(48px,7vh,76px) 0 76px;position:relative}.f-pathLayout{padding-top:clamp(54px,8vh,92px)}.f-introCopy{max-width:700px;color:var(--ink-muted);letter-spacing:-.015em;margin-top:20px;font-size:17px;line-height:1.68}.f-promiseList{border-top:1px solid var(--line);gap:0;margin-top:32px;list-style:none;display:grid}.f-promiseList li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:16px;padding:20px 0;display:grid}.f-promiseList i{color:var(--orange-deep);padding-top:4px;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.f-promiseList span{color:var(--ink-muted);gap:6px;font-size:14px;line-height:1.62;display:grid}.f-promiseList strong{color:var(--ink);font-size:16px;line-height:1.35}.f-roundChoiceList{gap:14px;margin-top:30px;list-style:none;display:grid}.f-roundChoice{border:1px solid var(--line-strong);min-height:164px;color:var(--ink);background:var(--surface-strong);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:24px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 28px #39251c0f}.f-roundChoice:hover{border-color:#c8441299;transform:translateY(-2px);box-shadow:0 16px 34px #8e2f0d1f}.f-roundChoice:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.f-roundChoice>span,.f-roundChoice small{color:var(--orange-deep);font-size:13px;font-weight:760}.f-roundChoice>span{grid-area:1/1}.f-roundChoice small{grid-area:1/2;justify-self:end}.f-roundChoice strong{letter-spacing:-.035em;grid-area:2/1/auto/-1;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.24}.f-roundChoice i{color:var(--ink-muted);grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;margin-top:9px;font-size:14px;font-style:normal;font-weight:680;display:flex}.f-roundChoice i span{color:var(--orange-action);font-size:20px}.f-selectionSurface{background:var(--surface-strong);min-width:0;animation:f-surfaceIn .48s var(--ease-out) both;border:1px solid #70310f29;border-radius:24px;padding:clamp(28px,3vw,42px);scroll-margin-top:96px;transition:box-shadow .26s;position:relative;box-shadow:0 1px 2px #39251c0a,0 24px 64px #39251c18}.f-profileSurface{padding-bottom:30px}.f-profileForm{gap:30px;margin-top:34px;display:grid}.f-profileSection{border:0;min-width:0;padding:0}.f-profileSection+.f-profileSection{border-top:1px solid var(--line);padding-top:28px}.f-profileSection legend{width:100%;color:var(--ink);letter-spacing:-.02em;margin-bottom:17px;font-size:18px;font-weight:760}.f-profileGrid{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.f-profileField{min-width:0;color:var(--ink);gap:9px;font-size:14px;font-weight:720;display:grid}.f-profileField>span:first-child{align-items:center;gap:7px;min-height:22px;display:flex}.f-profileField b{color:var(--orange-deep);background:var(--orange-wash);border-radius:999px;padding:4px 6px;font-size:12px;font-weight:780}.f-profileField b[data-optional]{color:#7f726a;background:#eee7e2}.f-profileField input,.f-profileField textarea,.f-profileUnit{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface-strong);font:inherit;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:14px;font-size:16px;font-weight:500;box-shadow:0 5px 16px #39251c0b}.f-profileField input{min-height:56px;padding:0 16px}.f-profileField textarea{resize:none;height:126px;min-height:126px;max-height:126px;padding:13px 14px;line-height:1.65}.f-profileField>input:hover,.f-profileField>textarea:hover,.f-profileUnit:hover{background:#fffdfa;border-color:#c844126b;box-shadow:0 9px 24px #70310f14}.f-profileField input:focus,.f-profileField textarea:focus,.f-profileUnit:focus-within{border-color:var(--orange-action);background:#fffdfa;outline:0;box-shadow:0 0 0 4px #c8441217}.f-profileField>input:user-invalid{border-color:var(--danger);background:snow;box-shadow:0 0 0 4px #b4231814}.f-profileField>textarea:user-invalid{border-color:var(--danger);background:snow;box-shadow:0 0 0 4px #b4231814}.f-profileUnit:has(input:user-invalid){border-color:var(--danger);background:snow;box-shadow:0 0 0 4px #b4231814}.f-profileUnit{align-items:center;display:flex;position:relative}.f-profileUnit input{box-shadow:none;background:0 0;border:0}.f-profileUnit input:focus{box-shadow:none}.f-profileUnit i{color:var(--ink-muted);font-size:14px;font-style:normal;position:absolute;right:14px}.f-profileFieldWide{grid-column:1/-1}.f-profileHint{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:1.55}.f-profileCount{color:var(--ink-muted);justify-self:end;font-size:12px;font-weight:600}.f-profileAction{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.f-profileAction p{max-width:360px;color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;line-height:1.55;display:flex}.f-profileAction p i{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:19px;font-style:normal;display:grid}.f-dataNotice{gap:5px;display:grid}.f-dataNotice>span{color:#796d66;font-size:13px;line-height:1.62}.f-panelContent[data-direction=forward]{animation:f-panelForward .3s var(--ease-out) both}.f-panelContent[data-direction=backward]{animation:f-panelBackward .3s var(--ease-out) both}.f-page[data-motion=exit] .f-selectionSurface,.f-page[data-motion=exit] .f-panelContent,.f-page[data-motion=enter] .f-selectionSurface,.f-page[data-motion=enter] .f-panelContent,.f-page[data-motion=enter] .f-reportCard,.f-page[data-motion=enter] .f-variantCard,.f-page[data-motion=enter] .f-completeArt{animation:none}.f-page[data-motion=exit][data-direction=forward] [data-survey-stage]{animation:.17s ease-in both f-stageForwardOut}.f-page[data-motion=enter][data-direction=forward] [data-survey-stage]{animation:f-stageForwardIn .44s var(--ease-out) both}.f-page[data-motion=exit][data-direction=backward] [data-survey-stage]{animation:.17s ease-in both f-stageBackwardOut}.f-page[data-motion=enter][data-direction=backward] [data-survey-stage]{animation:f-stageBackwardIn .44s var(--ease-out) both}.f-selectionHeader>p:first-child{color:var(--orange-deep);align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.f-selectionHeader>p:first-child span{aspect-ratio:1;color:#fff;background:var(--orange-action);border-radius:50%;place-items:center;width:32px;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.f-selectionHeader h1{max-width:650px;color:var(--ink);letter-spacing:-.043em;text-wrap:balance;margin-top:18px;font-size:clamp(2.4rem,3.4vw,3.25rem);font-weight:740;line-height:1.1}.f-selectionHeader h1:focus-visible,.f-completeContent h2:focus-visible{outline-offset:8px;border-radius:8px}.f-welcomeHeader h1 em{color:var(--orange-action);font-style:normal}.f-selectionHeader>span{color:var(--ink-muted);margin-top:12px;font-size:16px;line-height:1.65;display:block}.f-startSection{border-top:1px solid var(--line);margin-top:38px;padding-top:32px}.f-startSection h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.2}.f-startSection>p{color:var(--ink-muted);margin-top:12px;font-size:16px;line-height:1.65}.f-reportGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.f-reportCard{border:1px solid var(--line);min-height:196px;color:var(--ink);background:var(--surface-strong);text-align:left;cursor:pointer;animation:f-optionIn .36s var(--ease-out) both;transition:border-color .18s ease, box-shadow .26s ease, transform .24s var(--ease-out);border-radius:18px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.f-reportCard:nth-child(2){animation-delay:25ms}.f-reportCard:nth-child(3){animation-delay:50ms}.f-reportCard:nth-child(4){animation-delay:75ms}.f-reportCard:nth-child(5){animation-delay:.1s}.f-reportCard:nth-child(6){animation-delay:.125s}.f-reportCard:before{background:linear-gradient(90deg, var(--orange-action), var(--amber));content:"";width:42px;height:3px;transition:width .26s var(--ease-out);border-radius:0 0 4px 4px;position:absolute;top:0;left:20px}.f-reportCard:hover{border-color:#c844126b;transform:translateY(-4px);box-shadow:0 18px 38px #4a2a1b1f,0 5px 14px #c844120e}.f-reportCard:hover:before{width:calc(100% - 40px)}.f-reportCard:active{transform:translateY(-1px)scale(.99)}.f-reportCard:disabled{border-color:var(--line);box-shadow:none;cursor:not-allowed;background:#f6f1ed}.f-reportCard:disabled:before{background:var(--line-strong)}.f-reportCard:disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.f-reportCard:disabled:hover:before{width:42px}.f-reportCard:disabled .f-reportFooter>span{color:#76685f}.f-reportMeta,.f-reportFooter{justify-content:space-between;align-items:center;display:flex}.f-reportMeta i{aspect-ratio:1;width:34px;color:var(--orange-deep);background:var(--orange-wash);border-radius:11px;place-items:center;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.f-reportMeta b{color:#74665e;font-size:13px;font-weight:700}.f-reportCard>strong{letter-spacing:-.035em;margin-top:17px;font-size:24px;line-height:1.15;display:block}.f-reportCard>p{color:var(--ink-muted);margin-top:7px;font-size:15px;line-height:1.62}.f-reportFooter{justify-content:flex-end;gap:12px;margin-top:auto;padding-top:16px}.f-reportFooter>span{color:var(--orange-deep);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}.f-reportFooter>span b{transition:transform .18s var(--ease-out);font-size:15px}.f-reportCard:hover .f-reportFooter>span b{transform:translate(2px,-2px)}.f-variantGrid{gap:12px;margin-top:34px;display:grid}.f-variantCard{border:1px solid var(--line);min-height:116px;color:var(--ink);background:var(--surface-strong);text-align:left;cursor:pointer;animation:f-optionIn .34s var(--ease-out) both;transition:border-color .18s ease, box-shadow .26s ease, transform .24s var(--ease-out);border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:15px 19px 15px 15px;display:grid;position:relative;overflow:hidden}.f-variantCard:nth-child(2){animation-delay:40ms}.f-variantCard:nth-child(3){animation-delay:80ms}.f-variantCard>i{aspect-ratio:1;width:58px;color:var(--orange-deep);background:var(--orange-wash);transition:color .18s ease, background .18s ease, transform .18s var(--ease-out);border-radius:17px;place-items:center;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.f-variantCard>span{gap:6px;display:grid}.f-variantCard>span strong{letter-spacing:-.025em;font-size:20px}.f-variantCard>span small{color:var(--ink-muted);font-size:15px;line-height:1.58}.f-variantCard>b{color:var(--ink);grid-template-columns:auto auto;align-items:center;gap:2px 8px;font-size:19px;display:grid}.f-variantCard>b small{color:var(--ink-muted);font-size:12px;font-weight:650}.f-variantCard>b span{color:var(--orange-action);transition:transform .18s var(--ease-out);grid-area:1/2/3;font-size:18px}.f-variantCard:hover{border-color:#c844126b;transform:translateY(-4px);box-shadow:0 16px 34px #4a2a1b1c,0 5px 14px #c844120d}.f-variantCard:hover>i{color:#fff;background:var(--orange-action);transform:rotate(-3deg)scale(1.03)}.f-variantCard:hover>b span{transform:translate(3px)}.f-variantCard:active{transform:translateY(-1px)scale(.995)}.f-textButton{min-height:48px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}.f-textButton:hover{color:var(--orange-deep)}.f-questionLayout{z-index:1;view-transition-name:f-survey-stage;width:min(100% - 48px,800px);margin-inline:auto;padding:clamp(46px,6vh,68px) 0 72px;position:relative}.f-questionSurface{min-width:0;min-height:calc(100svh - 174px);scroll-margin-top:104px}.f-questionForm{grid-template-rows:1fr auto;min-height:calc(100svh - 174px);display:grid}.f-question{border:0;min-width:0;padding:5px 0 34px}.f-question legend{width:100%}.f-question legend>span{color:var(--ink-muted);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.f-question legend>span i{min-height:30px;color:var(--orange-deep);background:var(--orange-wash);border-radius:999px;align-items:center;padding:0 9px;font:800 12px/1 Pretendard Variable,Pretendard,sans-serif;display:inline-flex}.f-question legend>strong{max-width:800px;color:var(--ink);letter-spacing:-.043em;text-wrap:balance;margin-top:18px;font-size:clamp(2.55rem,3.7vw,3.4rem);font-weight:740;line-height:1.14;display:block}.f-answerGuide{border-left:2px solid var(--line-strong);gap:16px;max-width:720px;margin-top:24px;padding-left:20px;display:grid}.f-answerGuide p{gap:7px;margin:0;display:grid}.f-guideText{color:var(--ink-muted);word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line;font-size:16px;font-weight:450;line-height:1.8}.f-answerGuide>p+p{border-top:1px solid var(--line);padding-top:16px}.f-guideLabel{color:var(--orange-deep);font-size:14px;font-weight:650;line-height:1.5}.f-answerSurface{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:18px;margin-top:22px;transition:border-color .18s,background .18s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 15px 42px #39251c12}.f-answerSurface:before{background:linear-gradient(90deg, var(--orange-action), var(--orange), var(--amber));content:"";width:0;height:3px;transition:width .26s var(--ease-out);border-radius:0 0 4px;position:absolute;top:0;left:0}.f-answerSurface:hover{background:#fffdfa;border-color:#c8441266;box-shadow:0 18px 46px #39251c18}.f-answerSurface:focus-within{background:#fffdfa;border-color:#c84412b8;box-shadow:0 0 0 4px #c8441214,0 20px 48px #39251c1a}.f-answerSurface:focus-within:before,.f-answerReady:before{width:100%}.f-answerReady{border-color:#137a5252}.f-answerLabel{justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 18px 0;display:flex}.f-answerLabel label{color:var(--ink);word-break:keep-all;font-size:16px;font-weight:600;line-height:1.6}.f-answerLabel span{color:#776860;background:var(--orange-wash);border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:12px;font-weight:700}.f-answerSurface textarea,.f-answerSurface input{width:100%;color:var(--ink);font:inherit;letter-spacing:-.018em;background:0 0;outline:0;font-size:18px;font-weight:480;line-height:1.72}.f-answerSurface>textarea,.f-answerSurface>input{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:calc(100% - 36px);margin:6px 18px 18px}.f-answerSurface>textarea:focus-visible,.f-answerSurface>input:focus-visible{border-color:var(--orange-action);box-shadow:0 0 0 3px #c844121f}.f-answerSurface textarea::placeholder,.f-answerSurface input::placeholder{color:#8a7d75;opacity:1}.f-answerSurface textarea{resize:none;height:190px;min-height:190px;max-height:190px;padding:14px 15px}.f-answerSurface input{min-height:64px;padding:10px 15px}.f-optionGroup{gap:10px;padding:10px 18px 20px;display:grid}.f-optionCard{border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;transition:border-color .16s ease, background .16s ease, box-shadow .18s ease, transform .16s var(--ease-out);background:#fffdfb;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid;position:relative}.f-optionCard:hover{background:var(--orange-wash);border-color:#c844126b;transform:translateY(-1px);box-shadow:0 8px 20px #4a2a1b12}.f-optionCard:has(input:checked){background:var(--orange-wash);border-color:#c844129e;box-shadow:inset 0 0 0 1px #c8441214,0 8px 22px #8e2f0d14}.f-optionCard:has(input:disabled){opacity:.52;cursor:not-allowed;transform:none}.f-answerSurface .f-optionCard input{opacity:0;width:1px;min-height:1px;padding:0;position:absolute}.f-optionCard>i{aspect-ratio:1;border:1.5px solid var(--line-strong);background:#fff;border-radius:50%;place-items:center;width:22px;font-style:normal;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.f-optionCard input[type=checkbox]+i{border-radius:7px}.f-optionCard input:checked+i{border-color:var(--orange-action);background:var(--orange-action);box-shadow:inset 0 0 0 5px #fff}.f-optionCard input[type=checkbox]:checked+i{box-shadow:none}.f-optionCard input[type=checkbox]:checked+i:after{color:#fff;content:"✓";font-size:13px;font-weight:800}.f-optionCard input:focus-visible+i{outline:3px solid var(--focus);outline-offset:3px}.f-optionCard>span{font-size:17px;font-weight:560;line-height:1.48}.f-selectionLimit{color:var(--ink-muted);justify-self:end;font-size:13px;font-weight:680}.f-actionBar{z-index:10;border-top:1px solid var(--line);background:linear-gradient(to bottom, #f7f3eedb, var(--canvas) 28%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 0 2px;display:grid;position:sticky;bottom:0}.f-backButton,.f-nextButton,.f-completeActions button{border:1px solid var(--line-strong);min-height:52px;color:var(--ink-muted);background:var(--surface-strong);font:inherit;cursor:pointer;transition:border-color .16s ease, color .16s ease, background .16s ease, box-shadow .18s ease, transform .16s var(--ease-out);border-radius:14px;padding:0 19px;font-size:14px;font-weight:730}.f-backButton{align-items:center;gap:9px;display:inline-flex}.f-backButton:hover,.f-completeActions button:hover{color:var(--ink);border-color:#bba99e;transform:translateY(-2px)}.f-secondaryAction{place-items:center;display:grid}.f-secondaryAction p{max-width:430px;color:var(--ink-soft);text-align:center;font-size:13px;line-height:1.55}.f-nextButton{border-color:var(--orange-action);color:#fff;background:var(--orange-action);justify-content:space-between;align-items:center;gap:24px;min-width:148px;display:inline-flex;overflow:hidden;box-shadow:0 11px 24px #8e2f0d33}.f-nextButton span{transition:transform .16s var(--ease-out);font-size:16px}.f-nextButton:hover:not(:disabled){background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 15px 30px #8e2f0d42}.f-nextButton:hover:not(:disabled) span{transform:translate(4px)}.f-nextButton:active:not(:disabled){transform:translateY(0)scale(.99)}.f-nextButton:disabled{color:#9f928a;box-shadow:none;cursor:not-allowed;background:#e9e2dd;border-color:#d8cdc6}.f-completeSurface{z-index:1;view-transition-name:f-survey-stage;grid-template-columns:minmax(0,1fr);align-content:center;gap:34px;width:min(100% - 48px,800px);min-height:calc(100svh - 168px);margin-inline:auto;padding:54px 0 72px;scroll-margin-top:96px;display:grid;position:relative}.f-completeArt{aspect-ratio:1;background:radial-gradient(circle at 28% 22%, #ffffff57, transparent 24%), linear-gradient(145deg, #f77a42, var(--orange-action));width:220px;animation:f-completeArtIn .56s var(--ease-out) both;border-radius:36px;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:visible;box-shadow:0 28px 70px #8e2f0d3b}.f-completeArt svg{z-index:2;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;width:124px;position:relative;overflow:visible}.f-completeArt circle{stroke-width:4px;stroke-dasharray:308;stroke-dashoffset:308px;opacity:.52;animation:f-strokeIn .62s .1s var(--ease-out) forwards}.f-completeArt path{stroke-width:7px;stroke-dasharray:78;stroke-dashoffset:78px;animation:f-strokeIn .46s .38s var(--ease-out) forwards}.f-completeGlow{animation:f-glowIn .7s var(--ease-out) both;background:#ffffff1f;border-radius:50%;position:absolute;inset:17%;box-shadow:0 0 0 30px #ffffff0d,0 0 0 62px #ffffff06}.f-confetti i{--x:0px;--y:-150px;--r:20deg;z-index:4;background:var(--amber);opacity:0;width:8px;height:15px;animation:f-confetti .76s .36s var(--ease-out) forwards;border-radius:4px;position:absolute;top:50%;left:50%}.f-confetti i:nth-child(2){--x:112px;--y:-112px;--r:70deg;background:#fff}.f-confetti i:nth-child(3){--x:146px;--y:4px;--r:125deg}.f-confetti i:nth-child(4){--x:104px;--y:112px;--r:180deg;background:#ffd29a}.f-confetti i:nth-child(5){--x:0px;--y:148px;--r:230deg;background:#fff}.f-confetti i:nth-child(6){--x:-112px;--y:108px;--r:280deg}.f-confetti i:nth-child(7){--x:-148px;--y:0px;--r:330deg;background:#ffd29a}.f-confetti i:nth-child(8){--x:-106px;--y:-108px;--r:380deg;background:#fff}.f-completeContent>p:first-child{color:var(--orange-deep);font-size:14px;font-weight:800}.f-completeContent h2{letter-spacing:-.052em;margin-top:15px;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:750;line-height:1.12}.f-receiptMessage>span{max-width:520px;color:var(--ink-muted);margin-top:18px;font-size:16px;line-height:1.7;display:block}.f-summaryStats{border:1px solid var(--line);background:#fffdfbc7;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.f-summaryStats div{place-items:center;gap:7px;padding:18px 12px;display:grid}.f-summaryStats div+div{border-left:1px solid var(--line)}.f-summaryStats dt{color:var(--ink-muted);font-size:13px}.f-summaryStats dd{color:var(--ink);font-size:28px;font-weight:760;line-height:1}.f-storageNotice{color:#776b64;align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex}.f-storageNotice i{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:19px;font-style:normal;display:grid}.f-storageNotice[data-state=saved]{color:var(--success);font-weight:700}.f-storageNotice[data-state=saved] i{border-color:var(--success);color:#fff;background:var(--success);animation:f-checkIn .22s var(--ease-out) both}.f-storageNotice[data-state=error]{color:var(--danger);font-weight:700}.f-storageNotice[data-state=error] i{border-color:var(--danger);color:#fff;background:var(--danger)}.f-completeActions{gap:10px;margin-top:26px;display:flex}.f-completeActions:has(>:only-child){justify-content:flex-end}.f-completeActions .f-nextButton{border-color:var(--orange-action);color:#fff;background:var(--orange-action)}.f-footer{z-index:2;color:#746861;border-top:1px solid #70310f1f;justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);min-height:54px;margin-inline:auto;font-size:13px;display:flex;position:relative}.f-footer span:first-child{color:var(--ink-muted);font-size:12px;font-weight:700}@keyframes f-sceneDrift{0%{transform:translate(1vw,-1vh)rotate(-3deg)scale(1)}48%{transform:translate(-4vw,3vh)rotate(5deg)scale(1.06)}to{transform:translate(-7vw,6vh)rotate(12deg)scale(1.09)}}@keyframes f-sceneOrbit{0%{transform:translate(18px,-12px)scale(.98)}50%{transform:translate(-32px,24px)scale(1.05)}to{transform:translate(-70px,46px)scale(1.09)}}@keyframes f-auroraMorph{0%{transform:translate(-4%,-3%)rotate(-4deg)scale(1)}48%{transform:translate(6%,4%)rotate(2deg)scale(1.12)}to{transform:translate(-3%,9%)rotate(5deg)scale(1.06)}}@keyframes f-pathDrift{0%{transform:translate(3%,-2%)rotate(-1.5deg)scale(1)}to{transform:translate(-6%,5%)rotate(3deg)scale(1.04)}}@keyframes f-constellationDrift{0%{transform:translate(1vw,1vh)rotate(-3deg)scale(.96)}to{transform:translate(-5vw,-4vh)rotate(8deg)scale(1.12)}}@keyframes f-brandSignal{0%,68%,to{opacity:.54;transform:scale(.76)}76%{opacity:1;transform:scale(1.18)}84%{opacity:.82;transform:scale(1)}}@keyframes f-surfaceIn{0%{opacity:.55;translate:24px 12px}to{opacity:1;translate:0}}@keyframes f-panelForward{0%{opacity:.35;transform:translate(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes f-panelBackward{0%{opacity:.35;transform:translate(-16px)}to{opacity:1;transform:translate(0,0)}}@keyframes f-stageForwardOut{to{opacity:0;transform:perspective(1200px)translate3d(-18px,-4px,-20px)rotateY(.5deg)scale(.988)}}@keyframes f-stageForwardIn{0%{opacity:0;transform:perspective(1200px)translate3d(22px,8px,-34px)rotateY(-.7deg)scale(.982)}to{opacity:1;transform:perspective(1200px)translate(0,0)rotateY(0)scale(1)}}@keyframes f-stageBackwardOut{to{opacity:0;transform:perspective(1200px)translate3d(18px,-3px,-20px)rotateY(-.5deg)scale(.988)}}@keyframes f-stageBackwardIn{0%{opacity:0;transform:perspective(1200px)translate3d(-22px,7px,-34px)rotateY(.7deg)scale(.982)}to{opacity:1;transform:perspective(1200px)translate(0,0)rotateY(0)scale(1)}}@keyframes f-optionIn{0%{opacity:.5;translate:0 9px}to{opacity:1;translate:0}}@keyframes f-checkIn{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes f-completeArtIn{0%{opacity:0;transform:translateY(18px)rotate(-2deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes f-strokeIn{to{stroke-dashoffset:0}}@keyframes f-glowIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes f-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}28%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r))}}@supports (view-transition-name:survey-stage){.f-selectionSurface,.f-panelContent,.f-reportCard,.f-variantCard,.f-completeArt{opacity:1;animation:none}}@media (max-width:900px){.f-openingContent{grid-template-rows:auto auto;grid-template-columns:1fr;place-content:center;gap:10px;width:min(100% - 48px,680px);padding:74px 0 58px}.f-openingStage{justify-self:center;width:min(42vw,310px)}.f-openingCopy{text-align:center}.f-openingCopy>p{justify-content:center}.f-openingCopy h1{margin-top:18px;font-size:clamp(2.7rem,7vw,4rem)}.f-openingCopy>span{margin-top:18px}.f-selectionLayout{max-width:780px}.f-questionLayout{width:min(100% - 40px,800px);padding-top:36px}.f-questionSurface,.f-questionForm{min-height:calc(100svh - 146px)}.f-completeSurface{gap:30px;max-width:760px}}@media (max-width:580px){.f-openingSkip{min-height:48px;padding-inline:14px;font-size:12px;top:12px;right:12px}.f-openingContent{gap:8px;width:calc(100% - 32px);padding:62px 0 46px}.f-openingStage{width:min(67vw,260px)}.f-strategyCore{width:98px;height:98px;margin:-49px 0 0 -49px}.f-coreFaceFront{transform:translateZ(49px)}.f-coreFaceSide{transform:rotateY(90deg)translateZ(49px)}.f-coreFaceTop{transform:rotateX(90deg)translateZ(49px)}.f-coreFaceFront i{width:8px;top:20px}.f-coreFaceFront i:first-child{left:21px}.f-coreFaceFront i:nth-child(3){right:21px}.f-coreFaceFront b{font-size:33px;bottom:9px;right:13px}.f-coreFaceSide i:first-child{height:25px;left:18px}.f-coreFaceSide i:nth-child(2){height:47px;left:40px}.f-coreFaceSide i:last-child{height:64px;left:63px}.f-coreFaceTop i{inset:16px}.f-coreFaceTop i:last-child{inset:32px}.f-openingStage:after{box-shadow:5.4rem -3.8rem 0 -2px #ffb45e,-5.7rem 2.8rem 0 -2px #f15a24,3.4rem 5.4rem 0 -2px #fff8f2b3,-3.1rem -5.7rem 0 -2px #ffb45eb8}.f-openingOrbit i{font-size:9px}.f-openingCopy>p{letter-spacing:.12em;gap:8px;font-size:9px}.f-openingCopy>p span{width:20px}.f-openingCopy h1{margin-top:15px;font-size:clamp(2.2rem,10.2vw,2.85rem);line-height:1.08}.f-openingCopy>span{margin-top:14px;font-size:13px}.f-openingProgress{bottom:16px;left:16px;right:16px}.f-header{width:100%;min-height:66px;padding-inline:12px}.f-brand{gap:9px;font-size:12px}.f-brandMark{width:36px}.f-homeLink{border-radius:12px;width:48px;height:48px}.f-headerStatus{gap:7px;min-height:34px;padding-inline:9px;font-size:12px}.f-headerStatus strong{font-size:12px}.f-headerStatus span{padding-left:7px}.f-topProgress{top:66px}.f-scene span:first-child{width:30rem;top:-12rem;right:-13rem}.f-scene span:nth-child(2){width:23rem;top:-9rem;right:-10rem}.f-selectionLayout{width:calc(100% - 24px);padding:18px 0 38px}.f-selectionSurface{border-radius:20px;padding:24px 18px;scroll-margin-top:80px}.f-roundChoiceList{margin-top:24px}.f-roundChoice{min-height:148px;padding:20px}.f-selectionHeader h1{margin-top:15px;font-size:2.1rem;line-height:1.14}.f-selectionHeader>span{font-size:15px}.f-profileForm{gap:25px;margin-top:28px}.f-profileSection+.f-profileSection{padding-top:24px}.f-profileGrid{grid-template-columns:1fr;gap:15px}.f-profileFieldWide{grid-column:auto}.f-profileField input,.f-profileField textarea{font-size:16px}.f-profileAction{flex-direction:column;align-items:stretch}.f-profileAction p{align-self:flex-start}.f-profileAction .f-nextButton{width:100%}.f-reportGrid{grid-template-columns:1fr;gap:11px;margin-top:24px}.f-reportCard{border-radius:16px;min-height:184px;padding:18px}.f-reportCard>strong{font-size:21px}.f-reportCard>p{font-size:14px}.f-variantGrid{margin-top:26px}.f-variantCard{border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;min-height:108px;padding:13px}.f-variantCard>i{border-radius:13px;width:48px}.f-variantCard>b{font-size:17px;display:grid}.f-questionLayout{width:calc(100% - 24px);padding:21px 0 28px}.f-questionSurface,.f-questionForm{min-height:calc(100svh - 117px)}.f-questionSurface{scroll-margin-top:82px}.f-question{padding:2px 5px 24px}.f-question legend>strong{letter-spacing:-.043em;margin-top:15px;font-size:clamp(2.05rem,8.7vw,2.4rem);line-height:1.17}.f-answerGuide{margin-top:20px;padding-left:14px}.f-answerSurface{border-radius:17px;margin-top:21px}.f-answerLabel{min-height:46px;padding-inline:15px}.f-answerSurface textarea,.f-answerSurface input{font-size:16px}.f-answerSurface textarea{height:164px;min-height:164px;max-height:164px}.f-answerSurface input{min-height:56px}.f-answerSurface>textarea,.f-answerSurface>input{width:calc(100% - 30px);margin:5px 15px 15px}.f-optionGroup{gap:8px;padding:8px 13px 16px}.f-optionCard{min-height:54px;padding:10px 12px}.f-optionCard>span{font-size:16px}.f-actionBar{grid-template-columns:auto 1fr;gap:8px;padding:13px 4px 2px}.f-backButton,.f-nextButton{min-height:52px}.f-backButton{grid-area:1/1;padding-inline:16px}.f-nextButton{grid-area:1/2;width:100%}.f-secondaryAction{grid-area:2/1/auto/-1}.f-secondaryAction p{font-size:12px}.f-completeSurface{text-align:center;grid-template-columns:1fr;gap:34px;width:calc(100% - 32px);min-height:calc(100svh - 118px);padding:30px 0 44px}.f-completeArt{border-radius:28px;width:190px;margin-inline:auto}.f-completeArt svg{width:92px}.f-completeContent h2{font-size:2.35rem}.f-receiptMessage>span{font-size:13px}.f-summaryStats{margin-top:23px}.f-storageNotice{justify-content:center}.f-completeActions{flex-direction:column-reverse}.f-completeActions button{justify-content:center;width:100%}.f-footer{text-align:right;justify-content:flex-end;width:calc(100% - 24px);min-height:58px;font-size:12px}.f-footer span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.f-opening{display:none}.f-entranceContent[data-intro]>.f-page{opacity:1;max-height:none;animation:none;overflow-x:clip;transform:none}.f-scene:before,.f-scene:after,.f-scene span,.f-brandMark:after,.f-brandMark i,.f-selectionSurface,.f-panelContent,.f-reportCard,.f-variantCard,.f-completeArt,.f-completeGlow,.f-completeArt circle,.f-completeArt path,.f-confetti i{opacity:1;animation:none;transform:none}.f-completeArt circle,.f-completeArt path{stroke-dashoffset:0}.f-confetti{display:none}}.f-startSection .f-dataNotice{border:1px solid var(--line);background:var(--canvas);border-radius:16px;margin-top:34px;padding:18px}.f-startSection>.f-nextButton{width:100%;margin-top:24px}.f-participationLookup{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;margin-top:14px;overflow:hidden}.f-participationLookup summary{min-height:54px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:730;list-style:none;display:flex}.f-participationLookup summary::-webkit-details-marker{display:none}.f-participationLookup summary span{color:var(--orange-action);transition:transform .16s var(--ease-out);font-size:20px}.f-participationLookup[open] summary span{transform:rotate(45deg)}.f-participationLookup summary:focus-visible,.f-lookupButton:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.f-lookupContent{border-top:1px solid var(--line);padding:18px 16px}.f-lookupContent>p{color:var(--ink-muted);font-size:14px;line-height:1.62}.f-lookupContent form{gap:16px;margin-top:18px;display:grid}.f-lookupFields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.f-lookupExample{color:var(--orange-deep);font-size:13px;font-weight:500;line-height:1.55}.f-lookupButton{border:1px solid var(--orange-action);color:#fff;background:var(--orange-action);min-height:50px;font:inherit;cursor:pointer;border-radius:13px;padding:0 18px;font-size:14px;font-weight:730}.f-lookupButton:hover:not(:disabled){background:var(--orange-deep)}.f-lookupButton:disabled{color:#9f928a;cursor:wait;background:#e9e2dd;border-color:#d8cdc6}.f-lookupResult{color:var(--ink);background:var(--canvas);border-radius:12px;margin-top:16px;padding:13px 14px;font-size:14px;line-height:1.62}.f-lookupResult[data-state=found]{color:var(--success);background:#edf8f3}.f-lookupResult[data-state=error]{color:var(--danger);background:#fff2f1}@media (max-width:580px){.f-lookupButton{width:100%;min-height:52px}}@media (prefers-reduced-motion:reduce){.f-participationLookup summary span{transition:none}}.f-extraAnswer{border-top:1px solid var(--line);color:var(--ink);gap:7px;padding:17px;font-size:14px;font-weight:720;display:grid}.f-extraAnswer small{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:1.55}.f-extraAnswer .f-extraExample{color:var(--orange-deep)}.f-answerSurface .f-extraAnswer input{border:1px solid var(--line-strong);background:#fff;border-radius:12px;min-height:52px;padding:0 14px;font-size:15px}.f-reviewLayout{z-index:1;width:min(100% - 48px,800px);margin:0 auto;padding:56px 0 80px;position:relative}.f-reviewHeader{max-width:720px}.f-reviewHeader>p{color:var(--orange-deep);font-size:14px;font-weight:800}.f-reviewHeader h1{color:var(--ink);letter-spacing:-.05em;margin-top:12px;font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.12}.f-reviewHeader>span{color:var(--ink-muted);margin-top:17px;font-size:15px;line-height:1.7;display:block}.f-reviewList{gap:12px;margin-top:34px;list-style:none;display:grid}.f-reviewList li{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid;box-shadow:0 8px 24px #39251c0d}.f-reviewList li[data-invalid]{border-color:#b4231866}.f-reviewList li span{color:var(--orange-deep);font-size:12px;font-weight:800}.f-reviewList li strong{color:var(--ink);margin-top:7px;font-size:17px;line-height:1.5;display:block}.f-reviewList li p{overflow-wrap:anywhere;color:var(--ink-muted);white-space:pre-wrap;margin-top:10px;font-size:14px;line-height:1.65}.f-reviewList li button,.f-editLink{border:1px solid var(--line-strong);min-height:44px;color:var(--orange-deep);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.f-reviewList li button{justify-self:start}.f-reviewActions{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3eef0;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding:18px 0;display:flex;position:sticky;bottom:0}.f-reviewActions p{color:var(--danger);margin-right:auto;font-size:13px;font-weight:700}.f-reviewActions:has([role=alert]){flex-wrap:wrap}.f-reviewActions p[role=alert]{flex-basis:100%;order:-1;grid-column:1/-1;font-size:16px;line-height:1.5}.f-editLink{min-height:52px}@media (max-width:720px){.f-reviewLayout{width:calc(100% - 32px);padding:32px 0 64px}.f-reviewList li{grid-template-columns:1fr;gap:16px;padding:19px}.f-reviewList li button{width:100%}.f-reviewActions{grid-template-columns:1fr;display:grid}.f-reviewActions p,.f-reviewActions .f-backButton,.f-reviewActions .f-nextButton,.f-editLink{width:100%;margin:0}.f-completeActions .f-editLink{order:2}}
