@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750&family=Manrope:wght@400;500;600;700;800&display=swap";.fth164-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--fth-text,#102442);background:var(--fth-bg,#eef4fc)}.fth164-panels rect{fill:var(--fth-surface,#fff)}.fth164-panels text{fill:var(--fth-text,#102442);stroke:none;font:600 12px system-ui;letter-spacing:1.3px}.fth164-system{transform-origin:1190px 440px}.fth164-signal{stroke-dasharray:22 460;animation:fth164-flow 7s linear infinite}.fth164-panel-a{animation:fth164-float 6s ease-in-out infinite}.fth164-panel-b{animation:fth164-float 7s ease-in-out infinite;animation-delay:-2s}.fth164-panel-c{animation:fth164-float 8s ease-in-out infinite;animation-delay:-4s}.fth164-chart{stroke-dasharray:170;animation:fth164-draw 1.8s ease-out both}@keyframes fth164-flow{to{stroke-dashoffset:-964}}@keyframes fth164-float{50%{transform:translateY(-9px)}}@keyframes fth164-draw{0%{stroke-dashoffset:170}to{stroke-dashoffset:0}}.fth164-scroll{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:11px;font-weight:650;color:var(--fth-muted-strong);text-decoration:none}.fth164-scroll-wheel{width:17px;height:25px;border:1px solid currentColor;border-radius:10px;display:grid;justify-items:center;padding-top:5px}.fth164-scroll-wheel:before{content:"";width:3px;height:5px;border-radius:3px;background:currentColor;animation:fth164-wheel 1.8s ease-in-out 4}@keyframes fth164-wheel{50%{transform:translateY(6px);opacity:.3}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fth-motion164:not(.fth-motion164-off) main :is(.fth-service-card,.fth-course-card,.fth-work-card){transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.fth-motion164:not(.fth-motion164-off) main :is(.fth-service-card,.fth-course-card,.fth-work-card):hover{transform:translateY(-4px);border-color:var(--fth-accent)}.fth-motion164 main .fth-work-preview{transition:transform .4s ease}.fth-motion164:not(.fth-motion164-off) main .fth-work-card:hover .fth-work-preview{transform:scale(1.025)}.fth-motion164 main .fth-button svg{transition:transform .2s ease}.fth-motion164:not(.fth-motion164-off) main .fth-button:hover svg{transform:translate(3px)}}.fth-motion164 main .fth-process-line{transform-origin:left;animation:fth164-line 1s ease-out both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes fth164-line{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}.fth-motion164-off :is(.fth164-canvas *,.fth164-scroll-wheel:before,.fth121-hero-copy>*,.fth-process-line){animation:none!important;transition:none!important}.fth-motion164-hidden .fth164-canvas *{animation-play-state:paused!important}@media(max-width:760px){.fth164-canvas{opacity:.38;object-position:right}.fth164-panel{animation:none}.fth164-scroll{margin-top:12px}}@media(prefers-reduced-motion:reduce){.fth164-canvas *,.fth164-scroll-wheel:before,.fth-motion164 main *{animation:none!important;transition:none!important}}@media print{.fth164-scroll{display:none!important}.fth164-canvas *{animation:none!important}}.fth121-home .fth123-hero-visual.fth164-artwork:before,.fth121-home .fth123-hero-visual.fth164-artwork:after{background:none!important}body .fth121-home .fth121-hero-inner:has(.fth164-artwork):before{background:linear-gradient(90deg,var(--fth-bg-soft) 0%,color-mix(in srgb,var(--fth-bg-soft) 94%,transparent) 34%,transparent 61%)!important}@media(max-width:760px){body .fth121-home .fth121-hero-inner:has(.fth164-artwork):before{background:linear-gradient(90deg,var(--fth-bg-soft),color-mix(in srgb,var(--fth-bg-soft) 80%,transparent))!important}}.fth-motion164 main{overflow-x:clip}.fth164-panels>g>path[stroke]{stroke-opacity:1}.fth164-core>rect:first-child{fill:#0b2549;stroke:#80b7fc;stroke-opacity:.6}.fth164-core>rect:not(:first-child){fill:#15385d;stroke:#81bafc;stroke-opacity:.3}.fth164-core>text{fill:#e0f2ff}.fth164-core>path[stroke]{stroke-opacity:1}.fth164-core .fth164-chart{stroke:#63e3da;stroke-opacity:1;stroke-width:4}.fth164-core{transform-origin:1285px 450px;animation:fth167-core-enter 1.3s cubic-bezier(.16,1,.3,1) both}@keyframes fth167-core-enter{0%{transform:translate(70px,38px) scale(.85);opacity:0}to{transform:none;opacity:1}}.fth164-artwork[data-motion167-visible=false] .fth164-canvas *{animation-play-state:paused!important}html.fth-motion164:after{content:"";position:fixed;z-index:9999;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#099bdc,#7257ed);transform:scaleX(var(--fth172-scroll,0));transform-origin:left;pointer-events:none}.fth-app.fth121-home .fth121-hero-inner{max-width:1480px;min-height:0!important;padding:36px 40px 24px!important;gap:40px;align-items:center}.fth-app.fth121-home .fth121-hero-copy{padding:0!important;min-width:0}.fth-app.fth121-home h1{line-height:1.18;overflow:visible}.fth-app.fth121-home .fth167-word-clip{padding-bottom:.14em;margin-bottom:-.14em}.fth-app.fth121-home .fth164-artwork>.fth164-canvas{aspect-ratio:800/670!important;max-height:350px!important;background:transparent}.fth-app.fth121-home .fth123-photo-tags{margin-top:10px;gap:10px}.fth-app.fth121-home .fth123-photo-tags a{font-size:13px;padding:13px 14px}.fth-app.fth121-home .fth123-stat{border-radius:19px;padding:22px;min-height:116px;position:relative}.fth-app.fth121-home .fth123-stat>span:nth-child(2){border-left:1px solid var(--fth-border);padding-left:16px}.fth-app.fth121-home .fth123-stat--action :is(strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important}.fth172-results{background:#081829;color:#eaf4ff;padding:76px 0;background-image:linear-gradient(#8bbbee08 1px,transparent 1px),linear-gradient(90deg,#8bbbee08 1px,transparent 1px);background-size:48px 48px}.fth172-results header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid #ffffff18}.fth172-kicker{font-size:11px;letter-spacing:.18em;color:#70d4f6;font-weight:700}.fth172-results h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;margin:16px 0 0;color:#f4f8ff}.fth172-results h2 em{font-style:normal;color:#78ceff}.fth172-results header>a{display:flex;gap:10px;align-items:center;color:#d7edff;text-decoration:none;font-size:13px}.fth172-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fth172-result{display:flex;flex-direction:column;min-height:290px;padding:26px;border:1px solid #b1d5ff25;border-radius:24px;background:linear-gradient(145deg,#16334a80,#11223970);color:#fff;text-decoration:none;position:relative;overflow:hidden;transition:translate .3s,border-color .3s,box-shadow .3s}.fth172-result:hover,.fth172-result:focus-visible{translate:0 -7px;border-color:#68cfff;box-shadow:0 22px 45px #0003}.fth172-result-top{display:flex;justify-content:space-between;color:#79d6ff}.fth172-result strong{font-size:44px;line-height:1.2;margin-top:26px;letter-spacing:-.04em}.fth172-result h3{font-size:16px;margin:15px 0 8px;color:#fff}.fth172-result p{font-size:13px;color:#acc5d9;line-height:1.65;margin:0 0 24px}.fth172-explore{display:flex;gap:8px;margin-top:auto;border-top:1px solid #ffffff18;padding-top:18px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#89b7d5}.fth172-editor{border:1px solid var(--fth-border);border-radius:20px;padding:26px;margin:24px 0;background:var(--fth-surface,var(--fth-bg))}.fth172-editor header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.fth172-editor small{font-size:10px;letter-spacing:.15em;color:var(--fth-accent)}.fth172-editor h2{margin:8px 0;font-size:23px}.fth172-editor p{font-size:13px;color:var(--fth-muted);line-height:1.6}.fth172-field{display:grid!important;gap:8px;font-size:12px;font-weight:600}.fth172-editor input:not([type=checkbox]){width:100%;max-width:none;padding:12px 14px;border:1px solid var(--fth-border);border-radius:10px;background:var(--fth-bg);color:var(--fth-text);font:inherit;min-width:0}.fth172-toggle{display:flex;gap:10px;align-items:center;white-space:nowrap}.fth172-editor input[type=checkbox]{width:17px;height:17px;accent-color:var(--fth-accent)}.fth172-table-wrap{overflow:auto}.fth172-table{width:100%;border-collapse:collapse;min-width:650px}.fth172-table th{text-align:left;font-size:12px;background:var(--fth-bg-soft);padding:14px}.fth172-table td{padding:12px;border-bottom:1px solid var(--fth-border)}.fth172-table td:first-child{width:28%}.fth172-table td:nth-child(2){width:35%}.fth172-order{display:flex;gap:6px;align-items:center}.fth172-editor button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:9px;border:1px solid var(--fth-border);background:var(--fth-bg);color:var(--fth-text);cursor:pointer}.fth172-editor button:disabled{opacity:.4;cursor:default}.fth172-editor .fth172-add{background:var(--fth-accent);color:#fff;white-space:nowrap}.fth172-editor .fth172-delete{color:#c64253}.fth172-card-fields{display:grid;grid-template-columns:1fr 2fr;gap:14px;border:1px solid var(--fth-border);border-radius:14px;padding:18px;margin:14px 0}@media(max-width:1000px){.fth172-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-app.fth121-home .fth121-hero-inner{padding:28px 24px!important}}@media(max-width:600px){.fth172-results{padding:48px 0}.fth172-results header,.fth172-editor header{align-items:start;flex-direction:column}.fth172-results-grid{grid-template-columns:1fr}.fth172-result{min-height:260px}.fth172-editor{padding:18px}.fth172-card-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fth172-result{transition:none}.fth172-result:hover{translate:none}html.fth-motion164:after{display:none}}.fth-motion164:not(.fth-motion164-off) .fth172-results{animation:fth172-grid-drift 28s linear infinite}@keyframes fth172-grid-drift{to{background-position:48px 48px,48px 48px}}.fth-motion164 main :is(.fth-course-card,.fth-portfolio-card,.fth-team-card,.fth-process-card){transition:translate .3s,box-shadow .3s}.fth-motion164 main :is(.fth-course-card,.fth-portfolio-card,.fth-team-card,.fth-process-card):hover{translate:0 -6px;box-shadow:0 18px 40px #0b294815}.fth-motion164-off .fth172-results,.fth-motion164-hidden .fth172-results{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.fth-motion164 main *{animation:none!important;transition:none!important;translate:none!important}}.fth-app.fth121-home .fth121-hero-inner:before{display:none!important}.fth-app.fth121-home .fth164-artwork{opacity:1!important}@media(max-width:1000px){.fth-app.fth121-home .fth121-hero-copy{order:0!important}.fth-app.fth121-home .fth164-artwork{order:1!important}.fth-app.fth121-home .fth164-artwork>.fth164-canvas{opacity:1!important;max-height:300px!important}}.fth167-word-clip{display:inline-block;overflow:clip;vertical-align:top;padding-bottom:.13em;margin-bottom:-.13em}.fth167-word{display:inline-block;transform-origin:0 100%}.fth167-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fth167-service-card{--card167:#2f7df6;min-width:0;margin:0;perspective:1100px;position:relative}.fth167-tone-violet{--card167:#9465f0}.fth167-tone-cyan{--card167:#08a6c7}.fth167-tone-pink{--card167:#d65cb1}.fth167-tone-amber{--card167:#d48b27}.fth167-tone-teal{--card167:#16ae9d}.fth167-service-card>a{display:flex;flex-direction:column;align-items:flex-start;min-height:350px;height:100%;position:relative;isolation:isolate;overflow:hidden;padding:28px;border:1px solid color-mix(in srgb,var(--card167) 27%,var(--fth-border));border-radius:22px;color:var(--fth-text);text-decoration:none;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--card167) 17%,transparent),transparent 65%),linear-gradient(145deg,color-mix(in srgb,var(--card167) 6%,var(--fth-surface)),var(--fth-surface));box-shadow:0 10px 28px #051c3908;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;transform-style:preserve-3d}.fth167-service-card>a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(350px circle at var(--spot-x,90%) var(--spot-y,0%),color-mix(in srgb,var(--card167) 15%,transparent),transparent 70%);opacity:0;transition:opacity .35s}.fth167-service-card>a:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:3px;background:linear-gradient(90deg,var(--card167),color-mix(in srgb,var(--card167) 25%,transparent));transform:scaleX(.17);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fth167-card-overline{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:9px;letter-spacing:.12em;font-weight:750;color:var(--fth-muted-strong);margin-bottom:23px}.fth167-card-overline>svg{color:var(--card167);transition:transform .35s}.fth167-card-icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:17px;background:color-mix(in srgb,var(--card167) 13%,var(--fth-surface));border:1px solid color-mix(in srgb,var(--card167) 25%,transparent);color:var(--card167);margin-bottom:22px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fth167-card-echo{position:absolute;right:-23px;top:62px;z-index:-1;color:var(--card167);opacity:.08;transform:rotate(-15deg);transition:transform .55s,opacity .55s}.fth167-service-card>a h3{font-size:21px;line-height:1.23;letter-spacing:-.025em;font-weight:760;margin:0 0 12px;color:var(--fth-text)}.fth167-service-card>a p{font-size:13px;line-height:1.75;color:var(--fth-muted-strong);margin:0 0 25px;max-width:35em}.fth167-card-link{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:750;color:var(--fth-text)}.fth167-card-link svg{color:var(--card167);transition:transform .35s}.fth167-service-card>a:focus-visible{outline:3px solid var(--fth-accent);outline-offset:5px}.fth167-service-card>a:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--card167) 70%,var(--fth-border));box-shadow:0 24px 50px #051c3920}.fth167-service-card>a:is(:hover,:focus-visible):before{opacity:1}.fth167-service-card>a:is(:hover,:focus-visible):after{transform:scaleX(1)}.fth167-service-card>a:is(:hover,:focus-visible) .fth167-card-link svg{transform:translate(6px)}.fth167-service-card>a:is(:hover,:focus-visible) .fth167-card-echo{transform:rotate(0) scale(1.12);opacity:.13}.fth167-service-card>a:is(:hover,:focus-visible) .fth167-card-icon{transform:translateY(-3px) rotate(-6deg)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.fth-motion164:not(.fth-motion164-off) .fth167-service-card>a:hover{transform:translateY(-8px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}[data-theme=midnight] .fth167-service-card,[data-theme=ocean] .fth167-service-card,[data-theme=royal] .fth167-service-card{filter:none}[data-theme=midnight] .fth167-tone-blue,[data-theme=ocean] .fth167-tone-blue,[data-theme=royal] .fth167-tone-blue{--card167:#73a7ff}[data-theme=midnight] .fth167-tone-violet,[data-theme=ocean] .fth167-tone-violet,[data-theme=royal] .fth167-tone-violet{--card167:#b99aff}[data-theme=midnight] .fth167-tone-cyan,[data-theme=ocean] .fth167-tone-cyan,[data-theme=royal] .fth167-tone-cyan{--card167:#48ccde}[data-theme=midnight] .fth167-tone-pink,[data-theme=ocean] .fth167-tone-pink,[data-theme=royal] .fth167-tone-pink{--card167:#ed93d2}[data-theme=midnight] .fth167-tone-amber,[data-theme=ocean] .fth167-tone-amber,[data-theme=royal] .fth167-tone-amber{--card167:#efbd73}.fth167-ribbon{overflow:hidden;border-block:1px solid var(--fth-border);background:var(--fth-surface);padding:25px 0;--ribbon167-play:paused}.fth167-ribbon-track{width:max-content;display:flex;animation:fth167-ribbon 36s linear infinite;animation-play-state:var(--ribbon167-play)}.fth167-ribbon-track>div{display:flex;align-items:center;gap:52px;padding-right:52px}.fth167-ribbon span{display:flex;align-items:center;gap:22px;white-space:nowrap;font-size:clamp(18px,2vw,28px);letter-spacing:-.035em;font-weight:650;color:var(--fth-muted-strong)}.fth167-ribbon i{width:10px;height:10px;background:linear-gradient(145deg,var(--fth-accent),var(--fth-accent-2,#22b5c0));transform:rotate(45deg);border-radius:2px}@keyframes fth167-ribbon{to{transform:translate(-50%)}}.fth167-depth{translate:0 var(--fth167-depth,0px)}.fth-theme-menu .fth167-motion-setting{border-top:1px solid var(--fth-border);border-radius:0;margin-top:7px;padding-top:14px;width:100%}.fth-theme-menu .fth167-motion-setting:disabled{opacity:.7;cursor:default}.fth-motion164-off .fth167-ribbon-track,.fth-motion164-hidden .fth167-ribbon-track{animation-play-state:paused!important}.fth-motion164-off :is(.fth167-service-card>a,.fth167-service-card>a *,.fth167-service-card>a:after,.fth167-service-card>a:before){transition:none!important;transform:none!important}@media(max-width:1000px){.fth167-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.fth167-service-grid{grid-template-columns:1fr;gap:17px}.fth167-service-card>a{min-height:320px;padding:24px}.fth167-service-card>a h3{font-size:22px}.fth167-ribbon{padding:20px 0}.fth167-ribbon-track>div{gap:28px;padding-right:28px}.fth167-ribbon span{gap:15px}.fth167-depth{translate:none}}@media(prefers-reduced-motion:reduce){.fth167-ribbon-track{animation:none}.fth167-depth{translate:none}.fth167-service-card>a,.fth167-service-card>a *,.fth167-service-card>a:before,.fth167-service-card>a:after{transition:none!important;transform:none!important}}@media print{.fth167-ribbon{display:none}.fth167-word{transform:none!important;opacity:1!important}.fth167-word-clip{overflow:visible}.fth167-service-card{break-inside:avoid}.fth167-depth{translate:none!important}}.fth121-home .fth121-hero-copy h1 :is(.fth167-word-clip,.fth167-word){background:none!important;-webkit-text-fill-color:currentColor;color:inherit;background-clip:initial}.fth121-home .fth121-hero-copy h1>.fth167-hero-emphasis{background:none!important;color:var(--fth-accent);-webkit-text-fill-color:currentColor}.fth121-home .fth121-hero-copy h1>.fth167-hero-emphasis .fth167-word{background:linear-gradient(110deg,var(--fth-accent),var(--fth-accent-2,#7859ed))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent}.fth-services-search>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fth-motion164 main :is(.fth-work-card,.fth-course-card,.fth-portfolio-card,.fth-offer-card,.fth-team-card){--card167-family:var(--fth-accent);border-color:color-mix(in srgb,var(--card167-family) 23%,var(--fth-border));border-radius:22px;background-color:var(--fth-surface);background-image:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--card167-family) 10%,transparent),transparent 70%)}.fth-motion164 main :is(.fth-work-card,.fth-course-card,.fth-portfolio-card,.fth-offer-card,.fth-team-card):nth-child(3n+2){--card167-family:#a282ec}.fth-motion164 main :is(.fth-work-card,.fth-course-card,.fth-portfolio-card,.fth-offer-card,.fth-team-card):nth-child(3n){--card167-family:#22b7c8}.fth-motion164-off{scroll-behavior:auto!important}.fth-motion164-off main *,.fth-motion164-off footer *{animation:none!important;transition:none!important}.fth-motion164 .fth-icdt-public main .fth153-course-card{border-radius:22px;border-color:color-mix(in srgb,var(--fth-accent) 25%,var(--fth-border));background-image:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--fth-accent) 10%,transparent),transparent 70%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.fth-brand.fth-brand160{display:inline-flex;align-items:center;min-width:0;width:174px;max-width:100%;flex:0 0 auto;gap:0;text-decoration:none;background:transparent;border:0;box-shadow:none}.fth-brand160 .fth-brand160-lockup{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:0;line-height:0;box-shadow:none;box-sizing:border-box}.fth-brand160-lockup>img,.fth-brand160-lockup>.fth-brand161-art{display:block;width:100%;height:auto;aspect-ratio:768/349;object-fit:contain;overflow:hidden}.fth-brand160 .fth-brand160-symbol{display:none;width:42px;height:42px;background:transparent;border:0;border-radius:0;padding:0;line-height:0;box-sizing:border-box}.fth-brand160-symbol>img,.fth-brand160-symbol>.fth-brand161-art{display:block;width:100%;height:100%;object-fit:contain;overflow:hidden}.fth-brand160:focus-visible{outline:2px solid var(--fth-accent,#0759ee);outline-offset:5px;border-radius:3px}.fth-site-header .fth-brand.fth-brand160{margin-block:7px}.fth-admin-sidebar .fth-brand.fth-brand160{width:168px;flex-shrink:1}.fth-admin--collapsed .fth-admin-sidebar:not(.fth-admin-sidebar--visible) .fth-brand.fth-brand160{width:42px}.fth-admin--collapsed .fth-admin-sidebar:not(.fth-admin-sidebar--visible) .fth-brand160-lockup{display:none}.fth-admin--collapsed .fth-admin-sidebar:not(.fth-admin-sidebar--visible) .fth-brand160-symbol{display:block}.fth126-footer .fth-brand.fth-brand160{width:205px;max-width:100%}.fth-studio-topbar .fth-brand.fth-brand160{width:160px}@media(max-width:740px){.fth-site-header .fth-brand.fth-brand160{width:130px;margin-block:6px}.fth-studio-topbar .fth-brand.fth-brand160{width:125px}}@media(max-width:380px){.fth-site-header .fth-brand.fth-brand160{width:112px}}.fth160-settings-preview-logo{width:210px;max-width:100%;margin:0 auto 16px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}.fth160-settings-preview-logo>img,.fth160-settings-preview-logo>.fth-brand161-art{display:block;width:100%;height:auto;max-height:104px;object-fit:contain}.fth-brand161-art,.fth126-footer .fth-brand161-art{filter:none!important}.fth-brand160-lockup>img,.fth-brand160-symbol>img{filter:none}:root{--fth-brand-surface163:#e7edf5}:root:not([data-theme=light]) .fth-admin-sidebar-header{position:relative;isolation:isolate}:root:not([data-theme=light]) .fth-admin-sidebar-header:before{content:"";position:absolute;top:-18px;right:-12px;bottom:0;left:-12px;z-index:-1;pointer-events:none;background:var(--fth-brand-surface163)}:root:not([data-theme=light]) .fth-admin--collapsed .fth-admin-sidebar:not(.fth-admin-sidebar--visible) .fth-admin-sidebar-header:before{left:-8px;right:-8px}:root:not([data-theme=light]) :is(.fth-nav-wrap,.fth-studio-topbar-inner){position:relative;isolation:isolate}:root:not([data-theme=light]) :is(.fth-nav-wrap,.fth-studio-topbar-inner):before{content:"";position:absolute;top:0;bottom:0;left:calc((100% - 100vw)/2);width:calc((100vw - 100%)/2 + 245px);z-index:-1;pointer-events:none;background:var(--fth-brand-surface163);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%)}.fth126-footer-logo{position:relative;isolation:isolate}.fth126-footer-logo:before{content:"";position:absolute;top:-74px;bottom:-14px;left:calc(-1*max(40px,(100vw - 1480px)/2));width:calc(max(40px,(100vw - 1480px)/2) + 275px);z-index:-1;pointer-events:none;background:var(--fth-brand-surface163);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%)}:root:not([data-theme=light]) .fth-bset-preview-card{background:var(--fth-brand-surface163);color:#10223f}:root:not([data-theme=light]) .fth-bset-preview-card :is(h3,p){color:#243b59}@media(max-width:740px){:root:not([data-theme=light]) :is(.fth-nav-wrap,.fth-studio-topbar-inner):before{width:calc((100vw - 100%)/2 + 187px)}}@media(max-width:680px){.fth126-footer-logo:before{top:-45px;left:-19px;width:285px}}.fth-app.fth121-home .fth174-hero .fth121-hero-inner{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)!important;gap:clamp(24px,3vw,48px)!important;max-width:1480px!important;padding:34px 40px 28px!important;margin-inline:auto;min-height:0!important}.fth-app.fth121-home .fth174-hero .fth121-hero-copy{align-self:start!important;justify-content:start!important;padding:0!important;min-width:0;transform:none;animation:none!important}.fth-app.fth121-home .fth174-hero .fth121-hero-eyebrow{display:block!important;margin:0 0 20px!important;font-size:10px!important;letter-spacing:.15em;line-height:1.6}.fth-app.fth121-home .fth174-hero #fth121-home-title{font-size:clamp(40px,3.8vw,60px)!important;line-height:1.15!important;letter-spacing:-.045em!important;margin:0 0 20px!important;padding:0 0 .12em!important;max-width:none!important}.fth-app.fth121-home .fth174-hero #fth121-home-title .fth167-hero-emphasis{line-height:1.2!important;padding-bottom:.08em}.fth-app.fth121-home .fth174-hero .fth121-hero-copy>p{font-size:clamp(14px,1.04vw,16px)!important;line-height:1.8!important;max-width:590px!important;margin:0!important}.fth-app.fth121-home .fth174-hero .fth164-artwork{align-self:start!important;margin:0!important;min-height:0!important;translate:none!important;justify-content:start!important}.fth-app.fth121-home .fth174-hero .fth164-artwork>.fth164-canvas{height:clamp(360px,30vw,445px)!important;max-height:445px!important;aspect-ratio:auto!important;width:100%!important;opacity:1!important}.fth174-art-caption{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--fth-muted-strong);font-size:11px;font-weight:600;letter-spacing:.025em;padding:12px 0 0}.fth174-art-caption>span{width:6px;height:6px;border-radius:50%;background:#16b6b5;box-shadow:0 0 0 4px #16b6b516}.fth-app.fth121-home .fth174-hero .fth121-hero-actions{margin-top:24px!important;gap:12px!important;align-items:stretch}.fth-app.fth121-home .fth174-hero .fth121-hero-actions .fth-button{min-height:50px!important;padding:14px 22px!important;border-radius:12px!important;font-size:13px!important;font-weight:700;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:normal}.fth-app.fth121-home .fth174-hero .fth-button--primary{background:linear-gradient(115deg,#008ebd,#364dde)!important;border:1px solid #3c79da!important;color:#fff!important;box-shadow:0 8px 20px #2162b723!important}.fth-app.fth121-home .fth174-hero .fth-button--ghost{border:1px solid var(--fth-border)!important;background:var(--fth-surface)!important;color:var(--fth-text)!important;box-shadow:0 5px 15px #0b254b08!important}.fth-app.fth121-home .fth174-hero .fth121-hero-trust{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:20px!important;font-size:10px}.fth-app.fth121-home .fth174-hero .fth164-scroll{margin-top:20px}.fth-app.fth121-home .fth174-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:12px 28px;width:calc(100% - 80px);max-width:1400px;box-sizing:border-box}.fth174-pathway{--path174:var(--fth-accent);display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:23px 22px;border:1px solid color-mix(in srgb,var(--path174) 22%,var(--fth-border));border-radius:17px;background:linear-gradient(115deg,color-mix(in srgb,var(--path174) 5%,var(--fth-surface)),var(--fth-surface));text-decoration:none;color:var(--fth-text);box-shadow:0 8px 24px #10244207;transition:translate .25s,border-color .25s,box-shadow .25s}.fth174-pathway:nth-child(2){--path174:#109cae}.fth174-pathway:nth-child(3){--path174:#8964db}.fth174-pathway-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--path174);background:color-mix(in srgb,var(--path174) 10%,var(--fth-surface));border:1px solid color-mix(in srgb,var(--path174) 15%,transparent)}.fth174-pathway>span:nth-child(2){display:grid;gap:6px}.fth174-pathway small{font-size:8px;font-weight:750;letter-spacing:.13em;color:var(--fth-muted-strong)}.fth174-pathway strong{font-size:17px;font-weight:750;line-height:1.3;letter-spacing:-.025em}.fth174-pathway>span>span{font-size:11px;line-height:1.6;color:var(--fth-muted)}.fth174-pathway>svg{align-self:start;color:var(--path174);margin-top:2px}.fth174-pathway:hover{translate:0 -4px;border-color:var(--path174);box-shadow:0 14px 28px #10244213}.fth174-pathway:focus-visible{outline:3px solid var(--fth-accent);outline-offset:4px}.fth174-ticker{padding:20px 0;--ribbon167-play:running}.fth174-ticker[hidden]{display:none}.fth174-ticker .fth167-ribbon-track{animation-play-state:running}.fth174-ticker[data-ribbon174-running=false] .fth167-ribbon-track{animation-play-state:paused!important}.fth174-ticker:focus-within .fth167-ribbon-track{animation-play-state:paused!important}@media(hover:hover){.fth174-ticker:hover .fth167-ribbon-track{animation-play-state:paused!important}}.fth172-results.fth174-benefits{padding:76px 0!important}.fth174-benefits-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:start}.fth172-results.fth174-benefits header{display:block;border:0;padding:22px 0 0;margin:0}.fth172-results.fth174-benefits h2{font-size:clamp(30px,3vw,43px);line-height:1.18;margin:20px 0 24px;letter-spacing:-.04em}.fth172-results.fth174-benefits header>p{font-size:14px;color:#a9c2d6;line-height:1.85;max-width:370px;margin:0 0 28px}.fth172-results.fth174-benefits header>a{display:inline-flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #68ceff66;color:#e8f6ff;font-weight:650;font-size:13px;text-decoration:none}.fth172-results.fth174-benefits .fth172-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fth172-results.fth174-benefits .fth172-result{min-height:0;padding:24px;border-radius:18px;box-shadow:none;background:linear-gradient(145deg,#1b3c5260,#12293f60)}.fth174-benefit-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;border:1px solid #70cfff30;background:#4dbbff0c}.fth172-results.fth174-benefits .fth172-result strong{font-size:9px;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:#80d8f6;margin-top:24px}.fth172-results.fth174-benefits .fth172-result h3{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin:9px 0 12px}.fth172-results.fth174-benefits .fth172-result p{font-size:12px;line-height:1.8;margin-bottom:20px}.fth172-results.fth174-benefits .fth172-explore{padding-top:15px;font-size:9px}@media(max-width:1100px){.fth-app.fth121-home .fth174-hero .fth121-hero-inner{gap:24px!important;padding:30px 28px 24px!important}.fth-app.fth121-home .fth174-hero #fth121-home-title{font-size:clamp(36px,4vw,46px)!important}.fth-app.fth121-home .fth174-pathways{width:calc(100% - 56px)}.fth174-pathway{grid-template-columns:38px minmax(0,1fr) 15px;gap:12px;padding:19px 16px}.fth174-pathway-icon{width:38px;height:38px}.fth174-pathway strong{font-size:15px}.fth174-benefits-layout{gap:32px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media(max-width:850px){.fth-app.fth121-home .fth174-hero .fth121-hero-inner{grid-template-columns:1fr!important;gap:16px!important;padding:30px 24px 20px!important}.fth-app.fth121-home .fth174-hero #fth121-home-title{font-size:clamp(37px,6.6vw,52px)!important}.fth-app.fth121-home .fth174-hero .fth164-artwork>.fth164-canvas{height:360px!important;max-height:360px!important}.fth-app.fth121-home .fth174-pathways{width:calc(100% - 48px);grid-template-columns:1fr;gap:12px}.fth174-pathway{grid-template-columns:46px minmax(0,1fr) 20px;padding:20px}.fth174-pathway strong{font-size:17px}.fth174-benefits-layout{grid-template-columns:1fr;gap:32px}.fth172-results.fth174-benefits header{padding:0}.fth172-results.fth174-benefits header>p{max-width:590px}.fth172-results.fth174-benefits h2 br{display:none}}@media(max-width:500px){.fth-app.fth121-home .fth174-hero .fth121-hero-inner{padding:27px 20px 18px!important}.fth-app.fth121-home .fth174-hero #fth121-home-title{font-size:clamp(33px,8.4vw,42px)!important}.fth-app.fth121-home .fth174-hero .fth121-hero-eyebrow{font-size:8px!important;letter-spacing:.1em;margin-bottom:18px!important}.fth-app.fth121-home .fth174-hero .fth121-hero-actions{display:grid;grid-template-columns:1fr!important}.fth-app.fth121-home .fth174-hero .fth121-hero-actions .fth-button{width:100%;min-height:48px!important}.fth-app.fth121-home .fth174-hero .fth164-artwork>.fth164-canvas{height:290px!important;max-height:290px!important}.fth174-art-caption{font-size:9px;padding-top:4px}.fth-app.fth121-home .fth174-pathways{width:calc(100% - 40px)}.fth172-results.fth174-benefits{padding:48px 0!important}.fth172-results.fth174-benefits .fth172-results-grid{grid-template-columns:1fr}.fth172-results.fth174-benefits h2{font-size:34px}.fth172-results.fth174-benefits .fth172-result{padding:24px}}@media(prefers-reduced-motion:reduce){.fth174-ticker .fth167-ribbon-track{animation:none!important}.fth174-pathway{transition:none}.fth174-pathway:hover{translate:none}}.fth174-ticker .fth167-ribbon-track{animation-duration:60s}.fth174-ticker .fth167-ribbon-track>div{min-width:100vw;box-sizing:border-box;justify-content:space-around}.fth174-hero .fth164-panel path[stroke]{stroke-opacity:1}.fth175-story-auto .fth167-story-track{height:auto!important}.fth175-story-auto .fth167-story-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:570px}.fth175-story-auto .fth167-story-words,.fth175-story-auto .fth167-browser-content{animation-duration:.25s!important}.fth175-story-auto .fth167-story-progress span{transition:transform .25s ease}.fth175-story-playback{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.fth175-story-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:9px 12px;min-height:36px;border:1px solid var(--fth-border);border-radius:9px;background:var(--fth-bg-soft);color:var(--fth-text);font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.fth175-story-toggle:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth175-story-auto .fth167-stage{transition:background .25s}.fth175-course-cover{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--card167) 22%,var(--fth-border));background:var(--fth-bg-soft);margin-bottom:24px;flex-shrink:0}.fth175-course-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fth167-service-card[data-card-kind=course] .fth175-course-cover~.fth167-card-echo{opacity:.04;top:190px}.fth167-service-card[data-card-kind=course] .fth173-course-meta{margin-top:16px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fth167-service-card>a:hover .fth175-course-cover img{transform:scale(1.035)}}@media(max-width:850px){.fth175-story-auto .fth167-story-sticky{min-height:0}.fth175-story-auto .fth167-story-words{min-height:185px}.fth175-course-cover{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.fth175-story-auto *{animation:none!important;transition:none!important}.fth175-course-cover img{transition:none;transform:none!important}}.fth173-course-meta{display:flex;flex-wrap:wrap;gap:7px;margin-block:16px 12px}.fth173-course-meta span{font-size:10px;line-height:1.4;padding:5px 8px;border-radius:6px;border:1px solid var(--fth-border);color:var(--fth-muted)}.fth175-course-placeholder{display:grid;place-items:center;position:relative;isolation:isolate;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--card167) 20%,transparent),transparent 65%),linear-gradient(125deg,color-mix(in srgb,var(--card167) 9%,var(--fth-surface)),var(--fth-surface))}.fth175-course-placeholder .fth167-card-icon{width:78px;height:78px;margin:0;border-radius:22px}.fth175-course-placeholder:before,.fth175-course-placeholder:after{content:"";position:absolute;z-index:-1;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--card167) 18%,transparent);border-radius:50%}.fth175-course-placeholder:after{width:270px;height:270px}.fth-app.fth121-home #fth121-home-title{line-height:1.2!important;overflow:visible!important;padding-bottom:.18em!important;letter-spacing:-.045em}.fth-app.fth121-home #fth121-home-title .fth167-hero-emphasis{display:inline-block;line-height:1.25;padding-bottom:.08em;background:linear-gradient(110deg,var(--fth-accent),var(--fth-accent-2,#7859ed))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent}.fth-app.fth121-home .fth121-hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding-top:24px!important}.fth-app.fth121-home .fth164-artwork>.fth164-canvas{max-height:none!important;aspect-ratio:800/670!important;height:auto!important;width:100%!important}.fth-app.fth121-home .fth164-artwork{min-height:0!important}.fth-app.fth121-home .fth-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative;padding-top:18px}.fth-app.fth121-home .fth-process-grid:before{content:"";position:absolute;left:4%;right:4%;top:50px;height:2px;background:linear-gradient(90deg,#278cff,#8c68ef,#32b9cf,#21a491)}.fth-app.fth121-home .fth-process-card{position:relative;padding:26px 24px 28px!important;border:1px solid var(--fth-border)!important;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--fth-accent) 7%,var(--fth-bg)),var(--fth-bg));box-shadow:0 10px 28px #10244208;min-height:240px;overflow:visible;transition:translate .25s,box-shadow .25s}.fth-app.fth121-home .fth-process-card:nth-child(2){--fth-accent:#8262d8}.fth-app.fth121-home .fth-process-card:nth-child(3){--fth-accent:#139fbc}.fth-app.fth121-home .fth-process-card:nth-child(4){--fth-accent:#118d7b}.fth-app.fth121-home .fth-process-number{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--fth-accent);color:#fff;font-size:23px!important;box-shadow:0 8px 18px color-mix(in srgb,var(--fth-accent) 20%,transparent);margin-bottom:26px}.fth-app.fth121-home .fth-process-line{display:none}.fth-app.fth121-home .fth-process-card h3{font-size:22px;margin-bottom:12px}.fth-app.fth121-home .fth-process-card p{font-size:14px;line-height:1.75;color:var(--fth-muted)}.fth-app.fth121-home .fth-process-card:hover{translate:0 -5px;box-shadow:0 20px 35px #10244212}.fth173-training-list{min-width:0}.fth-app.fth121-home .fth-training-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start}.fth173-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.fth173-course-grid .fth167-service-card>a{padding:26px;min-height:340px}.fth173-course-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;margin-bottom:12px}.fth173-course-meta span{font-size:10px;padding:5px 8px;border-radius:6px;border:1px solid var(--fth-border);color:var(--fth-muted)}.fth173-course-image{position:absolute;right:22px;top:75px;width:100px;height:68px;border-radius:12px;object-fit:cover;opacity:.85}.fth173-course-grid+.fth-button{margin-top:24px}@media(max-width:1050px){.fth-app.fth121-home .fth-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-app.fth121-home .fth-process-grid:before{display:none}.fth-app.fth121-home .fth-training-layout{grid-template-columns:1fr}}@media(max-width:1000px){.fth-app.fth121-home .fth121-hero-inner{grid-template-columns:1fr!important}.fth-app.fth121-home .fth164-artwork>.fth164-canvas{max-height:420px!important}}@media(max-width:600px){.fth-app.fth121-home .fth-process-grid,.fth173-course-grid{grid-template-columns:1fr!important}.fth-app.fth121-home .fth-process-card{min-height:0}.fth-app.fth121-home .fth164-artwork>.fth164-canvas{max-height:320px!important}}@media(prefers-reduced-motion:reduce){.fth-app.fth121-home .fth-process-card{transition:none}.fth-app.fth121-home .fth-process-card:hover{translate:none}}.fth-app.fth121-home .fth121-hero-copy{width:100%!important;max-width:none!important}.fth-app.fth121-home .fth164-artwork{width:100%!important;height:auto!important;max-width:none!important}.fth-app.fth121-home .fth121-hero-inner{align-items:center;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fth-app.fth121-home .fth121-hero-copy h1{font-size:clamp(36px,4.2vw,64px);line-height:1.17;overflow:visible;padding-bottom:.12em}.fth-app.fth121-home .fth167-word-clip{padding-bottom:.14em;margin-bottom:-.14em;line-height:1.2}.fth-app.fth121-home .fth164-artwork{display:flex;flex-direction:column;justify-content:center;overflow:visible;min-width:0;margin:0;height:auto;min-height:420px}.fth-app.fth121-home .fth123-photo-tags{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:16px;transform:none!important}.fth-app.fth121-home .fth123-photo-tags a{width:auto!important;min-width:0;white-space:normal;justify-content:flex-start;padding:15px 12px;border-radius:12px;background:#102c50;color:#fff;font-size:clamp(11px,1vw,14px);line-height:1.4}.fth-app.fth121-home .fth123-photo-tags a svg:last-child{margin-left:auto;flex-shrink:0}.fth-app.fth121-home .fth121-highlights-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.fth-app.fth121-home .fth123-stat{height:auto;min-height:116px;margin:0!important;transform:none;padding:22px 20px;gap:16px;border:1px solid var(--fth-border);box-shadow:0 8px 24px #09274c0a;align-items:center}.fth-app.fth121-home .fth123-stat small{white-space:normal;line-height:1.5}.fth-app.fth121-home .fth121-highlight-icon{border-radius:16px;flex-shrink:0}.fth-app.fth121-home .fth123-stat--action{background:#102c50!important;color:#fff}.fth-app.fth121-home .fth123-stat--action small,.fth-app.fth121-home .fth123-stat--action strong{color:#fff}.fth-app.fth121-home .fth124-highlights{padding-top:16px;padding-bottom:24px}.fth167-ribbon a{color:inherit;text-decoration:none}.fth167-ribbon:focus-within .fth167-ribbon-track,.fth167-ribbon:hover .fth167-ribbon-track{animation-play-state:paused}.fth125-contact-details{flex-wrap:wrap;gap:14px}.fth171-address{font-size:11px;max-width:560px}.fth171-address span{white-space:normal}.fth171-ticker-editor{margin:28px 0}.fth171-ticker-editor fieldset{display:flex;gap:12px;flex-wrap:wrap;padding:16px;margin:12px 0;border:1px solid var(--fth-border);border-radius:14px}@media(max-width:1000px){.fth-app.fth121-home .fth121-hero-inner{grid-template-columns:1fr}.fth-app.fth121-home .fth121-highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.fth171-address{max-width:100%}}@media(max-width:560px){.fth-app.fth121-home .fth121-highlights-inner,.fth-app.fth121-home .fth123-photo-tags{grid-template-columns:1fr}.fth-app.fth121-home .fth164-artwork{min-height:0}}.fth-app.fth121-home .fth164-artwork>.fth164-canvas{position:relative!important;inset:auto!important;width:100%;height:330px;flex:none;opacity:1}.fth-app.fth121-home .fth164-artwork>.fth164-canvas{height:auto!important;aspect-ratio:16/9}.fth-app.fth121-home .fth164-artwork{position:relative!important;inset:auto!important;background:transparent!important;max-height:none!important;width:100%!important;border:0;box-shadow:none}.fth-app.fth121-home .fth124-landing-stage{padding-bottom:0}.fth167-story{padding:85px max(24px,calc((100% - 1280px)/2));background:var(--fth-bg-soft);color:var(--fth-text)}.fth167-story-intro{max-width:780px;margin-bottom:38px}.fth167-story-intro>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--fth-accent)}.fth167-story-intro h2{font-size:clamp(32px,4.2vw,56px);line-height:1.1;letter-spacing:-.05em;margin:15px 0 18px}.fth167-story-intro p{font-size:15px;line-height:1.8;max-width:650px;color:var(--fth-muted-strong)}.fth167-story-track{--story167-top:150px;--story167-progress:0;position:relative}.fth167-story-sticky{position:relative;display:grid;grid-template-columns:.85fr 1.25fr;border:1px solid var(--fth-border);border-radius:28px;background:var(--fth-surface);isolation:isolate;min-height:570px;overflow:hidden;box-shadow:0 24px 70px #071d3b0a}.fth167-story-scroll .fth167-story-track{height:250svh}.fth167-story-scroll .fth167-story-sticky{position:sticky;top:var(--story167-top);height:min(640px,calc(100svh - var(--story167-top) - 24px));min-height:440px}.fth167-story-copy{padding:38px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-width:0}.fth167-story-label{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--fth-muted-strong)}.fth167-story-label i{width:7px;height:7px;border-radius:50%;background:var(--fth-accent)}.fth167-story-words{min-height:205px;animation:fth167-story-enter .65s cubic-bezier(.16,1,.3,1) both}.fth167-story-words>span{font-size:10px;font-weight:750;letter-spacing:.1em;color:var(--fth-accent)}.fth167-story-words h3{font-size:clamp(27px,3vw,42px);line-height:1.13;letter-spacing:-.045em;margin:16px 0;color:var(--fth-text);font-weight:750}.fth167-story-words p{font-size:14px;line-height:1.8;color:var(--fth-muted-strong);max-width:370px;margin:0}.fth167-story-navigation{display:flex;flex-direction:column;gap:18px}.fth167-story-chapters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fth167-story-chapters button{display:flex;align-items:center;gap:8px;text-align:left;min-height:44px;padding:9px 10px;background:transparent;border:1px solid var(--fth-border);border-radius:10px;color:var(--fth-muted-strong);font-size:10px;font-weight:650;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.fth167-story-chapters button>span:first-child{font-size:9px;opacity:.65}.fth167-story-chapters button>svg{margin-left:auto;width:13px;opacity:0}.fth167-story-chapters button[aria-pressed=true]{background:color-mix(in srgb,var(--fth-accent) 18%,var(--fth-surface));color:var(--fth-text);border-color:var(--fth-accent)}.fth167-story-chapters button[aria-pressed=true]>svg{opacity:1}.fth167-story-chapters button:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth167-story-cue{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--fth-muted-strong)}.fth167-stage{--stage167:#54d7ef;position:relative;min-width:0;min-height:570px;background:radial-gradient(ellipse at 65% 32%,#204f91,#122c58 40%,#07172e 85%);color:#edf6ff;overflow:hidden;isolation:isolate;perspective:1200px;transition:background .7s}.fth167-stage[data-phase="1"]{--stage167:#b69dff}.fth167-stage[data-phase="2"]{--stage167:#54e0cc}.fth167-stage[data-phase="3"]{--stage167:#78b8ff}.fth167-stage-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(#9dbdff0a 1px,transparent 1px),linear-gradient(90deg,#9dbdff0a 1px,transparent 1px);background-size:38px 38px;transform:perspective(600px) rotateX(30deg) translateY(calc(var(--story167-progress)*50px))}.fth167-stage-orbit{position:absolute;left:50%;top:50%;width:510px;height:510px;border:1px solid #a2c6ff24;border-radius:50%;transform:translate(-50%,-50%) rotateX(25deg);box-shadow:0 0 0 65px #8ec7ff06,0 0 0 130px #8ec7ff04}.fth167-stage-orbit:after{content:"";position:absolute;top:35px;right:35px;bottom:35px;left:35px;border:1px dashed #a2c6ff24;border-radius:50%;transform:rotate(calc(var(--story167-progress)*100deg))}.fth167-stage-number{position:absolute;top:-25px;right:15px;font-size:210px;line-height:1;font-weight:800;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #a3c9ff22;transform:translateY(calc(var(--story167-progress)*38px));-webkit-user-select:none;user-select:none}.fth167-stage-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--stage167);stroke-width:1;stroke-opacity:.25}.fth167-stage-routes .fth167-stage-signal{stroke-width:3;stroke-opacity:.9;stroke-dasharray:28 660;animation:fth167-signal 8s linear infinite}.fth167-machine{position:absolute;top:12%;right:8%;bottom:16%;left:8%;perspective:1100px;transform:translateY(calc(var(--story167-progress)*-14px))}.fth167-glass{position:absolute;left:16%;right:10%;top:16%;bottom:12%;border:1px solid #97bdff30;border-radius:18px;background:linear-gradient(135deg,#5caeff18,#3c7bc505);transform-origin:center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.fth167-glass-back{transform:translate(-30px,32px) rotateY(-18deg) rotate(-9deg)}.fth167-glass-mid{transform:translate(-15px,16px) rotateY(-14deg) rotate(-6deg)}.fth167-browser{position:absolute;left:11%;right:7%;top:9%;bottom:10%;border:1px solid color-mix(in srgb,var(--stage167) 65%,#183460);border-radius:16px;background:linear-gradient(140deg,#17335a,#0b1c36 70%);box-shadow:15px 30px 65px #0005;transform:rotateY(calc(-14deg + var(--story167-progress)*20deg)) rotateX(7deg) rotate(-3deg);transition:border-color .7s}.fth167-browser-bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #b6d2ff20;color:#a7c1e6}.fth167-browser-bar>span{display:flex;gap:5px}.fth167-browser-bar i{height:5px;width:5px;border-radius:50%;background:var(--stage167)}.fth167-browser-bar small{font-size:7px;font-weight:700;letter-spacing:.12em}.fth167-browser-content{height:calc(100% - 38px);animation:fth167-scene-enter .75s cubic-bezier(.16,1,.3,1) both;overflow:hidden;border-radius:0 0 16px 16px}.fth167-mini-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;font-size:9px;border:1px solid color-mix(in srgb,var(--stage167) 40%,transparent);border-radius:30px;color:var(--stage167);background:#94ceff08}.fth167-idea{height:100%;padding:25px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.fth167-idea>strong{font-size:clamp(24px,2.8vw,39px);line-height:1.1;letter-spacing:-.045em}.fth167-idea em,.fth167-launch em{color:var(--stage167);font-style:normal}.fth167-idea-list{width:100%;display:flex;gap:7px}.fth167-idea-list>span{display:flex;align-items:center;gap:7px;font-size:8px;padding:12px 8px;border:1px solid #a6d3ff28;border-radius:7px;background:#74acff08}.fth167-idea-list svg{color:var(--stage167);flex-shrink:0}.fth167-idea-list svg:last-child{display:none}.fth167-floating{position:absolute;display:flex;align-items:center;gap:12px;background:linear-gradient(145deg,#234977,#122c50);border:1px solid #90c8ff65;border-radius:12px;padding:14px 16px;box-shadow:0 15px 30px #020c1b40;transition:transform .9s cubic-bezier(.16,1,.3,1);z-index:2}.fth167-floating>svg{color:var(--stage167)}.fth167-floating>div{display:flex;flex-direction:column;gap:5px}.fth167-floating small{font-size:7px;color:#9fc2e9;letter-spacing:.1em}.fth167-floating strong{font-size:11px;color:#edf7ff;font-weight:650}.fth167-floating-top{top:0;left:-2%;transform:translateY(calc(var(--story167-progress)*-12px)) rotate(-4deg)}.fth167-floating-bottom{bottom:0;right:0;transform:translateY(calc(var(--story167-progress)*14px)) rotate(3deg)}.fth167-floating-bottom>span{display:grid;place-items:center;width:33px;height:33px;color:#73e4c9;background:#60d9c918;border:1px solid #60d9c945;border-radius:50%}.fth167-stage[data-phase="1"] .fth167-glass-back{transform:translate(-48px,40px) rotateY(-20deg) rotate(-13deg)}.fth167-stage[data-phase="2"] .fth167-floating-top{transform:translate(12px,20px) rotate(0)}.fth167-stage[data-phase="3"] .fth167-glass-back{transform:translate(20px,25px) rotateY(14deg) rotate(8deg)}.fth167-stage[data-phase="3"] .fth167-glass-mid{transform:translate(-28px,-20px) rotateY(-20deg) rotate(-9deg)}.fth167-wireframe{height:100%;padding:20px;display:flex;flex-direction:column;gap:15px;background-image:linear-gradient(#ad96ff0b 1px,transparent 1px),linear-gradient(90deg,#ad96ff0b 1px,transparent 1px);background-size:15px 15px}.fth167-wire-nav{display:flex;gap:12px;justify-content:flex-end}.fth167-wire-nav span{height:5px;background:#bdabff50;width:32px;border-radius:4px}.fth167-wire-nav span:first-child{margin-right:auto;width:60px;background:#bdabff}.fth167-wire-hero{display:flex;gap:20px;min-height:90px}.fth167-wire-hero>div{width:55%;display:flex;flex-direction:column;justify-content:center;gap:9px}.fth167-wire-hero i{height:10px;width:85%;border:1px solid #b39cff70;border-radius:3px}.fth167-wire-hero i:nth-child(2){width:70%}.fth167-wire-hero b{height:18px;width:55px;background:#b39cff30;border:1px solid #b39cff70;border-radius:4px}.fth167-wire-hero>span{display:grid;place-items:center;flex:1;border:1px dashed #b39cff70;background:#b39cff09;border-radius:7px;color:#bda9ff}.fth167-wire-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1;min-height:65px}.fth167-wire-grid>div{border:1px dashed #b39cff60;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:8px;color:#bda9ff;animation:fth167-scene-enter .9s both}.fth167-wire-grid>div:nth-child(2){animation-delay:.1s}.fth167-wire-grid>div:nth-child(3){animation-delay:.2s}.fth167-wire-grid i{height:4px;width:100%;background:#b39cff50;border-radius:4px}.fth167-wire-grid i:last-child{width:65%}.fth167-wire-footer{display:flex;gap:8px}.fth167-wire-footer i{height:5px;background:#b39cff35;width:42%}.fth167-dashboard{height:100%;display:flex;padding:18px;gap:18px}.fth167-dash-nav{width:34px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;gap:24px;border-right:1px solid #a2d3e925;padding-right:14px;color:var(--stage167)}.fth167-dash-nav i{width:14px;height:5px;background:#91b6d960;border-radius:3px}.fth167-dash-main{flex:1;display:flex;flex-direction:column;gap:15px;min-width:0}.fth167-dash-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650}.fth167-dash-title i{width:16px;height:16px;border:1px solid #82d3e985;border-radius:50%}.fth167-dash-stats{display:flex;gap:8px}.fth167-dash-stats span{flex:1;display:flex;gap:7px;align-items:center;padding:10px 6px;background:#67c7e510;border:1px solid #93d8ea30;border-radius:5px;font-size:7px}.fth167-dash-stats svg{width:14px;height:14px;color:#78dbe8}.fth167-chart-panel{padding:12px 14px;background:#57d3da07;border:1px solid #93d8ea28;border-radius:8px;flex:1;display:flex;flex-direction:column;min-height:110px}.fth167-chart-panel small{font-size:7px;letter-spacing:.1em;color:#b4d7ee}.fth167-chart-panel>div{display:flex;align-items:flex-end;gap:10px;flex:1;margin-top:12px;min-height:55px;border-bottom:1px solid #93d8ea28}.fth167-chart-panel i{flex:1;background:linear-gradient(#64e5cb,#218cdb);border-radius:3px 3px 0 0;transform-origin:bottom;animation:fth167-bar .9s cubic-bezier(.16,1,.3,1) both}.fth167-dash-rows{display:flex;gap:10px}.fth167-dash-rows span{width:33%;height:6px;border-radius:4px;background:#91b6d940}.fth167-launch{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;height:100%;padding:20px;gap:13px}.fth167-launch-check{display:grid;place-items:center;border:1px solid #79d6e980;background:#73c0ff12;width:74px;height:74px;border-radius:50%;color:#86e5d8;box-shadow:0 0 0 12px #73c0ff06}.fth167-launch>strong{font-size:clamp(27px,3vw,40px);line-height:1.1;letter-spacing:-.045em}.fth167-launch>div{display:flex;gap:14px;font-size:8px;color:#bbdbf4}.fth167-launch>div>span{display:flex;align-items:center;gap:5px}.fth167-launch>div svg{color:#85dce4}.fth167-stage-caption{position:absolute;left:25px;right:25px;bottom:22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.05em;color:#a3bedc}.fth167-story-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--fth-accent) 15%,transparent);z-index:4}.fth167-story-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--fth-accent),#41c7c5);transform:scaleX(var(--story167-progress));transform-origin:left}@keyframes fth167-scene-enter{0%{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:none}}@keyframes fth167-story-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fth167-bar{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}@keyframes fth167-signal{to{stroke-dashoffset:-1376}}.fth-motion164-hidden .fth167-stage *{animation-play-state:paused!important}.fth167-story-still *{animation:none!important;transition:none!important}.fth167-story-still .fth167-browser{transform:rotateY(-7deg) rotate(-2deg)}@media(max-width:1100px){.fth167-story-copy{padding:28px}.fth167-story-sticky{grid-template-columns:1fr 1.25fr}.fth167-floating{padding:11px}.fth167-idea-list{flex-wrap:wrap}.fth167-idea-list>span{font-size:7px}}@media(max-width:850px){.fth167-story{padding:55px 20px}.fth167-story-sticky{display:flex;flex-direction:column-reverse}.fth167-stage{height:420px;min-height:420px}.fth167-story-copy{padding:28px;gap:24px}.fth167-story-words{min-height:0}.fth167-story-words h3{font-size:32px;max-width:480px}.fth167-story-words p{max-width:500px}.fth167-story-chapters{grid-template-columns:repeat(4,1fr)}.fth167-story-navigation{gap:15px}.fth167-story-chapters button{min-height:47px}.fth167-story-chapters button>svg{display:none}.fth167-machine{top:10%;right:16%;bottom:15%;left:16%}.fth167-idea{padding:20px}.fth167-idea>strong{font-size:30px}.fth167-idea-list{flex-wrap:nowrap}.fth167-stage-orbit{width:360px;height:360px}.fth167-stage-number{font-size:170px}.fth167-launch-check{width:56px;height:56px}.fth167-launch-check svg{width:33px}.fth167-floating-top{left:-6%}.fth167-story-scroll .fth167-story-track{height:auto}}@media(max-width:520px){.fth167-story-intro h2{font-size:34px}.fth167-story-intro p{font-size:13px}.fth167-story-sticky{border-radius:20px}.fth167-stage{min-height:345px;height:345px}.fth167-machine{top:13%;right:9%;bottom:16%;left:9%}.fth167-story-copy{padding:24px}.fth167-story-chapters{grid-template-columns:1fr 1fr}.fth167-story-words h3{font-size:30px}.fth167-story-words p{font-size:13px}.fth167-browser{left:6%;right:4%;top:8%;bottom:6%}.fth167-browser-bar{height:30px;padding:0 10px}.fth167-browser-bar small{font-size:5px}.fth167-browser-content{height:calc(100% - 30px)}.fth167-idea{gap:12px;padding:18px}.fth167-idea>strong{font-size:27px}.fth167-idea-list{gap:5px}.fth167-idea-list>span{padding:8px 5px;font-size:6px;gap:4px}.fth167-idea-list svg{width:13px}.fth167-floating{padding:9px 10px;gap:7px;border-radius:9px}.fth167-floating small{font-size:5px}.fth167-floating strong{font-size:8px}.fth167-floating-top>svg{width:18px}.fth167-floating-bottom>span{width:24px;height:24px}.fth167-floating-bottom{right:-5%;bottom:-5%}.fth167-floating-top{left:-5%;top:-5%}.fth167-stage-caption{font-size:7px;bottom:16px;left:18px;right:18px}.fth167-wireframe{padding:13px;gap:9px}.fth167-wire-hero{min-height:60px}.fth167-wire-grid{gap:7px;min-height:44px}.fth167-wire-grid>div{padding:7px;gap:5px}.fth167-wire-grid svg{width:17px;height:17px}.fth167-dashboard{padding:13px;gap:10px}.fth167-dash-main{gap:9px}.fth167-dash-nav{width:24px;padding-right:9px;gap:17px}.fth167-dash-nav>svg{width:19px}.fth167-dash-title{font-size:9px}.fth167-dash-stats span{padding:7px 3px;font-size:5px;gap:3px}.fth167-dash-stats svg{width:11px}.fth167-chart-panel{min-height:70px;padding:8px}.fth167-chart-panel small{font-size:5px}.fth167-chart-panel>div{min-height:35px;gap:7px;margin-top:8px}.fth167-launch{gap:9px;padding:13px}.fth167-launch>strong{font-size:27px}.fth167-launch>div{gap:8px;font-size:6px}.fth167-launch-check{height:42px;width:42px}.fth167-launch-check svg{width:27px}.fth167-mini-tag{font-size:7px;padding:5px 8px}.fth167-mini-tag svg{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.fth167-story *{animation:none!important;transition:none!important}.fth167-story-track{height:auto!important}.fth167-story-sticky{position:relative!important;height:auto!important}}@media print{.fth167-story{display:none!important}}.fth167-stage[data-motion167-visible=false] *{animation-play-state:paused!important}.fth121-submenu .fth121-submenu-links{max-height:min(64vh,540px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.fth121-submenu .fth121-submenu-links a{min-height:42px}.fth125-contact-bar{position:relative;isolation:isolate;z-index:10;min-height:46px;background:linear-gradient(107deg,#08163a,#10194b 42%,#1a0c53 74%,#080e32);border-bottom:1px solid rgba(143,121,255,.26);color:#f9faff;overflow:hidden;box-shadow:inset 0 -1px #b187ff1f}.fth125-contact-bar:before{content:"";position:absolute;z-index:-1;inset:-60px -8% auto 44%;height:135px;pointer-events:none;opacity:.72;background:radial-gradient(ellipse at 76% 28%,rgba(168,70,255,.38),transparent 57%),repeating-radial-gradient(ellipse at 74% -45%,transparent 0 13px,rgba(149,95,255,.075) 14px 15px,transparent 16px 26px);transform:rotate(-5deg)}.fth125-contact-bar-inner{position:relative;max-width:1390px;width:min(calc(100% - 88px),1390px);min-height:46px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.fth125-contact-details{display:flex;align-items:center;gap:25px;flex-wrap:wrap;min-width:0}.fth125-contact-detail{display:inline-flex;align-items:center;gap:10px;color:#f7f7ff;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.005em;transition:color .2s ease;white-space:nowrap}.fth125-contact-detail svg{flex:none;color:#d6dfff}.fth125-contact-detail:hover,.fth125-contact-detail:focus-visible{color:#ccb8ff}.fth125-contact-divider{display:block;width:1px;height:21px;background:#f0edff78}.fth125-social-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:5px 0}.fth125-social-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px;background:#ffffff16;border:1px solid rgba(255,255,255,.075);color:#eff0ff;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.fth125-social-icon:hover,.fth125-social-icon:focus-visible{background:#7057e166;box-shadow:0 5px 15px #0d053659;transform:translateY(-2px);outline-offset:3px}.fth125-social-facebook{color:#65a4ff}.fth125-social-instagram{color:#ff6bba}.fth125-social-linkedin{color:#68b8ff}.fth125-social-youtube{color:#ff6877}.fth125-social-whatsapp{color:#3fe58a}.fth125-social-x{color:#f8f9ff}.fth125-social-tiktok{color:#81f2f2}.fth125-social-telegram{color:#69bcff}.fth125-social-threads{color:#f5f2ff}.fth125-social-pinterest{color:#ff7070}.fth125-social-github{color:#dde1ff}.fth125-social-discord{color:#a0a7ff}.fth125-social-website{color:#b5c5ff}.fth125-x-glyph{font-weight:800;font-size:19px;line-height:1}@media(max-width:760px){.fth125-contact-bar-inner{width:calc(100% - 28px);padding:7px 0;align-items:center;flex-wrap:wrap;gap:7px;justify-content:center}.fth125-contact-details{gap:9px;justify-content:center}.fth125-contact-detail{font-size:11px;gap:6px}.fth125-contact-detail svg{width:13px}.fth125-contact-divider{height:13px}.fth125-social-links{justify-content:center;gap:6px;padding:0}.fth125-social-icon{width:27px;height:27px}.fth125-social-icon svg{width:15px;height:15px}}@media(max-width:390px){.fth125-contact-detail{font-size:10px}.fth125-contact-details{gap:7px}}@media(prefers-reduced-motion:reduce){.fth125-social-icon,.fth125-contact-detail{transition:none}.fth125-social-icon:hover{transform:none}}.fth125-admin-main{max-width:1400px;padding:35px 24px 90px}.fth125-admin-heading{display:flex;align-items:center;gap:18px;margin-bottom:27px}.fth125-admin-heading>div:nth-child(2){flex:1}.fth125-heading-icon{width:62px;height:62px;display:grid;place-items:center;background:linear-gradient(135deg,#9e65ff,#4624c8);border-radius:17px;color:#fff;box-shadow:0 10px 22px #613cd838}.fth125-admin-heading small{color:var(--fth-accent);font-size:11px;letter-spacing:.12em;font-weight:800}.fth125-admin-heading h1{margin:6px 0;font-size:clamp(26px,2.5vw,37px);line-height:1.16}.fth125-admin-heading p,.fth125-card-header p{color:var(--fth-muted-strong);font-size:13px;margin:5px 0 0;line-height:1.5}.fth125-view-website{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:700;border:1px solid var(--fth-border);background:var(--fth-card);color:var(--fth-text);padding:12px 14px;border-radius:10px;white-space:nowrap}.fth125-admin-card{background:var(--fth-card);border:1px solid var(--fth-border);border-radius:19px;box-shadow:0 12px 36px #020c280b;margin-bottom:18px;padding:26px}.fth125-card-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.fth125-card-header h2{display:flex;align-items:center;gap:9px;color:var(--fth-text);margin:0;font-size:20px;font-weight:800}.fth125-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fth125-contact-form-grid label{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:700}.fth125-input-with-icon{display:flex;align-items:center;gap:10px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:10px;padding:0 13px;color:var(--fth-muted-strong)}.fth125-input-with-icon input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fth-text);padding:13px 0;font:inherit;font-size:13px}.fth125-visibility,.fth125-row-switch{display:inline-flex;align-items:center;gap:11px;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.fth125-visibility input,.fth125-row-switch input{position:absolute;opacity:0;width:1px;height:1px}.fth125-toggle{display:inline-block;position:relative;background:#8d91a8;border-radius:30px;width:39px;height:23px;flex:none;transition:background .2s}.fth125-toggle:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #0004}.fth125-visibility input:checked+.fth125-toggle,.fth125-row-switch input:checked+.fth125-toggle{background:linear-gradient(120deg,#773bf5,#4323c5)}.fth125-visibility input:checked+.fth125-toggle:after,.fth125-row-switch input:checked+.fth125-toggle:after{transform:translate(16px)}.fth125-visibility input:focus-visible+.fth125-toggle,.fth125-row-switch input:focus-visible+.fth125-toggle{outline:3px solid var(--fth-accent);outline-offset:3px}.fth125-social-manager{padding:0;overflow:hidden}.fth125-social-heading{padding:25px 26px 3px}.fth125-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:linear-gradient(125deg,#7438ee,#401bc0);color:#fff;padding:13px 19px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 17px #5d34cf26}.fth125-primary:hover{filter:brightness(1.11)}.fth125-primary:disabled{opacity:.5;cursor:wait}.fth125-table-scroll{width:100%;overflow-x:auto;padding:0 18px}.fth125-social-table{border:1px solid var(--fth-border);border-spacing:0;border-radius:12px;overflow:hidden;width:100%;min-width:810px;text-align:left;font-size:12px}.fth125-social-table thead{background:var(--fth-surface-2)}.fth125-social-table th{font-size:12px;color:var(--fth-text);padding:15px 12px;font-weight:800;border-bottom:1px solid var(--fth-border)}.fth125-social-table td{padding:9px 12px;vertical-align:middle;border-bottom:1px solid var(--fth-border)}.fth125-social-table tr:last-child td{border-bottom:none}.fth125-social-table tr.fth125-dragging{opacity:.43;background:var(--fth-surface-2)}.fth125-order-control{display:flex;align-items:center;gap:5px;color:var(--fth-muted-strong)}.fth125-order-control>span{cursor:grab;display:inline-flex}.fth125-order-control strong{min-width:15px;text-align:center;color:var(--fth-text)}.fth125-order-arrows{display:flex;flex-direction:column}.fth125-order-arrows button{background:transparent;color:var(--fth-muted-strong);border:0;padding:0;cursor:pointer;line-height:0}.fth125-order-arrows button:disabled{opacity:.25;cursor:default}.fth125-platform-select{display:flex;align-items:center;gap:7px;min-width:160px}.fth125-platform-badge{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;background:var(--fth-surface-2);flex:none}.fth125-platform-select select{background:var(--fth-surface);color:var(--fth-text);border:1px solid var(--fth-border);border-radius:8px;padding:9px 6px;font:inherit;min-width:130px;width:100%;font-size:12px}.fth125-url-input{width:100%;min-width:280px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:8px;color:var(--fth-text);font-size:12px;padding:10px 11px;box-sizing:border-box}.fth125-social-table td:nth-child(3){width:44%}.fth125-row-switch{gap:7px;font-size:11px}.fth125-remove-link{display:grid;place-items:center;border:0;background:#e742611c;border-radius:9px;color:#f15b70;width:35px;height:35px;cursor:pointer}.fth125-remove-link:hover{background:#e742613d}.fth125-social-empty{text-align:center;padding:20px;font-size:13px;color:var(--fth-muted-strong)}.fth125-table-help{display:flex;align-items:center;gap:7px;margin:0;padding:14px 25px 19px;color:var(--fth-muted-strong);font-size:12px}.fth125-preview-section .fth125-card-header{margin-bottom:15px}.fth125-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;background:linear-gradient(110deg,#09143b,#160e52 67%,#2a1068);color:#fff;border-radius:12px;min-height:51px}.fth125-preview-contacts,.fth125-preview-contacts span,.fth125-preview-icons{display:flex;align-items:center;gap:15px}.fth125-preview-contacts span{gap:8px;font-size:12px;overflow-wrap:anywhere}.fth125-preview-icons{gap:7px;flex-wrap:wrap}.fth125-preview-off{padding:20px;color:var(--fth-muted-strong);background:var(--fth-surface-2);border-radius:9px;font-size:13px}.fth125-notice{display:flex;align-items:center;gap:10px;padding:14px 17px;border-radius:10px;font-size:13px;margin-bottom:18px}.fth125-error{color:#bd334a;background:#e6435f1a}.fth125-success{color:#20a474;background:#22b2801c}.fth125-save-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 0 25px}.fth125-save-actions button:not(.fth125-primary){display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--fth-surface);color:var(--fth-text);border:1px solid var(--fth-border);border-radius:10px;cursor:pointer;font-size:12px;font-weight:700}@media(max-width:850px){.fth125-contact-form-grid{grid-template-columns:1fr}.fth125-admin-heading{flex-wrap:wrap}.fth125-view-website{margin-left:80px}.fth125-preview-bar{flex-wrap:wrap}.fth125-social-heading{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.fth125-admin-main{padding:25px 12px 70px}.fth125-admin-card{padding:18px}.fth125-social-manager{padding:0}.fth125-social-heading{padding:20px 15px 0}.fth125-table-scroll{padding:0 8px}.fth125-admin-heading{gap:12px}.fth125-heading-icon{width:49px;height:49px}.fth125-admin-heading h1{font-size:25px}.fth125-view-website{margin-left:0}.fth125-visibility,.fth125-card-header,.fth125-save-actions{flex-wrap:wrap}.fth125-save-actions .fth125-primary{width:100%}.fth125-preview-contacts{flex-wrap:wrap}.fth125-add-link{width:100%}}.fth126-cta-wrap{padding:54px max(24px,calc((100vw - 1480px)/2));background:var(--fth-bg,#f7faff)}.fth126-cta{isolation:isolate;overflow:hidden;position:relative;min-height:213px;border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px clamp(26px,4vw,60px);color:#fff;background:radial-gradient(ellipse at 55% 110%,rgba(171,38,241,.48),transparent 49%),radial-gradient(circle at 0% 0%,rgba(17,162,246,.45),transparent 27%),linear-gradient(112deg,#071d49,#141359 60%,#092967);box-shadow:0 17px 44px #1b278229}.fth126-cta:after{content:"";pointer-events:none;position:absolute;z-index:-1;inset:auto -9% -115% 37%;height:138%;border-radius:50%;border:1px solid rgba(156,92,255,.48);box-shadow:0 -14px 35px #7b39ff2b,0 -28px 0 -26px #10abf9,0 -38px 0 -35px #9956fe;transform:rotate(-13deg)}.fth126-overline{display:inline-flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.12em;font-weight:800;color:#ade7ff}.fth126-overline:before{content:"";width:28px;height:2px;background:#80d6ff}.fth126-cta h2{color:#fff;font-size:clamp(30px,3.5vw,51px);letter-spacing:-.055em;font-weight:800;line-height:1.09;margin:20px 0 12px}.fth126-cta p{color:#dbe6ff;font-size:14px;line-height:1.7;max-width:620px;margin:0}.fth126-cta-actions{position:relative;display:flex;align-items:center;gap:13px;flex-shrink:0}.fth126-cta-actions a{min-height:57px;display:inline-flex;align-items:center;gap:12px;padding:0 22px;border-radius:12px;font-size:13px;font-weight:750;white-space:nowrap;transition:transform .2s,box-shadow .2s}.fth126-cta-actions a:hover{transform:translateY(-3px)}.fth126-cta-primary{color:#fff!important;background:linear-gradient(110deg,#009cf7,#8239f2);box-shadow:0 12px 30px #4d3be342}.fth126-cta-secondary{color:#fff!important;border:1px solid rgba(239,233,255,.8);background:#09113e52}.fth126-footer{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,rgba(93,31,202,.43),transparent 31%),radial-gradient(ellipse at 6% 100%,rgba(0,98,220,.28),transparent 35%),linear-gradient(112deg,#061b46,#10174d 45%,#13134d 85%,#130d39);color:#fff}.fth126-footer:before,.fth126-footer:after{content:"";position:absolute;pointer-events:none;border-radius:50%;border:1px solid rgba(61,162,255,.23);height:480px;width:760px;transform:rotate(-17deg)}.fth126-footer:before{bottom:-450px;left:-140px;box-shadow:0 -12px 35px #1491f62b}.fth126-footer:after{top:-450px;right:-280px;border-color:#ac3eff5c;box-shadow:0 10px 40px #8f35fd24}.fth126-inner{width:min(1480px,calc(100% - 80px));margin:auto;position:relative;z-index:1}.fth126-footer-grid{padding:74px 0 61px;display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(215px,.95fr) minmax(400px,2fr) minmax(245px,1fr);gap:clamp(20px,2.5vw,40px);align-items:start}.fth126-footer h3{font-size:15px;font-weight:780;color:#fff;margin:5px 0 22px}.fth126-footer-logo .fth-brand,.fth126-footer-logo .fth-brand-wordmark b{color:#fff}.fth126-footer-logo .fth-brand-wordmark em{color:#51baff}.fth126-brand>p{font-size:13px;line-height:1.8;color:#d2ddf4;margin:22px 0 24px;max-width:355px}.fth126-footer-socials{display:flex;gap:8px;flex-wrap:wrap}.fth126-footer-socials .fth125-social-icon{min-width:38px;min-height:38px;background:#27377ddb;border:1px solid rgba(201,217,255,.1);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.fth126-footer-socials .fth125-social-icon:hover{background:#283c96;transform:translateY(-3px)}.fth126-contact{padding-left:22px;border-left:1px solid rgba(211,222,255,.22)}.fth126-contact a,.fth126-contact p{display:flex;align-items:center;gap:11px;line-height:1.4;color:#e3eaff;font-size:12px;margin:0 0 12px;overflow-wrap:anywhere}.fth126-contact a:hover{color:#8ddbff}.fth126-contact a>span,.fth126-contact p>span{display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(155deg,#26358b,#4927ad);width:37px;height:37px;flex:0 0 37px}.fth126-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.fth126-footer-column{min-width:0;display:flex;flex-direction:column;gap:14px}.fth126-footer-column h3{position:relative;margin-bottom:12px}.fth126-footer-column h3:after{content:"";display:block;width:33px;height:2px;background:linear-gradient(90deg,#61b6ff,#ac60ff);border-radius:6px;margin-top:11px}.fth126-footer-column a{color:#d8e1fa;font-size:12px;line-height:1.45;display:inline-flex;align-items:center;gap:4px}.fth126-footer-column a:hover{color:#95d9ff}.fth126-newsletter{padding-left:22px;border-left:1px solid rgba(211,222,255,.22)}.fth126-newsletter>p{font-size:12px;line-height:1.6;color:#d2ddf4;margin:0 0 21px}.fth126-newsletter-form{display:flex;flex-direction:column;gap:10px}.fth126-newsletter-input{display:flex;align-items:center;gap:9px;border-radius:11px;border:1px solid rgba(209,219,255,.52);padding:0 13px;min-height:46px;background:#ffffff14;color:#e8e9ff}.fth126-newsletter-input input{border:0;outline:0;background:transparent;width:100%;min-width:0;color:#fff;font-size:12px}.fth126-newsletter-input input::placeholder{color:#c7d0eb}.fth126-newsletter-consent{display:flex;align-items:flex-start;gap:8px;color:#d3d9eb;font-size:10px;line-height:1.5}.fth126-newsletter-consent input{margin-top:2px;accent-color:#8a57e9}.fth126-newsletter-form button{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(105deg,#9f47f4,#5432d6);border:0;color:#fff;border-radius:11px;min-height:46px;font-size:13px;font-weight:750;cursor:pointer}.fth126-newsletter-form button:hover{filter:brightness(1.13)}.fth126-newsletter-form button:disabled{opacity:.6;cursor:wait}.fth126-form-message,.fth126-form-error{font-size:11px;line-height:1.6;margin:4px 0 0}.fth126-form-message{color:#92f6d0;display:flex;gap:5px}.fth126-form-error{color:#ffd0d0}.fth126-footer-bottom{border-top:1px solid rgba(210,224,255,.23);padding:26px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#cfddfa}.fth126-footer-bottom nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fth126-footer-bottom nav a{color:#e6eaf8;display:inline-flex;gap:5px;align-items:center}.fth126-footer-bottom nav a+a:before{content:"|";margin-right:16px;color:#8f9dc8}.fth126-footer-bottom nav a:hover{color:#94d8ff}.fth126-secure{display:flex;gap:5px;align-items:center}@media(max-width:1450px){.fth126-footer-grid{grid-template-columns:1.15fr 1fr 1.7fr}.fth126-newsletter{grid-column:3;padding-left:0;border-left:0}.fth126-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}@media(max-width:1100px){.fth126-cta{flex-direction:column;align-items:flex-start}.fth126-footer-grid{grid-template-columns:1fr 1fr}.fth126-newsletter{grid-column:auto}.fth126-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.fth126-contact,.fth126-newsletter{padding-left:0;border:0}}@media(max-width:680px){.fth126-inner{width:calc(100% - 38px)}.fth126-cta-wrap{padding:26px 19px}.fth126-cta{padding:36px 23px;gap:25px}.fth126-cta-actions{width:100%;flex-direction:column;align-items:stretch}.fth126-cta-actions a{width:100%;justify-content:center;white-space:normal}.fth126-footer-grid{grid-template-columns:1fr;padding:45px 0 32px;gap:30px}.fth126-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.fth126-footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.fth126-footer-bottom nav{gap:10px}.fth126-footer-bottom nav a+a:before{margin-right:8px}}@media(prefers-reduced-motion:reduce){.fth126-cta-actions a,.fth126-footer a{transition:none}}html body .fth126-footer{color-scheme:dark;color:#e4ecff!important;background:radial-gradient(ellipse at 90% 0%,rgba(93,31,202,.43),transparent 31%),radial-gradient(ellipse at 6% 100%,rgba(0,98,220,.28),transparent 35%),linear-gradient(112deg,#061b46,#10174d 45%,#13134d 85%,#130d39)!important}html body .fth126-footer :is(.fth126-brand>p,.fth126-newsletter>p){color:#d2ddf4!important}html body .fth126-footer :is(.fth126-contact h3,.fth126-footer-column h3,.fth126-newsletter h3){color:#fff!important}html body .fth126-footer .fth126-footer-logo :is(.fth-brand,.fth-brand-wordmark b){color:#fff!important}html body .fth126-footer .fth126-footer-logo .fth-brand-wordmark em{color:#51baff!important}html body .fth126-footer .fth126-contact :is(a,a:visited,p){color:#e3eaff!important}html body .fth126-footer .fth126-contact a:hover{color:#8ddbff!important}html body .fth126-footer .fth126-footer-column :is(a,a:visited){color:#d8e1fa!important}html body .fth126-footer .fth126-footer-column a:hover{color:#95d9ff!important}html body .fth126-footer .fth126-footer-bottom,html body .fth126-footer .fth126-footer-bottom>span{color:#cfddfa!important}html body .fth126-footer .fth126-footer-bottom nav :is(a,a:visited){color:#e6eaf8!important}html body .fth126-footer .fth126-footer-bottom nav a:hover{color:#94d8ff!important}html body .fth126-footer .fth126-newsletter-form .fth126-newsletter-input{display:flex!important;align-items:center!important;gap:9px!important;padding:0 13px!important;min-height:46px!important;border:1px solid rgba(209,219,255,.52)!important;border-radius:11px!important;background:#ffffff14!important;color:#e8e9ff!important;box-shadow:none!important}html body .fth126-footer .fth126-newsletter-input>input[type=email]{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:44px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-family:inherit!important;line-height:normal!important}html body .fth126-footer .fth126-newsletter-input>input[type=email]::placeholder{color:#c7d0eb!important;opacity:1!important;-webkit-text-fill-color:#c7d0eb!important}html body .fth126-footer .fth126-newsletter-input>input[type=email]:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 100px #202657 inset!important;caret-color:#fff!important}html body .fth126-footer .fth126-newsletter-consent,html body .fth126-footer .fth126-newsletter-consent>span{color:#d3d9eb!important}html body .fth126-footer .fth126-newsletter-consent>input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#8a57e9!important;width:14px!important;height:14px!important;min-width:14px!important;margin:2px 0 0!important;padding:0!important;border-radius:3px!important;box-shadow:none!important}html body .fth126-footer .fth126-newsletter-form>button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;width:100%!important;border:0!important;border-radius:11px!important;background:linear-gradient(105deg,#9f47f4,#5432d6)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;box-shadow:none!important;opacity:1;cursor:pointer}html body .fth126-footer .fth126-newsletter-form>button[type=submit]:hover:not(:disabled){filter:brightness(1.13)}html body .fth126-footer .fth126-newsletter-form>button[type=submit]:disabled{opacity:.6;cursor:wait}html body .fth126-footer .fth126-form-message{color:#92f6d0!important}html body .fth126-footer .fth126-form-error{color:#ffd0d0!important}html body .fth126-footer a:focus-visible,html body .fth126-footer input:focus-visible,html body .fth126-footer button:focus-visible{outline:2px solid #9bdfff!important;outline-offset:3px!important}html body .fth126-cta-wrap .fth126-cta,html body .fth126-cta-wrap .fth126-cta h2{color:#fff!important}html body .fth126-cta-wrap .fth126-cta p{color:#dbe6ff!important}html body .fth126-cta-wrap .fth126-cta .fth126-overline{color:#ade7ff!important}html body .fth126-cta-wrap .fth126-cta-actions :is(a,a:visited){color:#fff!important}.fth137-portal-menu{min-width:315px!important;padding:13px!important;border-radius:17px!important;box-shadow:0 22px 52px #05152d2d!important;background:var(--fth-surface)!important;border:1px solid var(--fth-border)!important;max-height:min(78vh,570px);overflow-y:auto}.fth137-portal-menu>.fth-menu-caption{display:block;padding:9px 12px 12px;color:var(--fth-muted-strong);font-weight:800;font-size:10px;letter-spacing:.11em}.fth137-portal-menu a.fth137-portal-choice{display:flex!important;gap:12px!important;align-items:center!important;min-height:60px!important;padding:9px 10px!important;border-radius:12px!important;color:var(--fth-text)!important;text-decoration:none!important}.fth137-portal-choice:hover,.fth137-portal-choice:focus-visible{background:var(--fth-surface-2)!important}.fth137-portal-choice>span:nth-child(2){flex:1;min-width:0;display:grid;gap:3px;text-align:left}.fth137-portal-choice strong{font-size:13px;font-weight:750}.fth137-portal-choice small{color:var(--fth-muted-strong);font-size:11px}.fth137-portal-icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface));color:var(--fth-accent)}.fth137-portal-menu-footer{margin-top:9px;border-top:1px solid var(--fth-border);padding-top:9px}.fth137-portal-menu-footer a{display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:10px!important;padding:10px 12px!important;color:var(--fth-text)!important;font-size:12px}.fth137-remember{display:inline-flex;align-items:center;gap:9px;font-size:12px;cursor:pointer;color:var(--fth-text)}.fth137-remember input{width:16px;height:16px;accent-color:var(--fth-accent);margin:0}.fth137-back-link{display:inline-flex;align-items:center;margin:19px 0 3px;color:var(--fth-muted-strong);font-size:12px;text-decoration:none}.fth137-back-link:hover{color:var(--fth-accent)}.fth-auth-app--login .fth-auth-form-card{background:var(--fth-surface);padding:clamp(22px,2.6vw,35px)!important;border:1px solid var(--fth-border);border-radius:22px;box-shadow:0 22px 58px #061b3620;max-width:500px}.fth-auth-app--login .fth-input-box{border-radius:12px;transition:border-color .2s,box-shadow .2s}.fth-auth-app--login .fth-input-box:focus-within{border-color:var(--fth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fth-accent) 12%,transparent)}.fth137-signout{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,#df4545 24%,var(--fth-border));border-radius:11px;background:color-mix(in srgb,#dc4e52 7%,var(--fth-surface));color:#c53e47;padding:11px 13px;min-height:41px;font-size:12px;font-weight:800;cursor:pointer;width:100%;transition:background .2s,border-color .2s}.fth137-signout:hover{background:color-mix(in srgb,#dc4e52 13%,var(--fth-surface));border-color:#d65c63}.fth137-signout:disabled{opacity:.6;cursor:wait}.fth137-exit-error{font-size:11px;color:#ba3741;line-height:1.45;margin:5px 0 0;padding:2px 4px}.fth-ens-footer .fth137-exit-wrap{display:block;padding:5px 1px 6px}.fth-ens-footer .fth137-signout{justify-content:flex-start}.fth-ens--rail .fth137-signout{width:45px;justify-content:center;padding:11px}.fth137-workspace-exit{position:fixed;bottom:18px;right:18px;z-index:90;background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:0 14px 35px #061a3526;border-radius:16px;padding:9px;display:flex;align-items:center;gap:11px}.fth137-workspace-exit>a{font-size:12px;color:var(--fth-muted-strong);padding:9px;text-decoration:none}.fth137-workspace-exit>a:hover{color:var(--fth-accent)}.fth137-workspace-exit .fth137-signout{min-width:112px;justify-content:center}@media(max-width:600px){.fth137-portal-menu{min-width:min(315px,calc(100vw - 26px))!important}.fth137-workspace-exit{bottom:10px;right:10px;left:10px;justify-content:space-between}.fth137-workspace-exit .fth137-exit-wrap{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.fth137-signout,.fth-auth-app--login .fth-input-box{transition:none}}.fth-experience-rail{padding-block:77px 50px;display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center}.fth-experience-rail-head h2{font-size:clamp(26px,3vw,41px);letter-spacing:-.048em;line-height:1.13;margin:18px 0 11px}.fth-experience-rail-head p{color:var(--fth-muted);font-size:13px;line-height:1.65;margin:0}.fth-experience-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fth-experience-links>a{min-height:154px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:22px 18px;border:1px solid var(--fth-border);border-radius:16px;background:var(--fth-surface);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;position:relative}.fth-experience-links>a>svg:first-child{color:var(--fth-accent)}.fth-experience-links>a>svg:last-child{position:absolute;top:20px;right:17px;color:var(--fth-muted)}.fth-experience-links>a:hover{border-color:var(--fth-accent);transform:translateY(-5px);box-shadow:0 17px 35px #0001}.fth-experience-links span{display:flex;flex-direction:column;gap:7px}.fth-experience-links strong{font-size:13px}.fth-experience-links small{font-size:10px;color:var(--fth-muted);line-height:1.5}.fth-experience-sub-link,.fth-section-discover a{display:inline-flex;gap:10px;align-items:center;color:var(--fth-accent);font-size:13px;font-weight:800;margin-top:26px}.fth-section-discover{text-align:center}.fth-section-discover a{border-bottom:1px solid color-mix(in srgb,var(--fth-accent) 50%,transparent);padding-bottom:6px}.fth-experience-sub-link:hover,.fth-section-discover a:hover{opacity:.78}.fth-app a:focus-visible{outline:3px solid var(--fth-accent);outline-offset:4px}@media(max-width:1160px){.fth-experience-rail{grid-template-columns:1fr;gap:24px}.fth-experience-rail-head{max-width:560px}}@media(max-width:620px){.fth-experience-rail{padding-block:45px 28px}.fth-experience-links{grid-template-columns:1fr}.fth-experience-links>a{min-height:92px;flex-direction:row;align-items:center;gap:14px;padding:18px}.fth-experience-links>a>svg:last-child{position:static;margin-left:auto}.fth-experience-links span{gap:4px}}@media(prefers-reduced-motion:reduce){.fth-experience-links>a{transition:none!important}}body .fth121-home .fth-training-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 46% 70% at 100% 1%,rgba(71,106,237,.09),transparent 75%),radial-gradient(ellipse 31% 62% at 0% 98%,rgba(23,176,211,.08),transparent 78%),var(--fth-bg-soft)}body .fth121-home .fth-training-layout{gap:clamp(30px,4vw,72px);align-items:center}body .fth121-home .fth-training-copy h2{letter-spacing:-.055em;line-height:1.09}body .fth121-home .fth-training-copy p{font-size:clamp(13px,1.05vw,15px);line-height:1.8}body .fth121-home .fth-training-copy .fth-button--primary{border-radius:13px;box-shadow:0 12px 24px #2c5bd62e}body .fth121-home .fth-training-foot{font-size:12px;font-weight:550}body .fth121-home .fth-course-grid{gap:17px;min-width:0}body .fth121-home .fth-course-card{--course-accent: #236bdb;--course-glow: rgba(35, 107, 219, .12);position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;min-height:169px;padding:21px 23px 20px;border:1px solid color-mix(in srgb,var(--fth-border) 78%,var(--course-accent) 22%);border-radius:21px;text-decoration:none;color:var(--fth-ink, var(--fth-text, #10284a));background:radial-gradient(ellipse 95% 110% at 100% 0%,var(--course-glow),transparent 73%),var(--fth-surface);box-shadow:0 8px 23px #1d3a6f0b,0 1px 3px #1d3a6f06;overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}body .fth121-home .fth-course-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--course-accent),transparent 84%);opacity:.68;transition:opacity .2s ease}body .fth121-home .fth-course-card:hover,body .fth121-home .fth-course-card:focus-visible{transform:translateY(-5px);border-color:var(--course-accent);box-shadow:0 16px 30px #1d3a6f1b,0 2px 6px #1d3a6f0a}body .fth121-home .fth-course-card:hover:before,body .fth121-home .fth-course-card:focus-visible:before{opacity:1}body .fth121-home .fth-course-card:focus-visible{outline:3px solid var(--course-accent);outline-offset:3px}body .fth121-home .fth-course-card>svg{flex:none;box-sizing:content-box;width:24px;height:24px;padding:11px;margin:0 0 15px;border-radius:13px;color:var(--course-accent);background:var(--course-glow);stroke-width:1.95}body .fth121-home .fth-course-card small{display:block;margin-top:auto;color:color-mix(in srgb,var(--fth-muted) 72%,var(--course-accent) 28%);font-size:9px;font-weight:800;line-height:1.3;letter-spacing:.11em}body .fth121-home .fth-course-card strong{display:block;margin-top:5px;max-width:calc(100% - 14px);font-size:clamp(13px,1vw,15px);font-weight:800;line-height:1.33;letter-spacing:-.025em;color:inherit}body .fth121-home .fth-course-card>span{position:absolute;top:20px;right:20px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--fth-surface) 85%,var(--course-accent) 15%);color:var(--course-accent);transition:transform .2s ease,background .2s ease}body .fth121-home .fth-course-card:hover>span{transform:translate(2px,-2px);background:var(--course-glow)}body .fth121-home .fth-course-card:nth-child(1){--course-accent:#2474db;--course-glow:rgba(36,116,219,.12)}body .fth121-home .fth-course-card:nth-child(2){--course-accent:#6853d9;--course-glow:rgba(104,83,217,.13)}body .fth121-home .fth-course-card:nth-child(3){--course-accent:#0891b2;--course-glow:rgba(8,145,178,.12)}body .fth121-home .fth-course-card:nth-child(4){--course-accent:#d16a38;--course-glow:rgba(209,106,56,.12)}body .fth121-home .fth-course-card:nth-child(5){--course-accent:#8053cf;--course-glow:rgba(128,83,207,.12)}body .fth121-home .fth-course-card:nth-child(6){--course-accent:#0d9a84;--course-glow:rgba(13,154,132,.12)}@media(max-width:1080px){body .fth121-home .fth-training-layout{grid-template-columns:1fr;gap:28px}body .fth121-home .fth-training-copy p{max-width:670px}}@media(max-width:620px){body .fth121-home .fth-training-section{padding-block:48px}body .fth121-home .fth-course-grid{grid-template-columns:1fr 1fr;gap:10px}body .fth121-home .fth-course-card{min-height:158px;padding:16px 15px;border-radius:16px}body .fth121-home .fth-course-card>svg{width:21px;height:21px;padding:9px;margin-bottom:9px}body .fth121-home .fth-course-card>span{top:14px;right:14px;width:25px;height:25px}body .fth121-home .fth-course-card strong{font-size:12px;line-height:1.35}body .fth121-home .fth-course-card small{font-size:8px}}@media(max-width:380px){body .fth121-home .fth-course-grid{grid-template-columns:1fr}body .fth121-home .fth-course-card{min-height:140px}}@media(prefers-reduced-motion:reduce){body .fth121-home .fth-course-card,body .fth121-home .fth-course-card>span{transition:none}body .fth121-home .fth-course-card:hover{transform:none}}.fth-tech-showcase{margin-top:36px;padding:clamp(22px,3.4vw,44px);border:1px solid var(--fth-border);border-radius:24px;background:var(--fth-surface);box-shadow:0 14px 50px #1629550b;position:relative;overflow:hidden}.fth-tech-showcase:before{content:"";position:absolute;width:360px;height:240px;border-radius:50%;right:-165px;top:-145px;pointer-events:none;background:radial-gradient(circle,rgba(87,118,249,.1),transparent 72%)}.fth-tech-showcase__intro{position:relative;max-width:750px;margin-bottom:24px}.fth-tech-showcase__eyebrow{display:flex;align-items:center;gap:9px;color:var(--fth-accent);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}.fth-tech-showcase__eyebrow:before{content:"";width:19px;height:3px;border-radius:10px;background:currentColor}.fth-tech-showcase h3{margin:0 0 9px;font-size:clamp(24px,2.35vw,35px);line-height:1.14;letter-spacing:-.035em;color:var(--fth-text);font-weight:800}.fth-tech-showcase__intro>p:last-child{font-size:14px;line-height:1.65;color:var(--fth-muted);margin:0;max-width:640px}.fth-tech-showcase__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;position:relative}.fth-tech-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:153px;padding:19px 10px 15px;text-align:center;background:var(--fth-surface-2);border:1px solid var(--fth-border);border-radius:17px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;cursor:default}.fth-tech-card:hover{transform:translateY(-4px);border-color:var(--fth-accent);box-shadow:0 12px 24px #2b436f1a}.fth-tech-card__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:14px;background:var(--fth-surface);border:1px solid var(--fth-border);padding:9px}.fth-tech-card__icon img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.fth-tech-card:hover .fth-tech-card__icon img{transform:scale(1.05)}.fth-tech-card__copy{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:0}.fth-tech-card__copy strong{color:var(--fth-text);font-size:13.5px;font-weight:800;line-height:1.2}.fth-tech-card__copy small{color:var(--fth-muted);font-size:11px;line-height:1.35}.fth-tech-showcase+.fth-experience-sub-link{display:inline-flex;margin-top:21px}@media(max-width:1050px){.fth-tech-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.fth-tech-showcase{margin-top:26px;padding:19px;border-radius:19px}.fth-tech-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fth-tech-card{min-height:133px;padding:13px 7px;gap:9px}.fth-tech-card__icon{width:51px;height:51px}.fth-tech-showcase__intro{margin-bottom:19px}.fth-tech-showcase__intro>p:last-child{font-size:13px}}@media(prefers-reduced-motion:reduce){.fth-tech-card,.fth-tech-card__icon img{transition:none!important}.fth-tech-card:hover,.fth-tech-card:hover .fth-tech-card__icon img{transform:none}}:root{--fth-page-hero-photo: none}img.fth-premium-hero-photo[src*="/media/enterprise/fth-team-"],.fth-public-hero-media>img[src*="/media/enterprise/fth-team-"]{visibility:hidden}body :is(.fth-about-hero,.fth-services-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero){background-image:linear-gradient(110deg,var(--fth-bg-soft),var(--fth-surface))!important}body .fth-work-card--teal .fth-work-preview{background-image:linear-gradient(120deg,var(--fth-surface),var(--fth-bg-soft))!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero){background-image:linear-gradient(90deg,var(--fth-bg-soft) 21%,color-mix(in srgb,var(--fth-bg-soft) 91%,transparent) 49%,color-mix(in srgb,var(--fth-bg-soft) 23%,transparent) 100%),var(--fth-page-hero-photo)!important;background-position:center,right center!important;background-size:cover!important;background-repeat:no-repeat!important}html[data-fth-page-photo=ready] body :is(.fth-services-hero,.fth-contact-hero,.fth-about-hero) h1{position:relative;z-index:1}html[data-fth-page-photo=ready] body .fth-work-card--teal .fth-work-preview{background-image:linear-gradient(135deg,#05132b8c,#04132b0d),var(--fth-page-hero-photo)!important;background-size:cover;background-position:center}.fth-page-photo-studio{color:var(--fth-text);padding:8px 0 24px}.fth-page-photo-studio__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.fth-page-photo-studio__header h2{font-size:clamp(21px,2vw,29px);margin:8px 0;letter-spacing:-.04em;color:var(--fth-text)}.fth-page-photo-studio__header p{max-width:740px;line-height:1.55;margin:0;color:var(--fth-muted)}.fth-page-photo-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--fth-accent);font-size:11px;letter-spacing:.09em;font-weight:800}.fth-page-photo-studio button{font:inherit;cursor:pointer;border:1px solid var(--fth-border);border-radius:11px;padding:10px 13px;color:var(--fth-text);background:var(--fth-surface);display:inline-flex;align-items:center;justify-content:center;gap:7px}.fth-page-photo-studio button:disabled{cursor:not-allowed;opacity:.55}.fth-page-photo-studio__layout{display:grid;grid-template-columns:minmax(235px,.75fr) minmax(0,1.8fr);gap:16px}.fth-page-photo-studio__list,.fth-page-photo-studio__editor{min-width:0;border:1px solid var(--fth-border);border-radius:19px;background:var(--fth-surface);padding:16px;box-shadow:0 12px 29px #00000008}.fth-page-photo-filter{display:block;font-size:12px;font-weight:750;color:var(--fth-text);margin-bottom:12px}.fth-page-photo-filter input{margin-top:8px}.fth-page-photo-studio input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;border-radius:11px;border:1px solid var(--fth-border);background:var(--fth-bg-soft);padding:12px 13px;color:var(--fth-text);font:inherit;outline-offset:2px}.fth-page-photo-studio input::placeholder{color:var(--fth-muted)}.fth-page-photo-studio__items{max-height:580px;overflow-y:auto;display:grid;gap:7px}.fth-page-photo-studio__items button{width:100%;text-align:left;justify-content:flex-start;padding:11px 10px;gap:10px}.fth-page-photo-studio__items button.is-active{border-color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 13%,var(--fth-surface))}.fth-page-photo-studio__items button>span{display:grid;min-width:0;flex:1;gap:3px}.fth-page-photo-studio__items button small{color:var(--fth-muted);font-size:11px}.fth-page-photo-studio__items em{font-size:10px;font-style:normal;color:var(--fth-muted)}.fth-page-photo-preview{position:relative;overflow:hidden;border-radius:14px;background:var(--fth-bg-soft);height:clamp(180px,25vw,290px)}.fth-page-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.fth-page-photo-preview>span{position:absolute;inset:auto auto 12px 12px;color:#fff;background:#031025c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:9px 12px;border-radius:10px;font-weight:750}.fth-page-photo-preview small{opacity:.7;font-size:11px}.fth-page-photo-photo-details{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:15px 2px}.fth-page-photo-photo-details strong{font-size:18px}.fth-page-photo-photo-details a{color:var(--fth-accent);font-size:12px}.fth-page-photo-photo-details small{color:var(--fth-muted)}.fth-page-photo-upload-form{display:grid;gap:14px}.fth-page-photo-upload-form>label,.fth-page-photo-form-row label{display:grid;gap:7px;color:var(--fth-text);font-weight:700;font-size:12px}.fth-page-photo-upload-form label small{font-weight:450;color:var(--fth-muted)}.fth-page-photo-upload-form input[type=file]{border:1px dashed var(--fth-border);border-radius:11px;padding:13px;color:var(--fth-text);background:var(--fth-bg-soft);max-width:100%}.fth-page-photo-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fth-page-photo-confirm{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.5;color:var(--fth-muted)!important}.fth-page-photo-confirm input{margin-top:3px;accent-color:var(--fth-accent)}.fth-page-photo-actions{display:flex;gap:10px;flex-wrap:wrap}.fth-page-photo-actions .is-primary{background:var(--fth-accent);color:#fff;border-color:var(--fth-accent)}.fth-page-photo-security{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--fth-muted)}.fth-page-photo-message{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid color-mix(in srgb,#16966e 48%,transparent);background:color-mix(in srgb,#16966e 10%,var(--fth-surface));border-radius:12px;margin-bottom:12px;color:var(--fth-text)}.fth-page-photo-message.is-error{border-color:#d74961;background:color-mix(in srgb,#d74961 12%,var(--fth-surface))}@media(max-width:850px){.fth-page-photo-studio__layout{grid-template-columns:1fr}.fth-page-photo-studio__items{max-height:250px}.fth-page-photo-form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fth-page-photo-studio *{scroll-behavior:auto!important}}:root{--fth-photo-overlay:82%;--fth-photo-blur:0px;--fth-photo-x:50%;--fth-photo-y:50%}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head){position:relative;isolation:isolate;background-image:linear-gradient(90deg,var(--fth-bg-soft) 0%,color-mix(in srgb,var(--fth-bg-soft) var(--fth-photo-overlay),transparent) 58%,color-mix(in srgb,var(--fth-bg-soft) 34%,transparent) 100%),var(--fth-page-hero-photo)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center,var(--fth-photo-x) var(--fth-photo-y)!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--fth-photo-blur));backdrop-filter:blur(var(--fth-photo-blur))}html[data-fth-page-photo=ready] body :is(.fth-icdt-hero,.fth-services-hero,.fth-review-hero,.fth-about-hero,.fth-contact-hero,.fth-offer-hero,.fth-workflow-hero,.fth-recruit-hero,.fth-portfolio-hero) h1{color:var(--fth-text)!important;text-shadow:none!important}html[data-fth-page-photo=ready] body .fth-icdt-hero h1 span,html[data-fth-page-photo=ready] body .fth-icdt-eyebrow{color:var(--fth-accent)!important}html[data-fth-page-photo=ready] body .fth-icdt-hero p{color:var(--fth-muted-strong)!important}html[data-fth-page-photo=ready] body .fth-icdt-hero .fth-container{position:relative;z-index:1}body :is(.fth-icdt-hero,.fth-review-hero,.fth-services-hero,.fth-about-hero,.fth-contact-hero,.fth-offer-hero,.fth-workflow-hero,.fth-recruit-hero,.fth-portfolio-hero){padding-block:clamp(35px,4.8vw,66px)!important}body :is(.fth-icdt-hero,.fth-review-hero,.fth-services-hero,.fth-about-hero,.fth-contact-hero,.fth-offer-hero,.fth-workflow-hero,.fth-recruit-hero,.fth-portfolio-hero) h1{font-size:clamp(35px,4.3vw,59px)!important;line-height:1.11!important;letter-spacing:-.043em!important}body .fth-review-hero-inner{gap:clamp(18px,3vw,44px)}body .fth-icdt-hero p{line-height:1.65!important}body .fth-page-photo-preview img{object-position:var(--photo-preview-position,50% 50%);filter:blur(var(--photo-preview-blur,0px))}body .fth-page-photo-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--fth-bg-soft) var(--photo-preview-overlay,82%),transparent),transparent 94%)}body .fth-page-photo-preview>span{z-index:1}.fth-page-photo-appearance{margin:18px 0;border:1px solid var(--fth-border);border-radius:15px;padding:18px;background:var(--fth-bg-soft)}.fth-page-photo-appearance h3{display:flex;align-items:center;gap:9px;margin:0 0 7px;color:var(--fth-text);font-size:17px}.fth-page-photo-appearance p{color:var(--fth-muted);font-size:12px;margin:0 0 16px;line-height:1.6}.fth-page-photo-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.fth-page-photo-sliders label{display:grid;gap:9px;color:var(--fth-text);font-size:12px;font-weight:700}.fth-page-photo-sliders label span{display:flex;align-items:center;justify-content:space-between;gap:10px}.fth-page-photo-sliders input[type=range]{width:100%;accent-color:var(--fth-accent);cursor:pointer}.fth-page-photo-appearance button.is-primary{background:var(--fth-accent);color:#fff;border-color:var(--fth-accent)}@media(max-width:750px){.fth-page-photo-sliders{grid-template-columns:1fr}body :is(.fth-icdt-hero,.fth-review-hero,.fth-services-hero){padding-block:32px!important}}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero)>*{position:relative;z-index:1}html[data-fth-page-photo=ready] body .fth-premium-hero-photo,html[data-fth-page-photo=ready] body .fth-public-hero-media>img{object-position:var(--fth-photo-x) var(--fth-photo-y)!important;filter:blur(var(--fth-photo-blur))}html[data-fth-page-photo=ready] body .fth-premium-hero-visual:after{background:linear-gradient(0deg,rgba(1,14,32,.76),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--fth-bg-soft) var(--fth-photo-overlay),transparent),transparent 80%)}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero):after{width:100%!important;height:100%!important;top:0!important;right:0!important;left:0!important;bottom:0!important;border-radius:0!important}body .fth-work-card--blue .fth-work-preview{background-image:linear-gradient(125deg,#04132d99,#0517301f),var(--fth-card-services-photo,none)!important;background-size:cover;background-position:center}body .fth-work-card--violet .fth-work-preview{background-image:linear-gradient(125deg,#23144299,#1214351a),var(--fth-card-solutions-photo,none)!important;background-size:cover;background-position:center}body .fth-work-card--teal .fth-work-preview{background-image:linear-gradient(125deg,#042b3699,#0323311a),var(--fth-card-training-photo,none)!important;background-size:cover;background-position:center}.fth-chat111,.fth-chat111-admin{--chat-bg:var(--fth-surface,#fff);--chat-bg-alt:var(--fth-bg-soft,#f1f5fc);--chat-field:var(--fth-input,#fff);--chat-text:var(--fth-text,#132443);--chat-muted:var(--fth-muted-strong,#60718b);--chat-subtle:var(--fth-muted,#71809a);--chat-edge:var(--fth-border,rgba(23,48,79,.14));--chat-brand:var(--fth-accent,#246add);--chat-brand-deep:var(--fth-accent-dark,#1655c3);--chat-tint:color-mix(in srgb,var(--chat-brand) 9%,var(--chat-bg));--chat-hover:color-mix(in srgb,var(--chat-brand) 14%,var(--chat-bg));--chat-contrast:var(--fth-contrast,#fff);font-family:DM Sans,Inter,system-ui,sans-serif;box-sizing:border-box;color:var(--chat-text)}.fth-chat111 *,.fth-chat111 *:before,.fth-chat111 *:after,.fth-chat111-admin *,.fth-chat111-admin *:before,.fth-chat111-admin *:after{box-sizing:border-box}.fth-chat111 button,.fth-chat111-admin button{cursor:pointer}.fth-chat111 button:disabled,.fth-chat111-admin button:disabled{opacity:.5;cursor:not-allowed}.fth-chat111 :is(button,input,textarea,select):focus-visible,.fth-chat111-admin :is(button,input,textarea,select):focus-visible{outline:3px solid var(--chat-brand)!important;outline-offset:2px}.fth-chat111{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:9500;isolation:isolate}.fth-chat111-fab{position:relative;display:grid;place-items:center;border:1px solid #ffffff51;border-radius:23px;width:62px;height:62px;color:#fff;background:linear-gradient(145deg,#16427f,#276ce7 57%,#0fadb0);box-shadow:0 16px 42px #03193870;transition:transform .2s,box-shadow .2s}.fth-chat111-fab:hover{transform:translateY(-3px);box-shadow:0 20px 46px #03193882}.fth-chat111-fab-bubble{position:absolute;right:75px;top:8px;white-space:nowrap;border:1px solid var(--chat-edge);border-radius:13px;background:var(--chat-bg);color:var(--chat-text);padding:12px 15px;box-shadow:0 12px 35px #05193235;font-size:12px;font-weight:800}.fth-chat111-live-dot{position:absolute;right:-2px;top:-3px;width:14px;height:14px;background:#29dca2;border:3px solid var(--chat-bg);border-radius:50%}.fth-chat111-panel{display:flex;flex-direction:column;overflow:hidden;width:min(425px,calc(100vw - 28px));height:min(680px,calc(100dvh - 38px));min-height:0;border-radius:22px;border:1px solid var(--chat-edge);background:var(--chat-bg);color:var(--chat-text);box-shadow:0 25px 85px #020b1e75;animation:fth-chat113-in .22s ease-out}@keyframes fth-chat113-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.fth-chat111-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:73px;padding:12px 15px;background:linear-gradient(115deg,#0d2548,#1c509d 57%,#107d91);color:#fff}.fth-chat111-avatar{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:14px;background:#ffffff25;color:#fff}.fth-chat111-head>div:nth-child(2){flex:1;min-width:0}.fth-chat111-head strong{display:block;font-size:14px;line-height:1.3;letter-spacing:-.01em}.fth-chat111-head small{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:10px;color:#c6e7ff;line-height:1.3}.fth-chat111-head small span{height:7px;width:7px;background:#2fdf9f;border-radius:50%;flex-shrink:0}.fth-chat111-head small span.is-offline{background:#f7b75c}.fth-chat111-head>button{display:grid;place-items:center;flex:0 0 auto;width:37px;height:37px;margin-left:auto;padding:0;border:1px solid #ffffff1d;border-radius:10px;background:#ffffff13;color:#fff}.fth-chat111-head>button:hover{background:#ffffff28}.fth-chat111-intro{flex:0 0 auto;padding:14px 17px 12px;border-bottom:1px solid var(--chat-edge);background:linear-gradient(125deg,var(--chat-tint),var(--chat-bg))}.fth-chat111-intro>span{display:flex;gap:6px;align-items:center;color:var(--chat-brand);font-size:10px;font-weight:850;letter-spacing:.09em}.fth-chat111-intro h3{margin:5px 0 2px;color:var(--chat-text);font-family:Manrope,system-ui,sans-serif;font-size:18px;line-height:1.25}.fth-chat111-intro p{margin:3px 0 0;color:var(--chat-muted);font-size:11px;line-height:1.48}.fth-chat111-intro.is-compact{padding:8px 17px}.fth-chat111-intro.is-compact h3{font-size:14px;margin:1px 0 0}.fth-chat111-intro.is-compact>span{font-size:9px}.fth-chat111-messages{flex:1 1 auto;min-height:85px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--chat-muted) 40%,transparent) transparent;display:flex;flex-direction:column;gap:11px;padding:15px 16px;background:var(--chat-bg)}.fth-chat111-greet{align-self:flex-start;max-width:93%;padding:13px 14px;background:var(--chat-tint);border:1px solid var(--chat-edge);border-radius:15px 15px 15px 5px;font-size:12px;line-height:1.55;color:var(--chat-text)}.fth-chat111-msg{align-self:flex-start;max-width:90%;min-width:0}.fth-chat111-msg--mine{align-self:flex-end}.fth-chat111-msg>span{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding:11px 13px;border-radius:14px 14px 14px 4px;background:var(--chat-bg-alt);border:1px solid var(--chat-edge);color:var(--chat-text);font-size:12px;line-height:1.55}.fth-chat111-msg--mine>span{border:1px solid transparent;background:linear-gradient(125deg,#2061cf,#287be7);color:#fff;border-radius:14px 14px 4px}.fth-chat111-msg small{display:block;margin-top:4px;color:var(--chat-subtle);font-size:10px;line-height:1.3}.fth-chat111-msg--mine small{text-align:right}.fth-chat111-quick{flex:0 0 auto;min-height:0;max-height:76px;padding:8px 13px;border-top:1px solid var(--chat-edge);background:var(--chat-bg-alt);overflow:hidden}.fth-chat111-quick>span{display:block;color:var(--chat-subtle);font-weight:800;font-size:9px;letter-spacing:.1em}.fth-chat111-quick>div{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;white-space:nowrap;padding:7px 1px 3px;scrollbar-width:none}.fth-chat111-quick>div::-webkit-scrollbar{display:none}.fth-chat111-quick button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;max-width:245px;min-height:31px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--chat-brand) 36%,var(--chat-edge));border-radius:999px;background:var(--chat-tint);color:var(--chat-text);font-size:11px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fth-chat111-quick button:hover{background:var(--chat-hover);border-color:var(--chat-brand)}.fth-chat111-quick button svg{flex:0 0 auto;color:var(--chat-brand)}.fth-chat111-details{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px 14px 6px;background:var(--chat-bg);border-top:1px solid var(--chat-edge)}.fth-chat111-details-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;align-self:flex-start;max-width:100%;border:0;background:transparent;color:var(--chat-brand);padding:4px 2px;font-size:11px;font-weight:750}.fth-chat111-details-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fth-chat111-details-fields label{display:grid;min-width:0;gap:4px;color:var(--chat-muted);font-size:10px}.fth-chat111-details-fields input{min-width:0;min-height:37px;border:1px solid var(--chat-edge);border-radius:9px;padding:8px 10px;font-size:11px}.fth-chat111-details .fth-chat111-check{display:flex;align-items:center;gap:8px;color:var(--chat-muted);font-size:10px;line-height:1.42;cursor:pointer}.fth-chat111-check input{width:16px;height:16px;flex-shrink:0;accent-color:var(--chat-brand)}.fth-chat111-note,.fth-chat111-error{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:4px 12px;padding:9px 11px;border-radius:10px;font-size:11px;line-height:1.5}.fth-chat111-note{background:var(--chat-tint);color:var(--chat-text);border:1px solid var(--chat-edge)}.fth-chat111-error{background:color-mix(in srgb,#e5475a 13%,var(--chat-bg));border:1px solid color-mix(in srgb,#e5475a 42%,var(--chat-edge));color:var(--chat-text)}.fth-chat111-note button,.fth-chat111-error button{flex-shrink:0;border:0;background:transparent;color:inherit;font-size:18px;padding:0 3px;line-height:1}.fth-chat111-compose{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:9px 13px;border-top:1px solid var(--chat-edge);background:var(--chat-bg)}.fth-chat111-compose input{flex:1;min-width:0;min-height:43px;border:1px solid var(--chat-edge);border-radius:12px;padding:11px 13px;font-size:12px}.fth-chat111-compose button{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border:0;border-radius:12px;background:linear-gradient(125deg,#1d62db,#2489da);color:#fff}.fth-chat111-closed{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:11px;color:var(--chat-muted)}.fth-chat111-closed button{background:transparent;border:0;color:var(--chat-brand);font-weight:750;text-decoration:underline}.fth-chat111-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:29px;padding:6px 12px;border-top:1px solid var(--chat-edge);background:var(--chat-bg-alt);color:var(--chat-subtle);font-size:9px;line-height:1.3}.fth-chat111-foot button{display:flex;align-items:center;gap:3px;margin-left:auto;border:0;background:transparent;color:var(--chat-brand);font-size:10px;font-weight:750}.fth-chat111 :is(input:not([type=checkbox]),textarea,select),.fth-chat111-admin :is(input:not([type=checkbox]),textarea,select){color:var(--chat-text)!important;-webkit-text-fill-color:var(--chat-text)!important;background:var(--chat-field)!important;border-color:var(--chat-edge)!important;box-shadow:none!important;caret-color:var(--chat-brand)!important;font-family:inherit}.fth-chat111 :is(input,textarea)::placeholder,.fth-chat111-admin :is(input,textarea)::placeholder{color:var(--chat-subtle)!important;-webkit-text-fill-color:var(--chat-subtle)!important;opacity:1}.fth-chat111 :is(input,textarea):-webkit-autofill,.fth-chat111-admin :is(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--chat-field) inset!important;-webkit-text-fill-color:var(--chat-text)!important}.fth-chat111-admin{width:100%;max-width:1540px;margin:0 auto;padding:14px 18px 34px;min-width:0}.fth-chat111-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border:1px solid #ffffff23;border-radius:21px;background:linear-gradient(116deg,#0d2344,#1d4b93 57%,#0c7a91);color:#fff}.fth-chat111-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#c9e6ff}.fth-chat111-admin-hero h1{margin:9px 0 6px;font-size:clamp(23px,2.5vw,32px);line-height:1.25;letter-spacing:-.045em;color:#fff}.fth-chat111-admin-hero p{margin:0;max-width:660px;color:#d6e8ff;font-size:12px;line-height:1.6}.fth-chat111-admin-metric{flex:0 0 auto;min-width:132px;padding:15px 18px;text-align:center;border-radius:15px;border:1px solid #ffffff3b;background:#ffffff17}.fth-chat111-admin-metric strong{display:block;color:#fff;font-size:28px;line-height:1.2}.fth-chat111-admin-metric span{color:#e0edff;font-size:10px}.fth-chat111-admin-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0}.fth-chat111-admin-tabs button{display:inline-flex;align-items:center;gap:8px;border-radius:11px;border:1px solid var(--chat-edge);background:var(--chat-bg);color:var(--chat-text);padding:11px 15px;font-size:12px;font-weight:750}.fth-chat111-admin-tabs button[aria-selected=true]{border-color:var(--chat-brand-deep);background:var(--chat-brand-deep);color:var(--chat-contrast)}.fth-chat111-admin-alert,.fth-chat111-admin-ok{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.5}.fth-chat111-admin-alert{background:color-mix(in srgb,#da405d 14%,var(--chat-bg));border:1px solid color-mix(in srgb,#da405d 36%,var(--chat-edge));color:var(--chat-text)}.fth-chat111-admin-alert button{border:0;background:transparent;color:inherit}.fth-chat111-admin-ok{background:color-mix(in srgb,#20ad85 14%,var(--chat-bg));border:1px solid var(--chat-edge);color:var(--chat-text)}.fth-chat111-inbox{display:grid;grid-template-columns:minmax(260px,32%) minmax(0,1fr);height:min(690px,calc(100dvh - 260px));min-height:520px;overflow:hidden;border:1px solid var(--chat-edge);border-radius:19px;background:var(--chat-bg);color:var(--chat-text);box-shadow:var(--fth-shadow,0 15px 40px #071e3b1b)}.fth-chat111-inbox-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--chat-edge)}.fth-chat111-inbox-list>header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:0 0 auto;padding:16px;border-bottom:1px solid var(--chat-edge);background:var(--chat-bg)}.fth-chat111-inbox-list>header strong{font-size:13px}.fth-chat111-inbox-list>header button{display:grid;place-items:center;border:1px solid var(--chat-edge);border-radius:9px;width:34px;height:34px;background:var(--chat-bg-alt);color:var(--chat-text)}.fth-chat111-inbox-filters{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--chat-edge)}.fth-chat111-inbox-filters label{display:flex;align-items:center;gap:7px;min-width:0;width:100%;min-height:42px;border:1px solid var(--chat-edge);border-radius:10px;background:var(--chat-field);color:var(--chat-muted);padding:0 11px}.fth-chat111-admin .fth-chat111-inbox-filters input{flex:1;display:block;width:100%;min-width:0;margin:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;line-height:1.3;font-size:12px}.fth-chat111-admin .fth-chat111-inbox-filters select{width:100%;max-width:100%;min-height:42px;margin:0;border:1px solid var(--chat-edge)!important;border-radius:10px;background:var(--chat-field)!important;color:var(--chat-text)!important;padding:7px 9px!important;font-size:12px}.fth-chat111-inbox-rows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.fth-chat111-inbox-rows>button{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:13px 14px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--chat-edge);color:var(--chat-text)}.fth-chat111-inbox-rows>button:hover,.fth-chat111-inbox-rows>button.is-selected{background:var(--chat-hover);color:var(--chat-text)}.fth-chat111-inbox-rows>button.is-selected{box-shadow:inset 3px 0 0 var(--chat-brand)}.fth-chat111-list-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid var(--chat-edge);border-radius:13px;background:var(--chat-tint);color:var(--chat-brand);font-size:15px;font-weight:800}.fth-chat111-inbox-rows>button>span:last-child{flex:1;min-width:0}.fth-chat111-inbox-rows strong{display:block;font-size:12px;overflow-wrap:anywhere;line-height:1.5}.fth-chat111-inbox-rows small{display:block;margin-top:3px;font-size:10px;color:var(--chat-subtle);overflow-wrap:anywhere}.fth-chat111-inbox-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--chat-bg);color:var(--chat-text)}.fth-chat111-thread-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--chat-edge);flex:0 0 auto;background:var(--chat-bg)}.fth-chat111-thread-head>div{flex:1;min-width:0}.fth-chat111-thread-head strong{display:block;font-size:13px;overflow-wrap:anywhere}.fth-chat111-thread-head small{display:block;margin-top:3px;color:var(--chat-subtle);font-size:11px;overflow-wrap:anywhere}.fth-chat111-thread-head button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;padding:9px 12px;border:1px solid var(--chat-edge);border-radius:10px;background:var(--chat-tint);color:var(--chat-text);font-size:11px;font-weight:750}.fth-chat111-thread-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:21px 24px;display:flex;flex-direction:column;gap:13px;background:var(--chat-bg)}.fth-chat111-thread-messages article{align-self:flex-start;max-width:min(80%,600px)}.fth-chat111-thread-messages article.is-admin{align-self:flex-end}.fth-chat111-thread-messages article span{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding:12px 15px;border:1px solid var(--chat-edge);border-radius:15px 15px 15px 5px;background:var(--chat-bg-alt);color:var(--chat-text);font-size:12px;line-height:1.6}.fth-chat111-thread-messages article.is-admin span{border-color:transparent;border-radius:15px 15px 5px;background:linear-gradient(125deg,#1d5ac6,#2478e5);color:#fff}.fth-chat111-thread-messages article small{display:block;margin-top:5px;color:var(--chat-subtle);font-size:10px;line-height:1.35}.fth-chat111-thread-messages article.is-admin small{text-align:right}.fth-chat111-inbox-compose{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto;padding:13px 17px;border-top:1px solid var(--chat-edge);background:var(--chat-bg-alt)}.fth-chat111-inbox-compose textarea{resize:vertical;max-height:160px;min-height:61px;min-width:0;flex:1;margin:0;padding:12px 13px;border:1px solid var(--chat-edge);border-radius:11px;font-size:12px;line-height:1.5}.fth-chat111-inbox-compose button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;flex:0 0 auto;padding:11px 14px;border:0;border-radius:10px;background:var(--chat-brand-deep);color:var(--chat-contrast);font-size:12px;font-weight:750}.fth-chat111-inbox-closed{margin:0;padding:15px;color:var(--chat-subtle);font-size:12px}.fth-chat111-empty,.fth-chat111-empty-thread{display:grid;place-items:center;text-align:center;align-content:center;gap:8px;padding:30px 17px;color:var(--chat-muted);font-size:12px}.fth-chat111-empty-thread{flex:1}.fth-chat111-empty-thread svg{color:var(--chat-brand)}.fth-chat111-empty-thread h2{margin:0;color:var(--chat-text);font-size:19px}.fth-chat111-empty-thread p{margin:0;color:var(--chat-subtle);line-height:1.6}.fth-chat111-faq-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.fth-chat111-faq-list,.fth-chat111-faq-editor{min-width:0;padding:21px;border:1px solid var(--chat-edge);border-radius:18px;background:var(--chat-bg);color:var(--chat-text)}.fth-chat111-faq-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fth-chat111-faq-list h2,.fth-chat111-faq-editor h2{margin:0;font-size:17px;color:var(--chat-text)}.fth-chat111-faq-list header p{margin:6px 0 0;font-size:11px;color:var(--chat-subtle);line-height:1.5}.fth-chat111-faq-list header button{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 12px;border:0;border-radius:10px;background:var(--chat-brand-deep);color:var(--chat-contrast);font-weight:750;font-size:11px}.fth-chat111-faq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin-bottom:10px;padding:14px;border:1px solid var(--chat-edge);border-radius:12px;background:var(--chat-bg-alt)}.fth-chat111-faq-row>div:first-child{flex:1;min-width:0}.fth-chat111-faq-row>div:last-child{display:flex;align-items:center;gap:6px;flex:0 0 auto}.fth-chat111-faq-row span{display:inline-block;padding:4px 8px;border:1px solid var(--chat-edge);border-radius:999px;background:var(--chat-bg);color:var(--chat-subtle);font-size:10px}.fth-chat111-faq-row span.is-live{background:color-mix(in srgb,#1bc99d 14%,var(--chat-bg));color:var(--chat-text)}.fth-chat111-faq-row strong{display:block;margin:7px 0 5px;color:var(--chat-text);font-size:13px}.fth-chat111-faq-row p{margin:0;color:var(--chat-muted);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fth-chat111-faq-row button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--chat-edge);border-radius:9px;background:var(--chat-bg);color:var(--chat-brand)}.fth-chat111-faq-editor form{display:grid;gap:14px;margin-top:16px}.fth-chat111-faq-editor label{display:grid;gap:7px;color:var(--chat-text);font-size:11px;font-weight:750}.fth-chat111-faq-editor input:not([type=checkbox]),.fth-chat111-faq-editor textarea{width:100%;max-width:100%;min-width:0;padding:11px 13px;border:1px solid var(--chat-edge);border-radius:10px;font-size:12px;line-height:1.5}.fth-chat111-faq-editor label.fth-chat111-faq-check{display:flex;flex-direction:row;align-items:center;gap:9px;color:var(--chat-muted)}.fth-chat111-faq-check input{width:17px;height:17px;accent-color:var(--chat-brand)}.fth-chat111-faq-editor form>div{display:flex;gap:9px;flex-wrap:wrap}.fth-chat111-faq-editor form>div button{border:0;border-radius:10px;background:var(--chat-brand-deep);padding:11px 15px;color:var(--chat-contrast);font-size:12px;font-weight:750}.fth-chat111-faq-editor form>div button+button{border:1px solid var(--chat-edge);background:var(--chat-bg-alt);color:var(--chat-text)}.fth-chat111-admin-tip{display:flex;align-items:center;gap:8px;margin-top:21px;color:var(--chat-subtle);font-size:11px;line-height:1.5}@media(max-width:920px){.fth-chat111-inbox{grid-template-columns:minmax(220px,36%) minmax(0,1fr)}.fth-chat111-faq-grid{grid-template-columns:1fr}}@media(max-width:700px){.fth-chat111{right:9px;bottom:9px}.fth-chat111-panel{width:calc(100vw - 18px);height:calc(100dvh - 18px);border-radius:16px}.fth-chat111-fab-bubble{display:none}.fth-chat111-admin{padding:8px 8px 25px}.fth-chat111-admin-hero{padding:20px}.fth-chat111-admin-hero p{font-size:11px}.fth-chat111-admin-metric{display:none}.fth-chat111-inbox{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.fth-chat111-inbox-list{height:230px;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--chat-edge)}.fth-chat111-inbox-thread{height:480px;flex:0 0 auto}.fth-chat111-thread-messages{padding:15px}.fth-chat111-faq-list,.fth-chat111-faq-editor{padding:16px}.fth-chat111-faq-list>header{flex-wrap:wrap}}@media(max-width:390px){.fth-chat111-details-fields{grid-template-columns:1fr}.fth-chat111-panel{height:calc(100dvh - 18px)}.fth-chat111-intro:not(.is-compact){padding:11px 13px}}@media(max-height:610px){.fth-chat111-head{min-height:55px;padding:7px 12px}.fth-chat111-intro{padding:8px 13px}.fth-chat111-details-fields{display:none}.fth-chat111-foot{padding:4px 10px}}@media(prefers-reduced-motion:reduce){.fth-chat111-panel{animation:none}.fth-chat111-fab{transition:none}}.fth-public-page{min-height:100vh;background:var(--fth-bg);color:var(--fth-text)}.fth-public-page a:focus-visible,.fth-public-page button:focus-visible{outline:3px solid var(--fth-accent);outline-offset:4px}.fth-public-hero{overflow:hidden;position:relative;background:radial-gradient(ellipse 45% 70% at 83% 37%,color-mix(in srgb,var(--fth-accent) 12%,transparent),transparent 100%),linear-gradient(135deg,var(--fth-bg),var(--fth-bg-soft));border-bottom:1px solid var(--fth-border)}.fth-public-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;min-height:540px;gap:64px;padding-block:72px 83px}.fth-public-hero-copy{position:relative;z-index:1;animation:fth-public-rise .6s ease-out both}.fth-public-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--fth-muted);font-size:12px;margin-bottom:37px}.fth-public-breadcrumb a{color:var(--fth-muted)}.fth-public-breadcrumb a:hover{color:var(--fth-accent)}.fth-public-overline{display:inline-flex;align-items:center;gap:11px;color:var(--fth-accent);letter-spacing:.17em;font-size:10px;font-weight:800;text-transform:uppercase}.fth-public-line{width:23px;height:2px;border-radius:2px;background:var(--fth-accent)}.fth-public-hero h1{font-size:clamp(44px,5vw,76px);line-height:1.09;letter-spacing:-.055em;max-width:700px;margin:23px 0;font-weight:800}.fth-public-hero-copy>strong{display:block;font-size:16px;letter-spacing:-.02em;margin:0 0 13px}.fth-public-hero-copy>p{color:var(--fth-muted);font-size:14px;line-height:1.85;max-width:615px;margin:0}.fth-public-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.fth-public-hero-art{position:relative;isolation:isolate;min-height:395px;display:grid;place-items:center}.fth-public-art-grid{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:24px;border:1px solid var(--fth-border);opacity:.65;background:linear-gradient(90deg,transparent 96%,var(--fth-border) 100%) 0 0/39px 39px,linear-gradient(transparent 96%,var(--fth-border) 100%) 0 0/39px 39px;-webkit-mask-image:radial-gradient(ellipse,black 35%,transparent 76%);mask-image:radial-gradient(ellipse,black 35%,transparent 76%)}.fth-public-hero-orbit{position:absolute;width:310px;height:310px;border:1px solid color-mix(in srgb,var(--fth-accent) 32%,var(--fth-border));border-radius:50%;box-shadow:0 0 0 41px color-mix(in srgb,var(--fth-accent) 3%,transparent)}.fth-public-hero-orbit.orbit-two{width:210px;height:210px;border-style:dashed;transform:rotate(35deg);opacity:.8}.fth-public-art-core{display:grid;place-items:center;width:165px;height:165px;border-radius:40px;background:linear-gradient(145deg,color-mix(in srgb,var(--fth-accent) 26%,var(--fth-surface)),var(--fth-surface));border:1px solid color-mix(in srgb,var(--fth-accent) 40%,var(--fth-border));color:var(--fth-accent);box-shadow:0 28px 80px #0002;transform:rotate(-8deg);animation:fth-public-float 7s ease-in-out infinite}.fth-public-art-float{position:absolute;background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:0 16px 34px #0001;border-radius:12px;padding:14px 17px;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:var(--fth-text)}.fth-public-art-float svg{color:var(--fth-accent)}.fth-public-art-float.float-a{top:45px;left:15px}.fth-public-art-float.float-b{bottom:45px;right:10px}.fth-public-body{padding-block:105px 110px}.fth-public-heading{max-width:680px;margin:0 0 35px}.fth-public-heading h2{font-size:clamp(29px,3.3vw,46px);letter-spacing:-.045em;line-height:1.14;margin:18px 0 13px}.fth-public-heading p{color:var(--fth-muted);font-size:14px;line-height:1.8}.fth-public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fth-public-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-public-card{position:relative;min-height:258px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:18px;padding:29px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:fth-public-rise .5s ease both}.fth-public-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--fth-accent) 40%,var(--fth-border));box-shadow:0 16px 42px #0001}.fth-public-card-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface-2));color:var(--fth-accent);border:1px solid var(--fth-border);margin-bottom:20px}.fth-public-card-label{color:var(--fth-accent);letter-spacing:.14em;font-weight:800;font-size:9px}.fth-public-card h3{font-size:19px;letter-spacing:-.03em;line-height:1.3;margin:10px 0}.fth-public-card p{color:var(--fth-muted);font-size:12.5px;line-height:1.75;margin:0}.fth-public-cta{position:relative;overflow:hidden;display:flex;gap:36px;justify-content:space-between;align-items:center;margin-top:96px;padding:48px 54px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:22px;isolation:isolate}.fth-public-cta-orb{position:absolute;width:360px;height:360px;border-radius:50%;background:var(--fth-accent);opacity:.065;filter:blur(70px);right:-80px;top:-120px;z-index:-1}.fth-public-cta h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;margin:15px 0 11px}.fth-public-cta p{color:var(--fth-muted);font-size:13px;line-height:1.7;margin:0;max-width:520px}.fth-public-cta-links{display:flex;gap:11px;flex-wrap:wrap;justify-content:flex-end}.fth-public-trust{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;border:1px solid var(--fth-border);background:var(--fth-bg-soft);border-radius:12px;color:var(--fth-muted);font-size:12px;line-height:1.75;margin-top:30px}.fth-public-trust svg{flex:0 0 auto;color:var(--fth-accent)}.fth-public-split{display:grid;grid-template-columns:1fr .9fr;gap:7%;align-items:center;margin:30px 0 80px;padding-block:20px}.fth-public-split h2{font-size:clamp(29px,3.3vw,45px);letter-spacing:-.045em;line-height:1.16;margin:20px 0}.fth-public-split p{color:var(--fth-muted);font-size:14px;line-height:1.9;max-width:600px}.fth-public-inline-link{display:inline-flex;align-items:center;gap:11px;margin-top:15px;color:var(--fth-accent);font-weight:800;font-size:13px}.fth-public-illustration{position:relative;overflow:hidden;border-radius:24px;min-height:310px;display:grid;place-items:center;border:1px solid var(--fth-border);color:var(--fth-accent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--fth-accent) 20%,var(--fth-surface)),var(--fth-surface) 60%)}.fth-public-illustration:before,.fth-public-illustration:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--fth-accent) 25%,var(--fth-border));border-radius:50%;width:220px;height:220px}.fth-public-illustration:after{width:350px;height:350px;opacity:.5}.fth-public-illustration>svg{z-index:1}.fth-public-illustration>span{z-index:1;position:absolute;bottom:30px;font-size:10px;font-weight:800;letter-spacing:.2em}.fth-public-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fth-public-steps article{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:17px;padding:30px 22px}.fth-public-step-no{display:block;color:var(--fth-muted);font-size:11px;font-weight:800;margin-bottom:34px}.fth-public-steps svg{color:var(--fth-accent)}.fth-public-steps h3{font-size:19px;letter-spacing:-.035em;margin:20px 0 8px}.fth-public-steps p{color:var(--fth-muted);font-size:12px;line-height:1.8}.fth-public-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fth-public-contact-grid>a{display:flex;flex-direction:column;align-items:flex-start;min-height:252px;padding:30px;border:1px solid var(--fth-border);border-radius:18px;background:var(--fth-surface);transition:transform .2s,border-color .2s}.fth-public-contact-grid>a:hover{transform:translateY(-5px);border-color:var(--fth-accent)}.fth-public-contact-grid strong{font-size:18px;margin:1px 0 10px}.fth-public-contact-grid span:not(.fth-public-card-icon){font-size:12px;line-height:1.7;color:var(--fth-muted)}.fth-public-contact-grid b{display:flex;align-items:center;gap:8px;color:var(--fth-accent);font-size:12px;margin-top:auto;padding-top:20px}@keyframes fth-public-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fth-public-float{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-9px)}}@media(max-width:1080px){.fth-public-hero-grid{gap:25px}.fth-public-art-float.float-a{left:0}.fth-public-art-float.float-b{right:0}.fth-public-cta{flex-direction:column;align-items:flex-start}.fth-public-cta-links{justify-content:flex-start}.fth-public-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fth-public-hero-grid{display:block;padding-block:36px 58px}.fth-public-breadcrumb{margin-bottom:25px}.fth-public-hero h1{font-size:clamp(40px,8vw,62px)}.fth-public-hero-art{min-height:260px;margin-top:35px}.fth-public-hero-orbit{height:195px;width:195px}.fth-public-hero-orbit.orbit-two{height:140px;width:140px}.fth-public-art-core{width:115px;height:115px;border-radius:25px}.fth-public-art-core svg{width:64px;height:64px}.fth-public-art-float{font-size:9px;padding:10px}.fth-public-art-float.float-a{left:8px;top:12px}.fth-public-art-float.float-b{right:8px;bottom:8px}.fth-public-body{padding-block:66px 75px}.fth-public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fth-public-card{padding:20px;min-height:235px}.fth-public-card h3{font-size:16px}.fth-public-split{grid-template-columns:1fr;gap:22px}.fth-public-cta{padding:35px 28px;margin-top:65px}.fth-public-contact-grid{grid-template-columns:1fr}.fth-public-contact-grid>a{min-height:215px}}@media(max-width:490px){.fth-public-card-grid,.fth-public-card-grid--two{grid-template-columns:1fr}.fth-public-card{min-height:unset}.fth-public-hero-actions{flex-direction:column;align-items:stretch}.fth-public-hero-actions>a{justify-content:center}.fth-public-steps{grid-template-columns:1fr}.fth-public-steps article{padding:23px}.fth-public-step-no{margin-bottom:16px}.fth-public-cta-links{flex-direction:column;align-items:stretch;width:100%}.fth-public-cta-links>a{justify-content:center}.fth-public-art-float.float-b{right:0}}@media(prefers-reduced-motion:reduce){.fth-public-page *,.fth-public-page *:before,.fth-public-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fth-public-not-found{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:80px}.fth-public-not-found h1{font-size:clamp(38px,6vw,70px);letter-spacing:-.055em;margin:22px 0 8px}.fth-public-not-found p{color:var(--fth-muted);font-size:14px;line-height:1.7;max-width:550px}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)){--fth-ux-control-bg:color-mix(in srgb,var(--fth-surface) 75%,var(--fth-surface-2) 25%);--fth-ux-control-border:var(--fth-border);--fth-ux-ring:color-mix(in srgb,var(--fth-accent) 25%,transparent);--fth-ux-panel:var(--fth-surface)}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font:inherit;font-size:.89rem;line-height:1.35;min-height:43px;max-width:100%;box-sizing:border-box;background:var(--fth-ux-control-bg)!important;color:var(--fth-text)!important;border:1px solid var(--fth-ux-control-border)!important;border-radius:11px!important;transition:background .18s,border-color .18s,box-shadow .18s}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea):focus-visible{outline:2px solid var(--fth-accent)!important;outline-offset:2px;box-shadow:0 0 0 4px var(--fth-ux-ring)!important;border-color:var(--fth-accent)!important}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main :is(input,textarea)::placeholder{color:var(--fth-muted-strong);opacity:.82}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main :is(input,select,textarea)[aria-invalid=true]{border-color:#db6262!important}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main :is(.fth-crm-panel,.fth-pipe-panel,.fth-rel-panel,.fth-quote-panel,.fth-proposal-panel,.fth-contract-panel,.fth-ops-card,.fth-recruit-panel,.fth32-card){background:var(--fth-ux-panel)!important;border-color:var(--fth-border)!important}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main form :is(.fth-crm-field,.fth-pipe-field,.fth-rel-field,.fth-quote-field,.fth-proposal-field,.fth-contract-field,.fth-ops-field){gap:7px}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main form :is(.fth-crm-field,.fth-pipe-field,.fth-rel-field,.fth-quote-field,.fth-proposal-field,.fth-contract-field,.fth-ops-field)>span:first-child{font-size:.82rem;font-weight:750;color:var(--fth-text)}.fth-ux-field{display:flex;flex-direction:column;gap:7px;min-width:0;position:relative;flex:1}.fth-ux-label{font-size:.82rem;line-height:1.4;font-weight:750;color:var(--fth-text)}.fth-ux-optional{font-weight:600;color:var(--fth-muted-strong)}.fth-ux-field>input,.fth-ux-field>select,.fth-ux-field>textarea{width:100%;padding:11px 13px;min-width:0}.fth-ux-hint{font-size:.75rem;line-height:1.5;color:var(--fth-muted-strong)}.fth-ux-field-error{font-size:.77rem;color:#d55f65}.fth-ux-feedback{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:12px;border:1px solid var(--fth-border);background:var(--fth-surface-2);font-size:.86rem;line-height:1.5;color:var(--fth-text);margin:12px 0}.fth-ux-feedback svg{flex-shrink:0;margin-top:1px;color:var(--fth-accent)}.fth-ux-feedback--error{border-color:color-mix(in srgb,#da6d71 55%,var(--fth-border))}.fth-ux-feedback--error svg{color:#e56b71}.fth-ux-feedback--success{border-color:color-mix(in srgb,#38b18f 55%,var(--fth-border))}.fth-ux-feedback--success svg{color:#2ba982}.fth-ux-spin{animation:fth-ux-spin 1s linear infinite}@keyframes fth-ux-spin{to{transform:rotate(360deg)}}.fth-ux-empty{border:1px dashed var(--fth-border);background:var(--fth-surface-2);color:var(--fth-muted-strong);border-radius:14px;padding:25px;min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px}.fth-ux-empty svg{color:var(--fth-accent)}.fth-ux-empty strong{color:var(--fth-text);font-size:.95rem}.fth-ux-empty p{font-size:.84rem;line-height:1.5;margin:0;max-width:310px}.fth-ux-combobox{position:relative;min-width:0;width:100%}.fth-ux-combobox-input{display:flex;align-items:center;position:relative;min-width:0}.fth-ux-combobox-input>svg:first-child{position:absolute;left:12px;z-index:1;color:var(--fth-muted-strong);pointer-events:none}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main .fth-ux-combobox-input>input{width:100%;padding:10px 40px 10px 36px!important}.fth-ux-combobox-input>svg:last-child{position:absolute;right:12px;pointer-events:none;color:var(--fth-muted-strong)}.fth-ux-combobox-input>button{position:absolute;right:6px;border:0;background:transparent;color:var(--fth-muted-strong);padding:7px;display:grid;place-items:center;border-radius:7px}.fth-ux-combobox-input>button:hover{background:var(--fth-surface-2)}.fth-ux-combobox-popup{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:240px;overflow:auto;border-radius:12px;background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:var(--fth-shadow);padding:5px;z-index:90}.fth-ux-combobox-popup>button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--fth-text);width:100%;white-space:normal}.fth-ux-combobox-popup>button small{font-size:.74rem;color:var(--fth-muted-strong)}.fth-ux-combobox-popup>button:hover,.fth-ux-combobox-popup>button.fth-ux-option-active{background:var(--fth-surface-2)}.fth-ux-combobox-note{padding:12px;font-size:.83rem;color:var(--fth-muted-strong)}.fth-ux-dialog-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;background:#040a19b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fth-ux-dialog{max-width:450px;width:100%;background:var(--fth-surface);border:1px solid var(--fth-border);color:var(--fth-text);border-radius:19px;padding:27px;box-shadow:var(--fth-shadow)}.fth-ux-dialog h2{font-size:1.4rem;letter-spacing:-.03em;margin:0 0 12px}.fth-ux-dialog p{font-size:.9rem;color:var(--fth-muted-strong);line-height:1.6;margin:0 0 24px}.fth-ux-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.fth-ux-dialog-actions button{border-radius:10px;border:1px solid var(--fth-border);background:var(--fth-surface-2);color:var(--fth-text);padding:11px 18px;font-weight:750}.fth-ux-dialog-actions .fth-ux-affirm{background:var(--fth-accent);color:#fff;border-color:transparent}@media(max-width:670px){.fth-ux-dialog{padding:19px}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main :is(.fth-crm-panel,.fth-ops-card){min-width:0}}@media(prefers-reduced-motion:reduce){.fth-ux-spin{animation:none}#root:has(:is(.fth-studio-topbar,.fth-admin-page,.fth-contact-page)) main :is(input,select,textarea){transition:none}}.fth-ux-pageheading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;flex-wrap:wrap}.fth-ux-pageheading h1{font-size:clamp(1.85rem,3vw,2.7rem);margin:10px 0 9px;line-height:1.15;letter-spacing:-.035em;color:var(--fth-text)}.fth-ux-pageheading p{font-size:.95rem;line-height:1.55;color:var(--fth-muted-strong);max-width:690px;margin:0}.fth-ux-eyebrow{font-size:.7rem;color:var(--fth-accent);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fth-ux-heading-action{display:flex;gap:9px;align-items:center}.fth-ux-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fth-ux-metric{min-width:0}@media(max-width:650px){.fth-ux-pageheading{flex-direction:column;align-items:stretch}.fth-ux-heading-action{justify-content:flex-start}}.fth177-overview,.fth177-notifications{color:var(--fth-text);min-width:0}.fth177-overview *,.fth177-notifications *,.fth177-alert-drawer *{box-sizing:border-box}.fth177-overview :is(h2,h3,p),.fth177-notifications :is(h1,h2,h3,p){margin-top:0}.fth177-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.fth177-section-heading h2{font-size:20px;letter-spacing:-.035em;margin:5px 0 6px}.fth177-section-heading h1{font-size:clamp(27px,3vw,39px);letter-spacing:-.045em;margin:10px 0}.fth177-section-heading p{font-size:12px;line-height:1.65;color:var(--fth-muted);margin:0}.fth177-section-heading>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:var(--fth-accent);text-decoration:none;white-space:nowrap}.fth177-eyebrow{font-size:9px;letter-spacing:.16em;color:var(--fth-accent);font-weight:800}.fth177-panel,.fth177-quick-panel{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:19px;padding:23px;margin-bottom:22px;min-width:0;box-shadow:0 7px 22px #132c4c05}.fth177-quick-panel{padding-bottom:12px}.fth177-button,.fth177-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--fth-border);border-radius:9px;min-height:36px;padding:9px 12px;background:var(--fth-surface);color:var(--fth-text);font:750 11px inherit;font-family:inherit;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer;white-space:nowrap}.fth177-button.primary{color:#fff;background:var(--fth-accent);border-color:var(--fth-accent)}.fth177-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fth177-overview button,.fth177-alert-drawer button,.fth177-notifications button{font-family:inherit;cursor:pointer}.fth177-overview button:disabled,.fth177-alert-drawer button:disabled,.fth177-notifications button:disabled{opacity:.45;cursor:not-allowed}.fth177-overview :is(a,button,input,select):focus-visible,.fth177-alert-drawer :is(a,button,input):focus-visible,.fth177-notifications :is(a,button,input,select):focus-visible,.fth177-bell:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth177-overview label,.fth177-notifications label{display:flex;flex-direction:column;gap:7px;color:var(--fth-text);font-size:10px;font-weight:750}.fth177-overview :is(input,select),.fth177-notifications :is(input:not([type=checkbox]),select){font:inherit;font-weight:600;font-size:11px;color:var(--fth-text);border:1px solid var(--fth-border);border-radius:9px;background:var(--fth-bg-soft);min-width:0;min-height:39px;padding:9px 12px}.fth177-quick-controls{display:flex;gap:12px;align-items:center;margin-bottom:14px}.fth177-quick-controls>label:first-child{min-width:180px}.fth177-quick-search{position:relative;max-width:300px;flex:1}.fth177-quick-search>svg{position:absolute;left:12px;top:12px;color:var(--fth-muted)}.fth177-quick-search input{padding-left:35px}.fth177-quick-controls>div{display:flex;gap:6px;margin-left:auto}.fth177-quick-controls>div button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--fth-border);border-radius:9px;color:var(--fth-text);background:var(--fth-bg-soft)}.fth177-quick-rail{display:flex;flex-flow:row nowrap;gap:11px;overflow-x:auto;overflow-y:hidden;padding:3px 3px 11px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--fth-border) transparent;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.fth177-shortcut{flex:0 0 168px;scroll-snap-align:start;border:1px solid var(--fth-border);border-radius:12px;background:var(--fth-bg-soft);position:relative;overflow:hidden}.fth177-shortcut.pinned{border-color:color-mix(in srgb,var(--fth-accent) 35%,var(--fth-border))}.fth177-shortcut>a{display:flex;flex-direction:column;gap:9px;height:130px;padding:15px;text-decoration:none;color:var(--fth-text);position:relative}.fth177-shortcut>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 10%,var(--fth-surface))}.fth177-shortcut>a>strong{font-size:11px;line-height:1.4;max-width:140px}.fth177-shortcut>a>small{font-size:9px;color:var(--fth-muted);margin-top:auto}.fth177-shortcut>a>svg{position:absolute;right:12px;top:16px;color:var(--fth-muted)}.fth177-shortcut>a>svg:last-child:not(:first-of-type){top:auto;bottom:13px;color:var(--fth-accent)}.fth177-shortcut-edit{border-top:1px solid var(--fth-border);padding:6px;display:flex;gap:4px}.fth177-shortcut-edit button{border:0;background:var(--fth-surface);color:var(--fth-accent);padding:6px;border-radius:5px;font-size:10px;display:flex;gap:4px;align-items:center}.fth177-rail-hint{font-size:9px;color:var(--fth-muted);display:block;margin-top:3px}.fth177-status-line{display:flex;justify-content:space-between;gap:15px;margin:-5px 0 17px;font-size:10px;color:var(--fth-muted)}.fth177-status-line i{display:inline-block;width:6px;height:6px;background:#1db49c;border-radius:50%;margin-right:6px}.fth177-status-line button{display:flex;gap:5px;align-items:center;background:transparent;border:0;color:var(--fth-accent);font-size:10px}.fth177-command-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 28px;border-radius:18px;background:radial-gradient(ellipse at 85% 0,#5652a55e,transparent 65%),linear-gradient(115deg,#0d2d57,#202b69);color:#fff;margin-bottom:27px}.fth177-command-strip .fth177-eyebrow{color:#87d8ff}.fth177-command-strip h2{font-size:27px;letter-spacing:-.045em;line-height:1.2;margin:9px 0}.fth177-command-strip p{font-size:12px;line-height:1.7;color:#c6dafa;margin:0}.fth177-command-strip>a{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:16px 21px;border-radius:12px;border:1px solid #9ec6ff35;background:#ffffff0b;color:#fff;text-decoration:none;position:relative;min-width:158px}.fth177-command-strip>a>svg:first-child{grid-row:span 2;color:#84dcff;align-self:center}.fth177-command-strip>a>svg:last-child{position:absolute;right:10px;top:10px;color:#c4dfff}.fth177-command-strip>a strong{font-size:24px}.fth177-command-strip>a span{font-size:10px;color:#c6dafa}.fth177-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.fth177-module-card{--tone177:var(--fth-accent);padding:17px 18px;border:1px solid color-mix(in srgb,var(--tone177) 23%,var(--fth-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone177) 7%,var(--fth-surface)),var(--fth-surface));color:var(--fth-text);text-decoration:none;min-width:0;position:relative}.fth177-module-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--tone177);margin-bottom:15px}.fth177-icon{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:9px;background:color-mix(in srgb,var(--fth-accent) 9%,var(--fth-surface));color:var(--fth-accent);flex:none}.fth177-module-card .fth177-icon{color:var(--tone177);background:color-mix(in srgb,var(--tone177) 10%,var(--fth-surface))}.fth177-module-card>small{display:block;font-size:11px;color:var(--fth-muted);font-weight:650}.fth177-module-card>strong{display:block;font-size:29px;letter-spacing:-.04em;margin:7px 0 14px}.fth177-module-card footer{border-top:1px solid var(--fth-border);padding-top:10px;display:flex;gap:8px;justify-content:space-between;align-items:flex-end;min-height:39px}.fth177-module-card footer>span{font-size:9px;color:var(--fth-muted);line-height:1.6}.fth177-spark{display:flex;gap:4px;align-items:flex-end;height:34px;min-width:45px}.fth177-spark>span{width:5px;background:var(--tone177);opacity:.65;border-radius:3px 3px 0 0}.tone-1{--tone177:#9172e5}.tone-2{--tone177:#13af9e}.tone-3{--tone177:#d89c4c}.tone-4{--tone177:#ec88a4}.tone-5{--tone177:#32b4d1}.fth177-finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--fth-border);border:1px solid var(--fth-border);border-radius:12px;overflow:hidden}.fth177-finance-metrics>article{background:var(--fth-surface);padding:17px 16px;min-width:0}.fth177-finance-metrics span{font-size:10px;color:var(--fth-muted)}.fth177-finance-metrics strong{display:block;font-size:18px;letter-spacing:-.025em;margin-top:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fth177-finance-chart{margin:23px 0 15px;padding:17px;background:var(--fth-bg-soft);border-radius:12px;border:1px solid var(--fth-border)}.fth177-finance-chart h3{font-size:13px;margin:0}.fth177-finance-chart p{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--fth-muted);margin:10px 0}.fth177-finance-chart p i{width:7px;height:7px;border-radius:2px}.fth177-finance-chart .sales{background:var(--fth-accent)}.fth177-finance-chart .costs{background:#9472e1}.fth177-chart-bars{display:flex;gap:18px;overflow:auto;align-items:flex-end;border-bottom:1px solid var(--fth-border);padding-top:8px}.fth177-chart-bars>div{flex:1;min-width:65px;text-align:center}.fth177-chart-bars>div>div{display:flex;gap:5px;justify-content:center;align-items:flex-end;height:120px}.fth177-chart-bars i{display:block;width:22px;border-radius:4px 4px 0 0}.fth177-chart-bars small{display:block;padding:10px 0;color:var(--fth-muted);font-size:9px}.fth177-note{font-size:10px;color:var(--fth-muted);line-height:1.8;padding:12px 0;margin-bottom:0!important}.fth177-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:21px}.fth177-muted{font-size:11px;color:var(--fth-muted);line-height:1.7}.fth177-work-list>a,.fth177-continue-list>a{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--fth-text);padding:13px 0;border-top:1px solid var(--fth-border);min-width:0}.fth177-work-list>a>span:nth-child(2),.fth177-continue-list>a>span:nth-child(2){min-width:0;flex:1}.fth177-work-list strong,.fth177-continue-list strong{display:block;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.fth177-work-list small,.fth177-continue-list small{display:block;font-size:9px;line-height:1.7;color:var(--fth-muted)}.fth177-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--fth-bg-soft);border:1px solid var(--fth-border);border-radius:10px;width:43px;height:45px;flex:none;font-size:16px;font-weight:750;color:var(--fth-accent)}.fth177-date small{text-transform:uppercase;font-size:8px}.fth177-work-list b{font-size:9px;white-space:nowrap;color:var(--fth-muted)}.fth177-work-list .late{color:#d66b5b}.fth177-continue-list+h3{font-size:13px;margin:22px 0 12px}.fth177-recent-links{display:flex;gap:7px;flex-wrap:wrap}.fth177-recent-links a{display:flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid var(--fth-border);border-radius:7px;color:var(--fth-accent);text-decoration:none;font-size:9px}.fth177-health>div{display:flex;align-items:center;gap:11px;border-top:1px solid var(--fth-border);padding:14px 0}.fth177-health i{width:7px;height:7px;border-radius:50%;background:#9ba6b8;flex:none}.fth177-health .ok{background:#21b69d}.fth177-health .warning{background:#da9b4c}.fth177-health .error{background:#d45f6a}.fth177-health span{flex:1}.fth177-health strong{display:block;font-size:11px}.fth177-health small{display:block;color:var(--fth-muted);font-size:9px;line-height:1.7;margin-top:5px}.fth177-health b{font-size:9px;font-weight:650;color:var(--fth-muted);white-space:nowrap}.fth177-company{border-top:1px solid var(--fth-border);padding-top:18px;margin-top:9px}.fth177-company h3{display:flex;gap:8px;align-items:center;font-size:14px}.fth177-company p{font-size:11px;line-height:1.7;color:var(--fth-muted)}.fth177-company>div{display:flex;flex-wrap:wrap;gap:8px 18px}.fth177-company a{color:var(--fth-accent);font-size:10px;text-decoration:none}.fth177-company ul{list-style:none;margin:16px 0 0;padding:0}.fth177-company li{font-size:10px;padding:8px 0}.fth177-company li small{margin-left:10px;color:var(--fth-muted)}.fth177-activity-bars{display:flex;gap:15px;align-items:flex-end;padding-top:10px}.fth177-activity-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.fth177-activity-bars strong,.fth177-activity-bars small{font-size:10px;color:var(--fth-muted)}.fth177-activity-bars span{display:block;width:45%;max-width:60px;background:linear-gradient(var(--fth-accent),color-mix(in srgb,var(--fth-accent) 50%,var(--fth-surface)));border-radius:5px 5px 0 0}.fth177-empty{text-align:center;padding:30px 15px;font-size:12px;color:var(--fth-muted);line-height:1.7}.fth177-empty svg{color:var(--fth-accent);margin:0 auto 10px}.fth177-empty h3{color:var(--fth-text);font-size:16px}.fth177-empty button{display:block;margin:14px auto 0}.fth177-bell{position:relative;display:inline-grid;place-items:center;width:41px;height:41px;border:1px solid var(--fth-border);border-radius:11px;color:var(--fth-text);background:var(--fth-surface);cursor:pointer;flex:none}.fth177-bell>span{position:absolute;right:-4px;top:-5px;border-radius:8px;padding:2px 4px;min-width:17px;background:var(--fth-accent);color:#fff;border:2px solid var(--fth-surface);font:750 9px system-ui}.fth177-bell>i{position:absolute;left:3px;bottom:3px;width:6px;height:6px;background:#e3a145;border-radius:50%}.fth177-alert-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#06152759;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;align-items:flex-start;padding:75px 22px 20px}.fth177-alert-drawer{width:470px;max-width:100%;background:var(--fth-surface);color:var(--fth-text);border:1px solid var(--fth-border);border-radius:19px;box-shadow:0 22px 90px #06152750;max-height:calc(100dvh - 95px);display:flex;flex-direction:column;overflow:hidden}.fth177-alert-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:21px 22px 16px;border-bottom:1px solid var(--fth-border)}.fth177-alert-drawer h2{display:flex;align-items:center;gap:10px;font-size:21px;letter-spacing:-.035em;margin:8px 0 0}.fth177-alert-drawer h2 b{font-size:11px;padding:5px 8px;border-radius:7px;color:var(--fth-accent);background:var(--fth-bg-soft)}.fth177-alert-drawer>header>button{display:grid;place-items:center;border:1px solid var(--fth-border);border-radius:8px;background:var(--fth-bg-soft);color:var(--fth-text);width:32px;height:32px}.fth177-alert-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;font-size:9px;color:var(--fth-muted)}.fth177-alert-toolbar button{display:flex;align-items:center;gap:5px;font-size:10px;border:0;background:transparent;color:var(--fth-accent)}.fth177-alert-list{overflow:auto;padding:0 14px;min-height:100px}.fth177-alert-entry{display:flex;gap:12px;padding:15px 11px;border-bottom:1px solid var(--fth-border);position:relative;min-width:0}.fth177-alert-entry.unread{background:color-mix(in srgb,var(--fth-accent) 3%,transparent)}.fth177-alert-entry>div{flex:1;min-width:0}.fth177-alert-icon{display:grid;place-items:center;align-self:flex-start;width:33px;height:33px;border:1px solid var(--fth-border);background:var(--fth-bg-soft);color:var(--fth-accent);border-radius:9px;flex:none}.fth177-alert-icon.high{color:#d27661}.fth177-alert-icon.review{color:#9b7ae1}.fth177-alert-meta{display:flex;justify-content:space-between;gap:9px;font-size:8px;color:var(--fth-muted);margin-bottom:6px;line-height:1.7}.fth177-alert-entry strong{font-size:11px;font-weight:750;line-height:1.6;display:block}.fth177-alert-entry p{font-size:10px;color:var(--fth-muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;max-height:110px;overflow:auto}.fth177-alert-entry small{font-size:9px;color:var(--fth-muted)}.fth177-alert-actions{display:flex;align-items:center;gap:13px;margin-top:9px;flex-wrap:wrap}.fth177-alert-actions a,.fth177-alert-actions button{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;border:0;background:transparent;padding:3px 0;color:var(--fth-accent);text-decoration:none;cursor:pointer}.fth177-alert-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;border-top:1px solid var(--fth-border)}.fth177-alert-drawer>footer :is(a,button){display:flex;gap:6px;align-items:center;font-size:10px;font-weight:750;text-decoration:none;color:var(--fth-accent);background:transparent;border:0}.fth177-notifications{padding:28px clamp(15px,2.7vw,40px);max-width:1500px;margin:auto}.fth177-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:15px;align-items:end;margin-bottom:25px}.fth177-filters input[type=checkbox]{accent-color:var(--fth-accent);width:16px;height:16px}.fth177-filters .fth177-check{flex-direction:row;align-items:center;padding:12px 0;white-space:nowrap}.fth177-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:20px;font-size:11px;color:var(--fth-muted)}.fth177-notice-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.fth177-notice-metrics article{background:var(--fth-surface);border:1px solid var(--fth-border);border-top:3px solid var(--fth-accent);padding:20px 23px;border-radius:14px}.fth177-notice-metrics span{font-size:11px;color:var(--fth-muted)}.fth177-notice-metrics strong{display:block;font-size:30px;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1250px){.fth177-module-grid,.fth177-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fth177-section-heading{flex-wrap:wrap}}@media(max-width:900px){.fth177-two-col{grid-template-columns:1fr}.fth177-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth177-filters{grid-template-columns:1fr 1fr}.fth177-command-strip{padding:23px}.fth177-section-heading h2{font-size:19px}}@media(max-width:600px){.fth177-panel,.fth177-quick-panel{padding:18px 15px;border-radius:15px}.fth177-command-strip{flex-direction:column;align-items:stretch}.fth177-command-strip>a{grid-template-columns:auto auto 1fr;align-items:center}.fth177-command-strip>a>svg:first-child{grid-row:auto}.fth177-command-strip h2{font-size:26px}.fth177-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fth177-finance-metrics strong{font-size:16px}.fth177-module-card{padding:15px 13px}.fth177-module-card footer{display:block}.fth177-spark{display:none}.fth177-quick-controls{flex-wrap:wrap;gap:8px}.fth177-quick-controls>label:first-child{min-width:0;flex:1}.fth177-quick-controls>.fth177-quick-search{order:3;max-width:none;flex-basis:100%}.fth177-shortcut{flex-basis:153px}.fth177-status-line{flex-direction:column;font-size:9px;gap:7px}.fth177-alert-backdrop{padding:65px 8px 10px}.fth177-alert-drawer{max-height:calc(100dvh - 75px)}.fth177-alert-entry{gap:8px;padding:14px 6px}.fth177-alert-meta{flex-wrap:wrap;gap:2px 8px}.fth177-notifications{padding:20px 12px}.fth177-filters{grid-template-columns:1fr}.fth177-notice-metrics article{padding:17px}.fth177-work-list>a{gap:8px}.fth177-work-list b:not(.late){display:none}.fth177-bell{width:36px;height:36px}}@media(prefers-reduced-motion:no-preference){.fth177-shortcut,.fth177-module-card{transition:border-color .16s ease,box-shadow .16s ease}.fth177-shortcut:hover,.fth177-module-card:hover{border-color:var(--fth-accent);box-shadow:0 8px 22px #153a6712}.fth177-alert-drawer{animation:fth177-drawer .18s ease}@keyframes fth177-drawer{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}.fth177-personal-link{display:inline-flex;gap:6px;align-items:center;color:var(--fth-accent);font-size:11px;text-decoration:none;margin-top:12px}.fth177-company>div>span{font-size:10px;color:var(--fth-muted)}.fth177-shortcut{flex-basis:182px}.fth177-shortcut>a{height:94px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;align-content:center;padding:14px}.fth177-shortcut>a>span{grid-row:span 2;width:30px;height:30px;align-self:center}.fth177-shortcut>a>strong{font-size:10px;line-height:1.5;padding-right:7px}.fth177-shortcut>a>small{font-size:8px;margin:0}.fth177-shortcut>a>svg{top:9px;right:9px}.fth177-alert-entry strong{font-size:12px}.fth177-alert-entry p{font-size:11px}.fth177-alert-meta{font-size:9px}.fth177-alert-actions :is(a,button){font-size:10px}.fth177-alert-entry small,.fth177-alert-toolbar{font-size:10px}.fth177-overview>.fth177-status-line{margin-bottom:25px}@media(max-width:600px){.fth177-shortcut{flex-basis:167px}}.fth177-notifications[data-loading=true] .fth177-alert-entry{opacity:.45;pointer-events:none}.fth-admin-sidebar{overflow:visible;padding:18px 12px 14px}.fth-admin-sidebar-header{padding:4px 9px 17px;min-height:57px}.fth-admin-sidebar .fth-brand-wordmark{min-width:0}.fth-ens{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}.fth-ens-search{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:11px;padding:0 12px;margin:0 2px 17px;color:var(--fth-muted)}.fth-ens-search:focus-within{border-color:var(--fth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fth-accent) 11%,transparent)}.fth-ens-search input{min-width:0;flex:1;outline:0;border:0;background:transparent;color:var(--fth-text);font-size:12px}.fth-ens-search input::placeholder{color:var(--fth-muted)}.fth-ens-search button{display:grid;place-items:center;border:0;background:transparent;padding:4px;color:var(--fth-muted)}.fth-ens-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fth-ens-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--fth-border) transparent;padding:1px 3px 8px}.fth-ens-group{margin:0 0 9px;padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--fth-border) 72%,transparent)}.fth-ens-group-toggle{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:10px 11px;background:transparent;border:0;border-radius:10px;text-align:left;cursor:pointer;color:var(--fth-muted-strong);font-size:12px;font-weight:780;letter-spacing:.005em}.fth-ens-group-toggle:hover{background:var(--fth-surface);color:var(--fth-text)}.fth-ens-group-toggle>svg:first-child{flex:none;color:var(--fth-muted)}.fth-ens-group-toggle>span{flex:1;min-width:0}.fth-ens-group-toggle>small{min-width:22px;text-align:center;background:color-mix(in srgb,var(--fth-accent) 9%,var(--fth-surface));color:var(--fth-muted-strong);border-radius:20px;padding:3px 6px;font-size:10px;font-weight:750}.fth-ens-group-toggle>svg:last-child{color:var(--fth-muted);transition:transform .2s}.fth-ens-group-toggle>svg:last-child.is-open{transform:rotate(180deg)}.fth-ens-items{display:flex;flex-direction:column;gap:3px;margin:3px 0 7px}.fth-ens-link{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;border-radius:10px;border:1px solid transparent;color:var(--fth-muted-strong)!important;text-decoration:none;font-size:11.5px;font-weight:625;line-height:1.4;transition:background .17s,border-color .17s,color .17s}.fth-ens-link>svg{flex:none;color:var(--fth-muted)}.fth-ens-link:hover{background:var(--fth-surface);color:var(--fth-text)!important}.fth-ens-link:focus-visible,.fth-ens-group-toggle:focus-visible,.fth-ens-footer a:focus-visible{outline:2px solid var(--fth-accent);outline-offset:2px}.fth-ens-link--active{background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface))!important;color:var(--fth-accent)!important;border-color:color-mix(in srgb,var(--fth-accent) 22%,transparent)}.fth-ens-link--active:before{content:"";position:absolute;left:-4px;top:9px;bottom:9px;width:3px;border-radius:4px;background:var(--fth-accent)}.fth-ens-link--active>svg{color:var(--fth-accent)}.fth-ens-link-label{flex:1;min-width:0}.fth-ens-active-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--fth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fth-accent) 12%,transparent);margin-left:auto}.fth-ens-empty{padding:15px 8px;color:var(--fth-muted);font-size:12px}.fth-ens-footer{display:flex;flex-direction:column;gap:4px;flex:none;border-top:1px solid var(--fth-border);padding:12px 3px 0;margin-top:6px}.fth-ens-footer>a{display:flex;align-items:center;gap:12px;color:var(--fth-muted-strong);padding:9px 12px;border-radius:9px;font-size:11px;font-weight:700}.fth-ens-footer>a:hover{color:var(--fth-accent);background:var(--fth-surface)}.fth-ens-secure{display:flex;align-items:center;gap:7px;color:var(--fth-muted);font-size:10px;padding:7px 12px 3px}.fth-admin--collapsed .fth-admin-sidebar:not(.fth-admin-sidebar--visible){width:78px;min-width:78px;visibility:visible;overflow:visible;border-right:1px solid var(--fth-border);padding:18px 8px 12px}.fth-admin--collapsed .fth-admin-sidebar .fth-admin-sidebar-header{padding:4px 0 19px;justify-content:center}.fth-admin--collapsed .fth-admin-sidebar .fth-brand{gap:0}.fth-admin--collapsed .fth-admin-sidebar .fth-brand-emblem{width:39px;height:39px}.fth-admin--collapsed .fth-admin-sidebar .fth-brand-wordmark{display:none}.fth-ens--rail .fth-ens-scroll{padding:0 0 7px}.fth-ens--rail .fth-ens-group{margin-bottom:7px;padding-bottom:7px}.fth-ens--rail .fth-ens-items{gap:5px;margin:0}.fth-ens--rail .fth-ens-link{width:54px;height:46px;min-height:46px;padding:0;justify-content:center;border-radius:11px;margin:0 auto}.fth-ens--rail .fth-ens-link>svg{width:20px;height:20px}.fth-ens--rail .fth-ens-link-label,.fth-ens--rail .fth-ens-active-dot{display:none}.fth-ens--rail .fth-ens-link--active:before{left:-5px;top:11px;bottom:11px}.fth-ens--rail .fth-ens-footer{align-items:center;padding:9px 0 0}.fth-ens--rail .fth-ens-footer>a{justify-content:center;width:53px;height:42px;padding:0}.fth-ens--rail .fth-ens-footer>a>span{display:none}.fth-ens-tooltip{position:fixed;left:88px;transform:translateY(-50%);z-index:1400;pointer-events:none;min-width:225px;max-width:280px;display:flex;flex-direction:column;gap:5px;background:var(--fth-surface);border:1px solid color-mix(in srgb,var(--fth-accent) 25%,var(--fth-border));box-shadow:0 14px 45px color-mix(in srgb,var(--fth-text) 16%,transparent);border-radius:11px;padding:12px 14px;color:var(--fth-text)}.fth-ens-tooltip:before{content:"";position:absolute;left:-5px;top:calc(50% - 5px);width:9px;height:9px;background:var(--fth-surface);border-left:1px solid var(--fth-border);border-bottom:1px solid var(--fth-border);transform:rotate(45deg)}.fth-ens-tooltip strong{font-size:12px;font-weight:800}.fth-ens-tooltip span{font-size:11px;line-height:1.5;color:var(--fth-muted-strong)}@media(max-width:1040px){.fth-admin--collapsed .fth-admin-sidebar.fth-admin-sidebar--visible{width:min(300px,85vw);padding:18px 12px 14px}.fth-admin-sidebar .fth-admin-sidebar-header{padding:4px 9px 17px}}@media(prefers-reduced-motion:reduce){.fth-ens *{transition:none!important}}.fth-admin:not(.fth-admin--collapsed) .fth-admin-sidebar{width:290px;min-width:290px}.fth-ens-search{margin-bottom:21px;height:45px;border-radius:12px}.fth-ens-group{margin-bottom:13px;padding:0 0 11px;border-bottom:1px solid color-mix(in srgb,var(--fth-border) 60%,transparent)}.fth-ens-group-head{display:flex;align-items:center;gap:4px;min-width:0;border-radius:12px}.fth-ens-group-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:11px;text-decoration:none!important;color:var(--fth-text)!important;font-size:12.5px;font-weight:770;letter-spacing:-.012em;line-height:1.3;transition:background .17s,border-color .17s,color .17s}.fth-ens-group-name{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fth-ens-group-link>svg{flex:none;color:var(--fth-muted-strong)}.fth-ens-group-head:hover{background:color-mix(in srgb,var(--fth-accent) 6%,var(--fth-surface))}.fth-ens-group-link--active{background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface));border-color:color-mix(in srgb,var(--fth-accent) 22%,transparent);color:var(--fth-accent)!important}.fth-ens-group-link--active>svg{color:var(--fth-accent)}.fth-ens-group-link:focus-visible,.fth-ens-group-toggle:focus-visible{outline:2px solid var(--fth-accent);outline-offset:2px}.fth-ens-group-toggle{flex:none;width:32px;height:39px;min-height:0;padding:0;border:0;background:transparent;border-radius:9px;display:grid;place-items:center;color:var(--fth-muted)}.fth-ens-group-toggle:hover{color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 11%,transparent)}.fth-ens-group-toggle svg{transition:transform .2s}.fth-ens-group-toggle svg.is-open{transform:rotate(180deg)}.fth-ens-items{padding-left:13px;border-left:1px solid color-mix(in srgb,var(--fth-accent) 23%,var(--fth-border));margin:3px 0 7px 19px;gap:3px}.fth-ens-link{min-height:40px;padding:9px;font-size:11.6px}.fth-ens-link>svg{width:17px;height:17px}.fth-ens-link--active:before{left:-15px;top:9px;bottom:9px;width:2px}.fth-ens--rail .fth-ens-group{margin-bottom:11px;padding-bottom:9px}.fth-ens--rail .fth-ens-group-head{justify-content:center}.fth-ens--rail .fth-ens-group-link{flex:none;width:54px;height:49px;min-height:49px;justify-content:center;padding:0;border-radius:11px}.fth-ens--rail .fth-ens-group-link>svg{width:21px;height:21px}.fth-ens--rail .fth-ens-group-name,.fth-ens--rail .fth-ens-group-link>.fth-ens-active-dot{display:none}.fth-ens--rail .fth-ens-items{margin:4px 0 0;padding:0;border:0}.fth-ens--rail .fth-ens-link{min-height:44px;height:44px}.fth-ens--rail .fth-ens-group-link--active{box-shadow:inset 3px 0 0 var(--fth-accent)}@media(max-width:1040px){.fth-admin:not(.fth-admin--collapsed) .fth-admin-sidebar{width:min(304px,88vw);min-width:0}}.fth-ens-items>.fth-ens-link--dashboard{background:color-mix(in srgb,var(--fth-accent) 7%,var(--fth-surface));border-color:color-mix(in srgb,var(--fth-accent) 15%,var(--fth-border));color:var(--fth-text)!important;font-weight:825;min-height:43px;margin:3px 0 8px}.fth-ens-items>.fth-ens-link--dashboard>svg{color:var(--fth-accent)}.fth-ens-items>.fth-ens-link--dashboard:hover{background:color-mix(in srgb,var(--fth-accent) 14%,var(--fth-surface))}.fth-ens-items>.fth-ens-link--dashboard.fth-ens-link--active{background:color-mix(in srgb,var(--fth-accent) 18%,var(--fth-surface))!important;color:var(--fth-accent)!important}.fth-ens--rail .fth-ens-link--dashboard{margin:4px auto 9px;min-height:44px}.fth-kpi-details{scroll-margin-top:104px;margin-top:19px;overflow:hidden;color:var(--fth-text);background:var(--fth-surface);border:1px solid color-mix(in srgb,var(--fth-accent) 33%,var(--fth-border));border-radius:19px;box-shadow:0 15px 35px color-mix(in srgb,var(--fth-accent) 8%,transparent)}.fth-kpi-header{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--fth-border);background:linear-gradient(120deg,color-mix(in srgb,var(--fth-accent) 10%,var(--fth-surface)),color-mix(in srgb,var(--fth-accent-2) 7%,var(--fth-surface)))}.fth-kpi-header-icon{display:grid;place-items:center;flex:none;height:48px;width:48px;border-radius:14px;color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 16%,var(--fth-surface));border:1px solid color-mix(in srgb,var(--fth-accent) 20%,transparent)}.fth-kpi-title{flex:1;min-width:0}.fth-kpi-title>span{font-size:9px;font-weight:850;letter-spacing:.14em;color:var(--fth-accent)}.fth-kpi-title h2{margin:5px 0 0;font-size:clamp(17px,1.7vw,23px);font-weight:850;line-height:1.3;letter-spacing:-.03em}.fth-kpi-total{padding:8px 11px;border-radius:9px;white-space:nowrap;font-size:11px;font-weight:800;color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface));border:1px solid color-mix(in srgb,var(--fth-accent) 17%,var(--fth-border))}.fth-kpi-close{flex:none;display:grid;place-items:center;height:36px;width:36px;border-radius:10px;border:1px solid var(--fth-border);background:var(--fth-surface);color:var(--fth-muted-strong)}.fth-kpi-close:hover{border-color:var(--fth-accent);color:var(--fth-accent)}.fth-kpi-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px;padding:14px 20px}.fth-kpi-search{min-height:41px;display:flex;align-items:center;gap:9px;padding:4px 5px 4px 12px;border-radius:11px;border:1px solid var(--fth-border);color:var(--fth-muted);background:var(--fth-surface-2);width:min(100%,370px)}.fth-kpi-search:focus-within{border-color:var(--fth-accent)}.fth-kpi-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--fth-text);font-size:12px;padding:6px 0}.fth-kpi-search button{border:0;padding:8px 12px;border-radius:8px;font-size:11px;color:var(--fth-bg);background:var(--fth-accent);font-weight:800}.fth-kpi-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.fth-kpi-refresh,.fth-kpi-workspace{display:inline-flex;align-items:center;justify-content:center;min-height:39px;border-radius:9px;padding:9px 11px;gap:8px;font-size:11px;font-weight:800;white-space:nowrap}.fth-kpi-refresh{border:1px solid var(--fth-border);background:var(--fth-surface);color:var(--fth-muted-strong)}.fth-kpi-refresh:hover{color:var(--fth-accent);border-color:var(--fth-accent)}.fth-kpi-workspace{border:1px solid color-mix(in srgb,var(--fth-accent) 22%,var(--fth-border));color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 10%,var(--fth-surface))}.fth-kpi-workspace:hover{text-decoration:underline!important}.fth-kpi-table-scroll{padding:0 19px 6px;overflow-x:auto}.fth-kpi-table{width:100%;border-spacing:0;border-collapse:collapse;min-width:630px}.fth-kpi-table thead{background:var(--fth-surface-2)}.fth-kpi-table th{padding:12px 14px;text-align:left;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--fth-muted-strong);border-bottom:1px solid var(--fth-border)}.fth-kpi-table th:first-child{border-top-left-radius:9px}.fth-kpi-table th:last-child{border-top-right-radius:9px}.fth-kpi-table td{padding:13px 14px;vertical-align:middle;border-bottom:1px solid var(--fth-border);color:var(--fth-muted-strong);font-size:11px;line-height:1.5}.fth-kpi-table tr:last-child td{border-bottom:0}.fth-kpi-table tbody tr:hover{background:color-mix(in srgb,var(--fth-accent) 4%,var(--fth-surface))}.fth-kpi-table td strong{display:block;font-size:12px;font-weight:810;color:var(--fth-text)}.fth-kpi-table td small{display:block;font-size:10px;color:var(--fth-muted);margin-top:3px}.fth-kpi-table td a{display:inline-flex;align-items:center;gap:5px;color:var(--fth-accent);font-size:11px;font-weight:800}.fth-kpi-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:30px;font-size:10px;font-weight:800;white-space:nowrap;background:var(--fth-surface-2);color:var(--fth-muted-strong)}.fth-kpi-status--success{background:color-mix(in srgb,var(--fth-positive) 14%,var(--fth-surface));color:var(--fth-positive)}.fth-kpi-status--warning{background:color-mix(in srgb,#dfaa58 15%,var(--fth-surface));color:#be8836}[data-theme=midnight] .fth-kpi-status--warning,[data-theme=ocean] .fth-kpi-status--warning,[data-theme=royal] .fth-kpi-status--warning{color:#f2be79}.fth-kpi-feedback{display:flex;align-items:center;justify-content:center;gap:12px;padding:45px 25px;font-size:12px;color:var(--fth-muted-strong)}.fth-kpi-spinner{height:19px;width:19px;border-radius:50%;border:2px solid var(--fth-border);border-top-color:var(--fth-accent);animation:fth-kpi-spin .8s linear infinite}@keyframes fth-kpi-spin{to{transform:rotate(360deg)}}.fth-kpi-feedback--empty,.fth-kpi-feedback--error{flex-direction:column;text-align:center;gap:8px}.fth-kpi-feedback--empty>svg{color:var(--fth-accent)}.fth-kpi-feedback strong{color:var(--fth-text);font-size:14px}.fth-kpi-feedback p{margin:0;font-size:11px}.fth-kpi-feedback--error button{border:1px solid var(--fth-border);border-radius:8px;padding:9px 13px;color:var(--fth-accent);background:var(--fth-surface-2);font-weight:750;font-size:11px}.fth-kpi-limited{margin:0;padding:12px 20px;border-top:1px solid var(--fth-border);color:var(--fth-muted-strong);font-size:11px}.fth-kpi-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding:14px 20px;border-top:1px solid var(--fth-border);color:var(--fth-muted-strong);font-size:11px}.fth-kpi-pages{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fth-kpi-pages>span{font-size:11px;white-space:nowrap}.fth-kpi-pages button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fth-border);border-radius:8px;padding:8px 11px;color:var(--fth-text);background:var(--fth-surface-2);font-size:11px;font-weight:770}.fth-kpi-pages button:disabled{opacity:.4;cursor:not-allowed}.fth-kpi-pages button:not(:disabled):hover{color:var(--fth-accent);border-color:var(--fth-accent)}@media(max-width:720px){.fth-kpi-header{padding:15px;gap:9px}.fth-kpi-header-icon{width:39px;height:39px;border-radius:11px}.fth-kpi-total{font-size:10px;padding:7px 8px}.fth-kpi-toolbar{padding:13px}.fth-kpi-search,.fth-kpi-toolbar-actions{width:100%}.fth-kpi-table-scroll{padding-inline:8px}.fth-kpi-bottom{padding:13px}}@media(max-width:440px){.fth-kpi-header-icon,.fth-kpi-total{display:none}.fth-kpi-pages{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.fth-kpi-spinner{animation:none}}.fth-gd{color:var(--fth-text);background:var(--fth-bg-soft);min-height:calc(100dvh - 78px);max-width:1720px;margin:0 auto;padding:26px clamp(18px,2.6vw,38px) 44px}.fth-gd *,.fth-gd *:before,.fth-gd *:after{box-sizing:border-box}.fth-gd a{text-decoration:none!important}.fth-gd button{cursor:pointer}.fth-gd a:focus-visible,.fth-gd button:focus-visible,.fth-gd input:focus-visible{outline:3px solid var(--fth-accent)!important;outline-offset:3px}.fth-gd-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:218px;border-radius:22px;padding:30px 37px;border:1px solid color-mix(in srgb,var(--fth-accent) 28%,#ffffff25);background:linear-gradient(116deg,color-mix(in srgb,var(--fth-accent-dark) 45%,#071a35),color-mix(in srgb,var(--fth-accent-dark) 78%,#172953) 62%,color-mix(in srgb,var(--fth-accent-2) 51%,#182e52));box-shadow:0 18px 42px color-mix(in srgb,var(--fth-accent-dark) 19%,transparent);color:#f5faff}.fth-gd-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 84% 36%,#ffffff26,transparent 53%),linear-gradient(90deg,transparent 58%,#ffffff08 100%);pointer-events:none}.fth-gd-hero-content{position:relative;z-index:2;min-width:0;max-width:750px}.fth-gd-hero h1{margin:12px 0 7px;font-size:clamp(27px,2.8vw,38px);line-height:1.18;color:#fff;letter-spacing:-.04em;font-weight:850}.fth-gd-hero h1 span{color:#a9e7ff}.fth-gd-hero p{color:#dfebfa;font-size:13px;line-height:1.48;margin:0;max-width:620px;font-weight:530}.fth-gd-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:23px}.fth-gd-primary,.fth-gd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;border-radius:11px;padding:10px 16px;font-weight:800;font-size:11.5px;white-space:nowrap;transition:transform .18s,background .18s}.fth-gd-primary{background:#fff;color:#153b70!important;border:1px solid #fff}.fth-gd-primary:hover{transform:translateY(-2px);background:#e9f7ff}.fth-gd-secondary{color:#fff!important;background:#ffffff18;border:1px solid #ffffff70}.fth-gd-secondary:hover{transform:translateY(-2px);background:#ffffff2d}.fth-gd-hero-art{flex:none;position:relative;width:205px;height:160px;display:grid;place-items:center;pointer-events:none}.fth-gd-hero-glow{position:absolute;width:188px;height:188px;border-radius:50%;background:#bcefff4c;filter:blur(45px)}.fth-gd-hero-symbol{position:relative;z-index:2;width:124px;height:124px;display:grid;place-items:center;border-radius:29px;color:#fff;background:linear-gradient(140deg,#ffffff35,#ffffff10);border:1px solid #ffffff5a;box-shadow:0 20px 45px #04122d48,inset 0 1px #ffffff5a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:rotate(-8deg)}.fth-gd-hero-symbol svg{transform:rotate(8deg)}.fth-gd-orbit{position:absolute;border-radius:50%;border:1px solid #ffffff45}.fth-gd-orbit--one{width:176px;height:176px}.fth-gd-orbit--two{width:230px;height:230px;border-color:#ffffff23}.fth-gd-section-heading,.fth-gd-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.fth-gd-section-heading{margin:25px 0 15px}.fth-gd-section-heading h2,.fth-gd-tools-title h2{margin:0;font-size:19px;letter-spacing:-.035em;font-weight:850}.fth-gd-refresh{display:flex;gap:10px;align-items:center;color:var(--fth-muted);font-size:11px}.fth-gd-refresh button{height:34px;width:34px;flex:none;display:grid;place-items:center;color:var(--fth-accent);background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:10px}.fth-gd-refresh button:hover{border-color:var(--fth-accent)}.fth-gd-tone-0{--gd-tone: var(--fth-accent)}.fth-gd-tone-1{--gd-tone: var(--fth-accent-2)}.fth-gd-tone-2{--gd-tone: var(--fth-positive)}.fth-gd-tone-3{--gd-tone: #dfaa58}.fth-gd-tone-4{--gd-tone: #eb77a2}.fth-gd-tone-5{--gd-tone: #4bc5bb}.fth-gd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.fth-gd-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fth-gd-stat{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;text-align:left;color:var(--fth-text);font:inherit;cursor:pointer;min-height:151px;padding:19px 20px 17px;border-radius:17px;border:1px solid color-mix(in srgb,var(--gd-tone) 23%,var(--fth-border));background:linear-gradient(138deg,color-mix(in srgb,var(--gd-tone) 15%,var(--fth-surface)),var(--fth-surface) 76%);box-shadow:0 9px 23px color-mix(in srgb,var(--gd-tone) 8%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.fth-gd-stat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gd-tone) 58%,var(--fth-border));box-shadow:0 14px 29px color-mix(in srgb,var(--gd-tone) 19%,transparent)}.fth-gd-stat--selected{border-color:var(--gd-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--gd-tone) 19%,transparent),0 14px 30px color-mix(in srgb,var(--gd-tone) 16%,transparent)}.fth-gd-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--gd-tone)}.fth-gd-stat-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.fth-gd-stat-top>span:first-child{min-width:0;padding-top:3px;font-size:12px;font-weight:750;color:var(--fth-muted-strong);line-height:1.4}.fth-gd-stat-icon{flex:none;height:44px;width:44px;border-radius:12px;display:grid;place-items:center;color:var(--gd-tone);background:color-mix(in srgb,var(--gd-tone) 17%,var(--fth-surface));border:1px solid color-mix(in srgb,var(--gd-tone) 18%,transparent)}.fth-gd-stat strong{font-size:clamp(29px,2.4vw,38px);line-height:1.1;color:var(--fth-text);font-weight:900;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:5px 0 1px}.fth-gd-stat-mark{height:4px;width:54px;border-radius:20px;background:var(--gd-tone);opacity:.75}.fth-gd-stat-foot{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.fth-gd-stat-link{display:inline-flex;align-items:center;gap:5px;color:var(--gd-tone);font-size:10px;font-weight:800;white-space:nowrap}.fth-gd-stat-link>svg{transition:transform .17s ease}.fth-gd-stat:hover .fth-gd-stat-link>svg{transform:translate(3px)}.fth-gd-data-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--fth-muted-strong);font-size:11px}.fth-gd-data-note svg{flex:none;color:var(--fth-accent)}.fth-gd-workspaces{margin-top:25px;scroll-margin-top:105px}.fth-gd-tools-heading{flex-wrap:wrap;margin-bottom:17px}.fth-gd-tools-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fth-gd-tools-title>span{background:color-mix(in srgb,var(--fth-accent) 13%,var(--fth-surface));border:1px solid color-mix(in srgb,var(--fth-accent) 22%,var(--fth-border));color:var(--fth-accent);padding:5px 10px;border-radius:30px;font-size:10px;font-weight:800;white-space:nowrap}.fth-gd-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fth-gd-tabs{display:flex;padding:4px;gap:3px;border-radius:12px;border:1px solid var(--fth-border);background:var(--fth-surface)}.fth-gd-tabs button{border:0;border-radius:9px;padding:9px 12px;background:transparent;color:var(--fth-muted-strong);font-weight:760;font-size:11px;white-space:nowrap}.fth-gd-tabs button.active{background:linear-gradient(115deg,color-mix(in srgb,var(--fth-accent) 20%,var(--fth-surface)),color-mix(in srgb,var(--fth-accent-2) 11%,var(--fth-surface)));color:var(--fth-accent);box-shadow:0 2px 8px #0000000a}.fth-gd-search{display:flex;align-items:center;gap:9px;width:190px;height:42px;padding:0 12px;border-radius:11px;color:var(--fth-muted);background:var(--fth-surface);border:1px solid var(--fth-border)}.fth-gd-search:focus-within{border-color:var(--fth-accent)}.fth-gd-search input{min-width:0;width:100%;outline:0;border:0;box-shadow:none;font-size:11px;color:var(--fth-text);background:transparent}.fth-gd-search input::placeholder{color:var(--fth-muted)}.fth-gd-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:15px;align-items:stretch}.fth-gd-module{position:relative;overflow:hidden;min-width:0;min-height:195px;display:flex;flex-direction:column;padding:19px 20px 17px;background:linear-gradient(160deg,color-mix(in srgb,var(--gd-tone) 8%,var(--fth-surface)),var(--fth-surface) 52%);border:1px solid color-mix(in srgb,var(--gd-tone) 18%,var(--fth-border));border-radius:17px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.fth-gd-module:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gd-tone),transparent 80%)}.fth-gd-module:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gd-tone) 48%,var(--fth-border));box-shadow:0 17px 32px color-mix(in srgb,var(--gd-tone) 13%,transparent)}.fth-gd-module-top{display:flex;align-items:start;justify-content:space-between;gap:8px}.fth-gd-module-icon{display:grid;place-items:center;flex:none;height:50px;width:50px;border-radius:14px;background:color-mix(in srgb,var(--gd-tone) 17%,var(--fth-surface));color:var(--gd-tone);border:1px solid color-mix(in srgb,var(--gd-tone) 20%,transparent)}.fth-gd-pin{border:1px solid transparent;background:transparent;height:33px;width:33px;border-radius:10px;color:var(--fth-muted);display:grid;place-items:center}.fth-gd-pin:hover,.fth-gd-pin.is-pinned{color:var(--gd-tone);background:color-mix(in srgb,var(--gd-tone) 14%,var(--fth-surface));border-color:color-mix(in srgb,var(--gd-tone) 21%,transparent)}.fth-gd-module-copy{margin:15px 0 13px}.fth-gd-module h3{margin:0 0 5px;font-size:14px;font-weight:850;line-height:1.4;letter-spacing:-.025em}.fth-gd-module p{margin:0;font-size:11px;line-height:1.52;color:var(--fth-muted-strong);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.fth-gd-module-action{display:inline-flex;justify-content:space-between;align-items:center;gap:8px;align-self:flex-start;min-width:116px;margin-top:auto;color:var(--gd-tone);border-radius:9px;font-size:11px;font-weight:850}.fth-gd-module-action:hover{text-decoration:underline!important;text-underline-offset:4px}.fth-gd-empty{margin-top:2px;padding:44px 20px;text-align:center;border-radius:17px;border:1px dashed var(--fth-border);background:var(--fth-surface);color:var(--fth-muted-strong)}.fth-gd-empty>svg{color:var(--fth-accent)}.fth-gd-empty h3{margin:12px 0 4px;font-size:16px;color:var(--fth-text)}.fth-gd-empty p{margin:0;font-size:12px}.fth-gd-empty button{margin-top:15px;border:1px solid var(--fth-border);border-radius:9px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;background:var(--fth-surface-2);color:var(--fth-accent);font-size:11px;font-weight:800}.fth-gd-locked{max-width:550px;margin:75px auto;padding:60px 24px;text-align:center;color:var(--fth-text);background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:18px}.fth-gd-locked>svg{color:var(--fth-accent)}.fth-gd-locked h1{margin:16px 0 7px;font-size:23px}.fth-gd-locked p{margin:0;font-size:12px;color:var(--fth-muted-strong)}@media(max-width:1320px){.fth-gd{padding-inline:23px}.fth-gd-hero{padding-inline:28px}.fth-gd-stats{gap:11px}.fth-gd-stat{padding:16px 16px 15px}.fth-gd-module{padding:17px}}@media(max-width:1110px){.fth-gd-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-gd-hero-art{width:150px}.fth-gd-tools-heading{align-items:start}}@media(max-width:900px){.fth-gd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-gd-hero-art{display:none}.fth-gd-hero{min-height:0;padding:29px}.fth-gd-toolbar{width:100%;justify-content:space-between}}@media(max-width:590px){.fth-gd{padding:17px 13px 33px}.fth-gd-hero{border-radius:17px;padding:24px 19px}.fth-gd-hero h1{font-size:27px}.fth-gd-hero-actions{flex-direction:column;align-items:stretch}.fth-gd-primary,.fth-gd-secondary{width:100%}.fth-gd-stat{min-height:128px;padding:13px 12px}.fth-gd-stat-icon{height:35px;width:35px}.fth-gd-stat-icon svg{height:19px;width:19px}.fth-gd-stat strong{font-size:28px}.fth-gd-stat-mark{width:25px}.fth-gd-stat-link{font-size:9px}.fth-gd-modules{grid-template-columns:1fr}.fth-gd-module{min-height:172px}.fth-gd-toolbar,.fth-gd-search{width:100%}.fth-gd-tabs{flex:1;justify-content:space-around}.fth-gd-tabs button{padding:9px 8px}}@media(prefers-reduced-motion:reduce){.fth-gd *{transition:none!important}}.fth-studio-topbar{background:var(--fth-surface);border-bottom:1px solid var(--fth-border);width:100%;position:sticky;top:0;z-index:1000;isolation:isolate}.fth-studio-topbar-inner{width:min(1280px,calc(100% - 48px));min-height:82px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.fth-studio-topbar-inner>.fth-brand{margin:0;min-width:0;max-width:55%;flex:0 1 auto}.fth-studio-topbar .fth-brand-emblem{width:45px;height:45px}.fth-studio-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-left:auto;flex-shrink:0}.fth-studio-private{display:inline-flex;align-items:center;gap:7px;color:var(--fth-muted-strong);font-size:11px;font-weight:750;white-space:nowrap}.fth-studio-private svg{color:var(--fth-accent)}.fth-studio-topbar .fth-icon-button{width:43px;height:43px;border-radius:11px}.fth-studio-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:0 15px;color:var(--fth-text);background:var(--fth-surface-2);border:1px solid var(--fth-border);border-radius:11px;font-weight:750;font-size:12px;white-space:nowrap;transition:background .18s,border-color .18s}.fth-studio-back:hover{color:var(--fth-accent);border-color:var(--fth-accent)}.fth-studio-btn{display:inline-flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;min-height:43px!important;padding:11px 16px!important;border-radius:11px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0!important;border:1px solid var(--fth-border)!important;background:var(--fth-surface-2)!important;color:var(--fth-text)!important;cursor:pointer}.fth-studio-btn--primary{color:#fff!important;background:var(--fth-accent)!important;border-color:var(--fth-accent)!important;box-shadow:0 5px 13px #1560d21f!important}.fth-studio-btn:hover:not(:disabled){filter:brightness(.97)}.fth-studio-btn:focus-visible,.fth-studio-back:focus-visible,.fth-studio-topbar button:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth-studio-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}.fth-studio-topbar .fth-brand-wordmark b{font-size:15px;letter-spacing:-.04em}.fth-studio-topbar .fth-brand-wordmark small{font-size:7.5px}.fth-team-form-title h2{letter-spacing:-.035em;word-spacing:normal}@media(max-width:740px){.fth-studio-topbar-inner{width:calc(100% - 32px);min-height:72px;gap:12px}.fth-studio-private{display:none}.fth-studio-back{font-size:0;padding:0;width:42px;height:42px}.fth-studio-back svg{width:19px;height:19px}.fth-studio-topbar-actions{gap:8px}.fth-studio-topbar .fth-brand-wordmark b{font-size:12px}.fth-studio-topbar .fth-brand-wordmark small{font-size:6px;letter-spacing:.08em}.fth-studio-topbar .fth-brand-emblem{width:40px;height:40px}}@media(max-width:420px){.fth-studio-topbar-inner>.fth-brand{max-width:calc(100% - 105px)}.fth-studio-topbar .fth-brand-wordmark{overflow:hidden}.fth-studio-topbar .fth-brand-wordmark b,.fth-studio-topbar .fth-brand-wordmark small{overflow:hidden;text-overflow:ellipsis;max-width:145px}.fth-studio-topbar .fth-icon-button{height:40px;width:40px}}@media(prefers-reduced-motion:reduce){.fth-studio-back,.fth-studio-btn{transition:none}}.fth-studio-topbar{background:var(--fth-header,var(--fth-surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fth-studio-topbar .fth-theme-control{position:relative;flex-shrink:0}.fth-studio-topbar .fth-theme-menu{z-index:1200}.fth-studio-topbar .fth-icon-button{background:var(--fth-surface-2)!important;color:var(--fth-text)!important;border:1px solid var(--fth-border)!important}.fth-studio-topbar .fth-icon-button:hover{border-color:var(--fth-accent)!important;color:var(--fth-accent)!important}.fth-studio-topbar-inner>.fth-brand{max-width:52%}@media(max-width:740px){.fth-studio-topbar-inner>.fth-brand{max-width:calc(100% - 104px)}}.fth-studio-topbar .fth-studio-topbar-actions .fth-theme-control>button.fth-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 43px!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;padding:0!important;border-radius:11px!important;line-height:1!important;background:var(--fth-surface-2)!important;color:var(--fth-text)!important;border:1px solid var(--fth-border)!important;box-shadow:none!important}.fth-studio-topbar .fth-studio-topbar-actions .fth-theme-control>button.fth-icon-button svg{display:block!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;flex:none!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}.fth-studio-topbar .fth-studio-topbar-actions .fth-theme-control>button.fth-icon-button:hover{color:var(--fth-accent)!important;border-color:var(--fth-accent)!important}@media(max-width:420px){.fth-studio-topbar .fth-studio-topbar-actions .fth-theme-control>button.fth-icon-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important}}.fth126-editor-main{max-width:1510px;margin:0 auto;padding-bottom:90px!important}.fth126-editor-hero{display:flex;align-items:center;gap:18px;margin-bottom:17px}.fth126-editor-symbol{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#0d9aee,#7638de);color:#fff;border-radius:16px;box-shadow:0 10px 23px #342ca735}.fth126-editor-hero small{font-size:10px;letter-spacing:.13em;color:#696fa0;font-weight:800}.fth126-editor-hero h1{font-size:clamp(24px,3vw,35px);color:#131c49;margin:4px 0}.fth126-editor-hero p{color:#69738e;font-size:13px;margin:0}.fth126-editor-hero>a{margin-left:auto;display:flex;align-items:center;gap:6px;font-weight:750;color:#4f3cd0}.fth126-editor-related{display:flex;gap:11px;flex-wrap:wrap;margin:22px 0}.fth126-editor-related a{display:flex;align-items:center;gap:8px;font-size:12px;color:#433aa9;background:#eeeafd;border:1px solid #e1dafa;padding:11px 16px;border-radius:10px}.fth126-editor-tabs{display:flex;gap:8px;margin-bottom:19px}.fth126-editor-tabs button{border:1px solid #dfe3f4;border-radius:10px;background:#fff;color:#2e3a68;padding:13px 22px;cursor:pointer;font-weight:750}.fth126-editor-tabs button.is-active{background:linear-gradient(110deg,#275de7,#7130d2);color:#fff;border-color:transparent;box-shadow:0 8px 16px #5347c52a}.fth126-editor-panel{border:1px solid #e0e4f4;background:#fff;border-radius:18px;padding:23px;margin:0 0 20px;box-shadow:0 8px 30px #16245c0b}.fth126-editor-panel-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:19px}.fth126-editor-panel-head h2{font-size:19px;color:#141e48;margin:0 0 7px}.fth126-editor-panel-head p{font-size:12px;line-height:1.55;color:#667394;margin:0}.fth126-editor-panel button{cursor:pointer}.fth126-editor-panel-head button,.fth126-editor-link-list-heading button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:10px 14px;font-size:12px;background:#5334d7;color:#fff;font-weight:750;white-space:nowrap}.fth126-editor-panel button:disabled{opacity:.35;cursor:not-allowed}.fth126-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fth126-editor-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#2b365a;font-weight:650}.fth126-editor-field.is-wide{grid-column:1/-1}.fth126-editor-field input,.fth126-editor-link-row input{border:1px solid #d6ddf2;border-radius:9px;padding:12px 13px;width:100%;min-width:0;background:#fcfdff;color:#172044;font-size:13px;outline:none}.fth126-editor-field input:focus,.fth126-editor-link-row input:focus{border-color:#8065ed;box-shadow:0 0 0 3px #7c51eb16}.fth126-editor-switches{display:flex;gap:22px;flex-wrap:wrap}.fth126-editor-switch{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#4b5578;font-weight:650;white-space:nowrap}.fth126-editor-switch input{accent-color:#683bdc;width:17px;height:17px}.fth126-editor-help,.fth126-editor-empty{font-size:12px;color:#687497;margin:14px 0 0}.fth126-editor-menu-card,.fth126-editor-column{border:1px solid #e3e5f4;border-radius:12px;margin:12px 0;padding:15px;background:#fafbff}.fth126-editor-menu-top,.fth126-editor-column-head{display:flex;align-items:center;gap:15px}.fth126-editor-expand{display:flex;align-items:center;gap:8px;flex:1;text-align:left;border:0;background:transparent;color:#262f65}.fth126-editor-menu-body{padding:18px 5px 4px}.fth126-editor-row-actions{display:flex;align-items:center;gap:5px}.fth126-editor-row-actions button,.fth126-editor-column-head>button{border:1px solid #dedff2;background:#fff;color:#5c5e92;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.fth126-editor-row-actions button:last-child,.fth126-editor-column-head>button{color:#c43f5a}.fth126-editor-link-list{margin-top:20px}.fth126-editor-link-list-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px}.fth126-editor-link-list-heading strong{font-size:13px;color:#35395e}.fth126-editor-link-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) auto auto;gap:12px;align-items:end;margin:10px 0}.fth126-editor-link-row label:not(.fth126-editor-switch){font-size:11px;color:#3d4767;display:flex;flex-direction:column;gap:6px;min-width:0}.fth126-editor-link-row .fth126-editor-switch{margin-bottom:10px}.fth126-editor-link-row .fth126-editor-row-actions{margin-bottom:5px}.fth126-editor-column-head strong{margin-right:auto;font-size:13px}.fth126-editor-column>.fth126-editor-fields{margin-top:13px}.fth126-editor-error,.fth126-editor-success{border-radius:10px;margin:20px 0;padding:14px;font-size:12px}.fth126-editor-error{background:#fff0f0;color:#9d2933}.fth126-editor-success{background:#eafaf3;color:#126844;display:flex;align-items:center;gap:8px}.fth126-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;position:sticky;bottom:8px;background:#f9faffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px;border:1px solid #e4e5f4;border-radius:13px;z-index:2}.fth126-editor-actions button{border:1px solid #d5d9ed;background:#fff;border-radius:10px;padding:12px 17px;display:flex;align-items:center;gap:7px;color:#2a3463;font-weight:700;cursor:pointer}.fth126-editor-actions button.fth126-editor-save{background:linear-gradient(110deg,#126dea,#6e36d9);border-color:transparent;color:#fff}@media(max-width:950px){.fth126-editor-link-row{grid-template-columns:1fr 1fr}.fth126-editor-link-row .fth126-editor-switch{margin:0}.fth126-editor-hero{flex-wrap:wrap}.fth126-editor-hero>a{margin-left:0}}@media(max-width:550px){.fth126-editor-panel{padding:17px}.fth126-editor-fields,.fth126-editor-link-row{grid-template-columns:1fr}.fth126-editor-panel-head,.fth126-editor-actions{flex-wrap:wrap}.fth126-editor-tabs button{flex:1;padding:11px 8px;font-size:12px}.fth126-editor-related a{width:100%}}.fth-admin{--ad-muted:var(--fth-muted);--ad-surface:var(--fth-surface);--ad-border:var(--fth-border);--ad-line:color-mix(in srgb,var(--fth-border) 80%,transparent);display:flex;min-height:100vh;min-height:100dvh;background:var(--fth-bg-soft);color:var(--fth-text);font-family:DM Sans,system-ui,sans-serif;font-size:14px}.fth-admin-skip{position:fixed;top:-100px;left:20px;background:var(--fth-accent);color:var(--fth-bg);padding:12px 18px;border-radius:8px;z-index:2000}.fth-admin-skip:focus{top:10px}.fth-admin button,.fth-admin input{font:inherit}.fth-admin button{color:inherit}.fth-admin-sidebar{width:264px;flex:none;position:sticky;top:0;height:100vh;height:100dvh;background:var(--fth-bg);border-right:1px solid var(--fth-border);display:flex;flex-direction:column;z-index:90;padding:26px 15px 20px;overflow-y:auto;scrollbar-width:thin}.fth-admin-sidebar-header{padding:0 9px 26px;display:flex;align-items:center;justify-content:space-between}.fth-admin-sidebar .fth-brand{min-width:0;gap:10px}.fth-admin-sidebar .fth-brand-emblem{width:39px;height:39px;flex:none}.fth-admin-sidebar .fth-brand-wordmark b{font-size:13px;white-space:nowrap}.fth-admin-sidebar .fth-brand-wordmark small{font-size:7px;letter-spacing:.1em}.fth-admin-close{display:none;background:transparent;border:0;padding:8px}.fth-admin-org-chip{padding:12px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:12px;display:flex;gap:10px;align-items:center;margin:0 4px 33px}.fth-admin-org-chip>div{min-width:0;flex:1}.fth-admin-org-chip strong{display:block;font-size:11px;line-height:1.3}.fth-admin-org-chip small{display:block;margin-top:3px;color:var(--fth-muted);font-size:10px}.fth-admin-org-chip>svg{color:var(--fth-muted)}.fth-admin-org-icon{width:35px;height:35px;flex:none;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--fth-accent) 15%,var(--fth-surface-2));color:var(--fth-accent)}.fth-admin-nav-label{display:block;color:var(--fth-muted);font-weight:750;font-size:9px;letter-spacing:.19em;padding:0 18px 12px}.fth-admin-nav-group{margin-bottom:25px}.fth-admin-nav-group--secondary{margin-top:4px}.fth-admin-nav-item{width:100%;min-height:46px;text-align:left;display:flex;align-items:center;gap:13px;padding:10px 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fth-muted)!important;font-size:12px!important;font-weight:650;transition:background .18s,color .18s;position:relative}.fth-admin-nav-item>svg{flex:none}.fth-admin-nav-item:hover{color:var(--fth-text)!important;background:var(--fth-surface)}.fth-admin-nav-item--active{background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface))!important;color:var(--fth-accent)!important;border-color:color-mix(in srgb,var(--fth-accent) 17%,transparent)}.fth-admin-nav-item--active:before{content:"";position:absolute;left:-15px;top:8px;height:30px;width:3px;background:var(--fth-accent);border-radius:0 3px 3px 0}.fth-admin-nav-active-dot{margin-left:auto;width:6px;height:6px;background:var(--fth-accent);border-radius:50%}.fth-admin-nav-end{margin-left:auto}.fth-admin-sidebar-foot{margin-top:auto;display:flex;gap:11px;padding:16px 13px;border-radius:12px;border:1px solid var(--fth-border);background:linear-gradient(135deg,color-mix(in srgb,var(--fth-accent) 8%,var(--fth-surface)),var(--fth-surface))}.fth-admin-sidebar-foot-icon{color:var(--fth-accent)}.fth-admin-sidebar-foot strong{font-size:11px;display:block}.fth-admin-sidebar-foot small{font-size:10px;line-height:1.5;color:var(--fth-muted);display:block;margin-top:4px}.fth-admin-stage{flex:1;min-width:0}.fth-admin-topbar{height:78px;background:var(--fth-bg);border-bottom:1px solid var(--fth-border);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,3vw,48px);gap:20px;position:sticky;top:0;z-index:50}.fth-admin-topbar-left,.fth-admin-topbar-right{display:flex;align-items:center;gap:15px}.fth-admin-topbar-left{font-size:12px}.fth-admin-crumb{color:var(--fth-muted)}.fth-admin-topbar-left>svg{color:var(--fth-muted);width:14px}.fth-admin-topbar-left strong{font-weight:700}.fth-admin-menu{display:none;background:none;border:0;padding:8px}.fth-admin-search-trigger{display:flex;align-items:center;gap:12px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:10px;padding:10px 12px;color:var(--fth-muted)!important;min-width:218px;font-size:11px!important;text-align:left}.fth-admin-search-trigger>span{flex:1}.fth-admin-search-trigger kbd{font-size:10px;padding:4px 6px;border:1px solid var(--fth-border);border-radius:5px;color:var(--fth-muted)}.fth-admin-search-trigger:hover{border-color:var(--fth-accent)}.fth-admin-account-link{border-left:1px solid var(--fth-border);padding-left:15px;display:flex;gap:9px;align-items:center;font-weight:700;font-size:12px}.fth-admin-account-link>svg{color:var(--fth-muted)}.fth-admin-avatar{height:34px;width:34px;border-radius:50%;background:linear-gradient(135deg,var(--fth-accent),var(--fth-accent-2));display:grid;place-items:center;color:#081426;font-weight:850;font-size:11px;letter-spacing:.04em}.fth-admin-main{padding:clamp(26px,3vw,46px) clamp(22px,3vw,48px) 22px;max-width:1650px;margin:0 auto}.fth-admin-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.fth-admin-overline{font-size:10px;letter-spacing:.18em;color:var(--fth-accent);font-weight:800;display:flex;align-items:center;gap:9px}.fth-admin-signal{width:7px;height:7px;border-radius:50%;background:var(--fth-positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--fth-positive) 15%,transparent)}.fth-admin-page-title h1{font-size:clamp(25px,3vw,38px);font-weight:850;line-height:1.15;letter-spacing:-.045em;margin:11px 0 10px}.fth-admin-page-title p{margin:0;font-size:13px;color:var(--fth-muted)}.fth-admin-refresh{display:flex;align-items:center;gap:8px;padding:11px 15px;white-space:nowrap;border:1px solid var(--fth-border);border-radius:9px;background:var(--fth-surface);font-weight:700;font-size:11px!important;transition:border .2s}.fth-admin-refresh:hover{border-color:var(--fth-accent)}.fth-admin-feature{min-height:277px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--fth-accent) 25%,var(--fth-border));border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--fth-accent-dark) 12%,var(--fth-surface)),var(--fth-surface) 72%);display:grid;grid-template-columns:1.4fr .65fr;margin-bottom:22px}.fth-admin-feature-grid{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--fth-accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fth-accent) 5%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000)}.fth-admin-feature-copy{z-index:1;padding:34px clamp(24px,3vw,46px)}.fth-admin-feature-copy>span{display:inline-flex;gap:9px;align-items:center;color:var(--fth-accent);font-weight:800;font-size:10px;letter-spacing:.12em}.fth-admin-feature-copy h2{font-size:clamp(27px,2.7vw,37px);letter-spacing:-.05em;line-height:1.17;margin:16px 0 11px}.fth-admin-feature-copy h2 em{font-style:normal;color:var(--fth-accent)}.fth-admin-feature-copy p{color:var(--fth-muted-strong);font-size:12px;line-height:1.65;max-width:505px;margin:0}.fth-admin-feature-actions{display:flex;gap:18px;align-items:center;margin-top:23px}.fth-admin-feature-actions>button{display:flex;gap:9px;align-items:center;border:0;background:var(--fth-accent);color:var(--fth-bg)!important;border-radius:8px;padding:11px 16px;font-weight:800;font-size:11px!important}.fth-admin-feature-actions>a{font-weight:750;font-size:11px;display:inline-flex;gap:8px;align-items:center}.fth-admin-feature-visual{position:relative;min-height:270px;display:flex;align-items:center;justify-content:center;color:var(--fth-accent);isolation:isolate}.fth-admin-orbit{position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid color-mix(in srgb,var(--fth-accent) 35%,transparent);box-shadow:0 0 0 32px color-mix(in srgb,var(--fth-accent) 4%,transparent),0 0 0 70px color-mix(in srgb,var(--fth-accent) 3%,transparent);animation:fth-admin-breathe 6s ease-in-out infinite}.fth-admin-orbit--two{width:150px;height:150px;border-style:dashed;box-shadow:none;animation-direction:reverse}.fth-admin-orbit-center{width:100px;height:100px;border-radius:25px;background:linear-gradient(145deg,color-mix(in srgb,var(--fth-accent) 17%,var(--fth-surface)),var(--fth-surface-2));border:1px solid color-mix(in srgb,var(--fth-accent) 37%,transparent);display:grid;place-items:center;box-shadow:0 0 45px color-mix(in srgb,var(--fth-accent) 10%,transparent);z-index:2}.fth-admin-orbit-chip{position:absolute;z-index:3;bottom:40px;right:8%;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:20px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750;padding:10px 13px;color:var(--fth-text)}.fth-admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:21px}.fth-admin-metric{border:1px solid var(--fth-border);border-radius:14px;padding:21px 21px 18px;background:var(--fth-surface);min-width:0;min-height:166px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.fth-admin-metric:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fth-accent) 35%,var(--fth-border))}.fth-admin-metric-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--fth-accent) 13%,var(--fth-surface-2));color:var(--fth-accent);margin-bottom:11px}.fth-admin-metric-icon--mint{color:var(--fth-positive);background:color-mix(in srgb,var(--fth-positive) 11%,var(--fth-surface-2))}.fth-admin-metric-icon--purple{color:var(--fth-accent-2);background:color-mix(in srgb,var(--fth-accent-2) 12%,var(--fth-surface-2))}.fth-admin-metric-icon--amber{color:#edbb68;background:#dfa84b18}.fth-admin-metric>small{display:block;font-size:11px;color:var(--fth-muted);font-weight:600}.fth-admin-metric>strong{display:block;font-size:28px;line-height:1.4;letter-spacing:-.05em;margin:1px 0}.fth-admin-metric>p{font-size:10px;color:var(--fth-muted);margin:0}.fth-admin-widgets{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:20px}.fth-admin-panel{min-width:0;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:14px;padding:24px}.fth-admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.fth-admin-panel-title h2{font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.fth-admin-panel-title p{font-size:11px;color:var(--fth-muted);margin:0}.fth-admin-panel-title>svg{color:var(--fth-muted)}.fth-admin-count-tag{border:1px solid var(--fth-border);border-radius:7px;color:var(--fth-muted);padding:6px 9px;font-size:10px;white-space:nowrap}.fth-admin-chart{height:196px;display:flex;gap:16px;align-items:stretch;justify-content:space-between;margin:24px 0 5px;border-bottom:1px solid var(--fth-border);padding:0 10px}.fth-admin-chart-column{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;position:relative}.fth-admin-chart-track{height:156px;width:min(100%,45px);display:flex;align-items:end;justify-content:center}.fth-admin-chart-bar{width:min(100%,31px);background:linear-gradient(0deg,var(--fth-accent),color-mix(in srgb,var(--fth-accent-2) 85%,var(--fth-accent)));border-radius:7px 7px 2px 2px;box-shadow:0 -3px 20px color-mix(in srgb,var(--fth-accent) 12%,transparent);transition:height .25s}.fth-admin-chart-bar--empty{background:var(--fth-border);box-shadow:none}.fth-admin-chart-column>span{font-size:10px;color:var(--fth-muted);padding:9px 0}.fth-admin-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.fth-admin-panel-bottom>span{font-size:10px;color:var(--fth-muted);display:flex;align-items:center;gap:7px}.fth-admin-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--fth-accent)}.fth-admin-panel-bottom>button,.fth-admin-inline-link{background:transparent;border:0;display:inline-flex;align-items:center;gap:8px;color:var(--fth-accent)!important;font-weight:800;font-size:11px!important;padding:5px 0}.fth-admin-organization-list{margin-top:23px}.fth-admin-organization-row{display:flex;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid var(--fth-border)}.fth-admin-organization-row>div{flex:1;min-width:0}.fth-admin-organization-row strong{display:block;font-size:12px;line-height:1.4}.fth-admin-organization-row small{display:block;color:var(--fth-muted);font-size:10px;margin-top:5px}.fth-admin-organization-row>svg{color:var(--fth-positive)}.fth-admin-org-bubble{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;flex:none;color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface-2))}.fth-admin-org-bubble--1{color:var(--fth-accent-2);background:color-mix(in srgb,var(--fth-accent-2) 12%,var(--fth-surface-2))}.fth-admin-org-bubble--2{color:var(--fth-positive);background:color-mix(in srgb,var(--fth-positive) 12%,var(--fth-surface-2))}.fth-admin-organizations-panel>.fth-admin-inline-link{margin-top:16px}.fth-admin-bottom-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.fth-admin-icon-link{display:grid;place-items:center;height:30px;width:30px;background:var(--fth-surface-2);border:1px solid var(--fth-border);border-radius:8px}.fth-admin-events{list-style:none;margin:16px 0 0;padding:0}.fth-admin-events li{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--fth-border)}.fth-admin-events li:last-child{border-bottom:0}.fth-admin-event-icon{display:grid;place-items:center;height:37px;width:37px;border-radius:10px;background:var(--fth-surface-2);color:var(--fth-accent);flex:none}.fth-admin-events li>span:nth-child(2){flex:1;min-width:0}.fth-admin-events li strong{display:block;font-size:11px;font-weight:750}.fth-admin-events li small{display:block;font-size:10px;color:var(--fth-muted);margin-top:4px}.fth-admin-events li>svg{color:var(--fth-muted)}.fth-admin-empty{padding:34px 6px;text-align:center;color:var(--fth-muted)}.fth-admin-empty>span{display:inline-grid;place-items:center;background:var(--fth-surface-2);border-radius:12px;width:45px;height:45px;color:var(--fth-accent);margin-bottom:12px}.fth-admin-empty strong{display:block;color:var(--fth-text);font-size:12px}.fth-admin-empty p{font-size:11px;margin:6px auto 0}.fth-admin-trust-panel{background:linear-gradient(142deg,color-mix(in srgb,var(--fth-accent) 7%,var(--fth-surface)),var(--fth-surface));display:flex;align-items:start;flex-direction:column}.fth-admin-trust-illustration{height:48px;width:48px;display:grid;place-items:center;color:var(--fth-positive);background:color-mix(in srgb,var(--fth-positive) 12%,var(--fth-surface-2));border-radius:12px;margin-bottom:22px}.fth-admin-trust-panel h2{font-size:21px;line-height:1.3;letter-spacing:-.04em;margin:0 0 9px}.fth-admin-trust-panel p{font-size:12px;color:var(--fth-muted);margin:0 0 18px}.fth-admin-page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:27px;margin:21px 0 10px;border-top:1px solid var(--fth-border);color:var(--fth-muted);font-size:10px}.fth-admin-details-panel{padding:30px}.fth-admin-unit-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--fth-border)}.fth-admin-unit-row:last-child{border-bottom:0}.fth-admin-unit-row>div{flex:1}.fth-admin-unit-row h3{font-size:15px;margin:0 0 6px}.fth-admin-unit-row p{font-size:12px;color:var(--fth-muted);margin:0}.fth-admin-unit-code{border:1px solid var(--fth-border);color:var(--fth-muted);font-size:10px;padding:8px 10px;border-radius:7px}.fth-admin-detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fth-admin-role{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--fth-border)}.fth-admin-role>span{color:var(--fth-accent)}.fth-admin-role strong{flex:1;font-size:12px}.fth-admin-role>svg{color:var(--fth-positive)}.fth-admin-permissions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.fth-admin-permissions span{font-size:11px;padding:8px 11px;border:1px solid var(--fth-border);border-radius:7px;background:var(--fth-surface-2)}.fth-admin-muted{color:var(--fth-muted);font-size:12px}.fth-admin-state{margin:85px auto;max-width:520px;text-align:center;border:1px solid var(--fth-border);border-radius:16px;padding:65px 32px;background:var(--fth-surface);display:flex;flex-direction:column;align-items:center}.fth-admin-state>svg{color:var(--fth-accent)}.fth-admin-state h1{font-size:24px;margin:20px 0 10px}.fth-admin-state p{font-size:12px;color:var(--fth-muted);line-height:1.7}.fth-admin-loader{border:3px solid var(--fth-border);border-top-color:var(--fth-accent);height:35px;width:35px;border-radius:50%;animation:fth-admin-spin 1s linear infinite}.fth-admin-primary-link{background:var(--fth-accent);border:0;border-radius:8px;color:var(--fth-bg)!important;font-size:12px;font-weight:800;display:inline-flex;gap:8px;align-items:center;padding:12px 19px;margin-top:10px}.fth-admin-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#000000a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 18px 18px}.fth-admin-search-dialog{width:min(100%,510px);border-radius:15px;border:1px solid var(--fth-border);background:var(--fth-surface);box-shadow:0 24px 100px #0007;overflow:hidden}.fth-admin-search-dialog>label{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--fth-border);padding:18px;color:var(--fth-muted)}.fth-admin-search-dialog input{background:none;border:0;outline:0;color:var(--fth-text);flex:1;min-width:0}.fth-admin-search-dialog>label>button{border:0;background:none;color:var(--fth-muted)}.fth-admin-search-dialog>div{padding:8px}.fth-admin-search-dialog>div>button{width:100%;border:0;text-align:left;display:flex;align-items:center;gap:12px;background:transparent;padding:12px;border-radius:9px}.fth-admin-search-dialog>div>button:hover{background:var(--fth-surface-2)}.fth-admin-search-dialog>div>button>svg:first-child{color:var(--fth-accent)}.fth-admin-search-dialog>div>button>span{flex:1;font-size:12px;font-weight:750}.fth-admin-search-dialog>div>button small{display:block;font-size:10px;color:var(--fth-muted);font-weight:400;margin-top:3px}.fth-admin-search-dialog>footer{padding:12px 20px;font-size:10px;color:var(--fth-muted);border-top:1px solid var(--fth-border)}.fth-admin-search-none{padding:16px;font-size:12px;color:var(--fth-muted)}.fth-admin-backdrop{display:none}@keyframes fth-admin-spin{to{transform:rotate(360deg)}}@keyframes fth-admin-breathe{50%{transform:scale(1.06);opacity:.7}}@media(max-width:1280px){.fth-admin-sidebar{width:240px}.fth-admin-main{padding:29px 27px 20px}.fth-admin-topbar{padding:0 27px}.fth-admin-metric-grid{gap:12px}.fth-admin-metric{padding:18px}.fth-admin-widgets,.fth-admin-bottom-grid{gap:13px}}@media(max-width:1040px){.fth-admin-sidebar{position:fixed;left:0;top:0;transform:translate(-105%);transition:transform .22s;width:min(300px,85vw);box-shadow:15px 0 55px #0004}.fth-admin-sidebar--visible{transform:translate(0)}.fth-admin-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#050b15a9;border:0;z-index:85}.fth-admin-close,.fth-admin-menu{display:inline-flex}.fth-admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-admin-feature{grid-template-columns:1.3fr .7fr}.fth-admin-feature-copy{padding:30px}.fth-admin-chart{gap:9px}}@media(max-width:760px){.fth-admin-topbar{height:65px;padding:0 17px}.fth-admin-topbar-right{gap:10px}.fth-admin-account-link{padding-left:7px}.fth-admin-account-link>span:not(.fth-admin-avatar),.fth-admin-account-link>svg{display:none}.fth-admin-search-trigger{min-width:0;width:39px;height:39px;justify-content:center;padding:0}.fth-admin-search-trigger>span,.fth-admin-search-trigger>kbd{display:none}.fth-admin-main{padding:22px 17px 15px}.fth-admin-page-title{align-items:flex-start}.fth-admin-page-title h1{font-size:26px}.fth-admin-page-title p{font-size:12px}.fth-admin-refresh{font-size:0!important;padding:11px}.fth-admin-refresh svg{width:18px;height:18px}.fth-admin-feature{grid-template-columns:1fr}.fth-admin-feature-visual{display:none}.fth-admin-feature-copy{padding:30px 25px}.fth-admin-feature-copy h2{font-size:30px}.fth-admin-widgets,.fth-admin-bottom-grid,.fth-admin-detail-cols{grid-template-columns:1fr}.fth-admin-page-footer{flex-direction:column;align-items:flex-start}.fth-admin-feature-actions{flex-wrap:wrap}}@media(max-width:480px){.fth-admin-crumb{display:none}.fth-admin-topbar-left>svg{display:none}.fth-admin-topbar-left{gap:7px}.fth-admin-main,.fth-admin-topbar{padding-inline:13px}.fth-admin-metric-grid{gap:10px}.fth-admin-metric{padding:15px;min-height:150px}.fth-admin-metric>strong{font-size:26px}.fth-admin-metric>small{font-size:10px}.fth-admin-feature-copy h2{font-size:27px}.fth-admin-feature-copy p{font-size:11px}.fth-admin-chart{gap:6px;padding:0}.fth-admin-chart-track{height:148px}.fth-admin-page-title{gap:8px}.fth-admin-page-title h1{font-size:23px}.fth-admin-panel{padding:19px}.fth-admin-metric-icon{margin-bottom:9px}}@media(prefers-reduced-motion:reduce){.fth-admin *,.fth-admin *:before,.fth-admin *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fth-admin-sidebar{transition:width .22s ease,padding .22s ease,border-color .22s ease}.fth-admin--collapsed .fth-admin-sidebar:not(.fth-admin-sidebar--visible){width:78px;min-width:78px;padding:18px 8px 12px;border-right:1px solid var(--fth-border);overflow:visible;visibility:visible}.fth-admin-menu{display:inline-flex;align-items:center;justify-content:center;flex:none;width:37px;height:37px;border-radius:9px;border:1px solid var(--fth-border);background:var(--fth-surface);cursor:pointer}.fth-admin-menu:hover,.fth-admin-menu:focus-visible{border-color:var(--fth-accent);color:var(--fth-accent)}.fth-admin-main--module{padding:0;max-width:none}.fth-admin-module{min-width:0;width:100%}.fth-admin-module .fth-studio-topbar{display:none}.fth-admin-module>.fth-admin>.fth-admin-sidebar,.fth-admin-module>.fth-admin>.fth-admin-backdrop,.fth-admin-module>.fth-admin>.fth-admin-skip,.fth-admin-module>.fth-admin>.fth-admin-stage>.fth-admin-topbar{display:none}.fth-admin-module>.fth-admin>.fth-admin-stage{width:100%;min-width:0}.fth-admin-module>div{min-height:calc(100dvh - 78px)}.fth-admin-module main{max-width:100%}.fth-admin-sidebar .fth-admin-nav-end{display:none}.fth-admin-sidebar .fth-admin-nav-item .fth-admin-nav-active-dot{display:none;margin-left:auto;flex:none}.fth-admin-sidebar .fth-admin-nav-item--active .fth-admin-nav-active-dot{display:block}@media(max-width:1040px){.fth-admin-sidebar{transition:transform .22s ease}.fth-admin--collapsed .fth-admin-sidebar.fth-admin-sidebar--visible{width:min(300px,85vw);padding:26px 15px 20px;visibility:visible;border-right:1px solid var(--fth-border)}}@media(max-width:760px){.fth-admin-module>div{min-height:calc(100dvh - 65px)}}.fth-admin .fth-admin-sidebar{overflow:visible}.fth-admin .fth-admin-main:not(.fth-admin-main--module){--fth134-navy:#0a1736;--fth134-royal:#15366f;--fth134-cyan:#23b4f8;--fth134-violet:#7b61f6;--fth134-shadow:0 12px 38px color-mix(in srgb,#071c46 8%,transparent);padding-top:clamp(28px,3.4vw,49px);padding-bottom:36px;position:relative;isolation:isolate}.fth-admin .fth-admin-main:not(.fth-admin-main--module):before{content:"";pointer-events:none;position:absolute;z-index:-1;top:0;left:0;right:0;height:620px;background:radial-gradient(ellipse 49% 54% at 95% 11%,color-mix(in srgb,var(--fth-accent) 8%,transparent),transparent 85%)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-page-title{margin-bottom:28px;align-items:center;gap:20px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-overline{font-size:10px;letter-spacing:.18em;font-weight:850;line-height:1.6}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-page-title h1{font-size:clamp(29px,3vw,42px);letter-spacing:-.055em;margin:11px 0 9px;font-weight:850}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-page-title p{font-size:13px;line-height:1.6;max-width:650px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-refresh{min-height:43px;padding:0 16px;border-radius:12px;gap:9px;box-shadow:0 3px 12px color-mix(in srgb,var(--fth-text) 4%,transparent)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-refresh:hover{color:var(--fth-accent);box-shadow:0 5px 18px color-mix(in srgb,var(--fth-accent) 11%,transparent)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature{min-height:305px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.75fr);border-radius:23px;margin-bottom:23px;border:1px solid #4264b8;background:radial-gradient(ellipse 68% 100% at 85% -20%,rgba(125,87,253,.36),transparent 80%),radial-gradient(ellipse 51% 100% at 10% 115%,rgba(23,160,241,.31),transparent 82%),linear-gradient(120deg,#081838 1%,#14245b 53%,#14206a);box-shadow:0 18px 36px #0a1b4224,inset 0 1px #ffffff1f}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature:after{content:"";position:absolute;right:-6%;bottom:-136px;width:63%;height:210px;border-radius:50%;border:1px solid rgba(103,191,255,.36);box-shadow:0 -20px 100px #7c53f83b,0 -1px 17px #12c2ff5e;transform:rotate(-10deg);pointer-events:none}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-grid{opacity:.62;background-size:34px 34px;background-image:linear-gradient(rgba(163,185,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(163,185,255,.1) 1px,transparent 1px);-webkit-mask-image:linear-gradient(100deg,transparent 16%,#000 100%);mask-image:linear-gradient(100deg,transparent 16%,#000 100%)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy{padding:clamp(30px,3.2vw,50px);align-self:center}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy>span{padding:7px 12px;border-radius:999px;border:1px solid rgba(166,196,255,.25);background:#6f8fdc24;color:#bddeff;font-size:10px;letter-spacing:.145em;width:max-content;max-width:100%}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy h2{font-size:clamp(34px,3.3vw,54px);font-weight:850;color:#f9fbff;line-height:1.1;letter-spacing:-.055em;margin:22px 0 14px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy h2 em{color:#c0adff;background:linear-gradient(100deg,#70d8ff,#aa9bff 66%,#d9aaff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy p{font-size:13px;color:#cfdbf3;line-height:1.72;max-width:545px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-actions{margin-top:24px;gap:14px;flex-wrap:wrap}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-actions>button{min-height:43px;border-radius:11px;background:linear-gradient(105deg,#078ce9,#3f65ee 56%,#7756e9);color:#fff!important;box-shadow:0 8px 20px #116fe64a;padding:12px 18px;transition:transform .2s,box-shadow .2s}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-actions>button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #116fe65c}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-actions>a{color:#e9f4ff;border:1px solid rgba(214,231,255,.28);background:#ffffff14;min-height:43px;padding:0 17px;border-radius:11px;transition:background .2s}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-actions>a:hover{background:#ffffff26}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-visual{color:#abdcff;min-height:295px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-orbit{border-color:#a3caff57;box-shadow:0 0 0 29px #88a7ff0b,0 0 0 65px #88a7ff0a}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-orbit--two{border-color:#96e9ff5e;box-shadow:none}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-orbit-center{background:linear-gradient(135deg,#3d84f959,#9065f038);border:1px solid rgba(190,215,255,.46);color:#d1edff;border-radius:28px;box-shadow:0 20px 46px #0003,inset 0 1px #ffffff2e}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-orbit-chip{background:#0b1a41e6;color:#d8f9ff;border-color:#9fd8ff59;border-radius:30px;padding:11px 14px;font-size:10px;bottom:43px;right:5%;box-shadow:0 7px 20px #0003}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric-grid{gap:16px;margin-bottom:29px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric{min-height:171px;border-radius:18px;padding:22px;border:1px solid color-mix(in srgb,var(--fth-border) 87%,var(--fth-accent));background:linear-gradient(160deg,var(--fth-surface),color-mix(in srgb,var(--fth-surface) 92%,var(--fth-accent) 8%));box-shadow:var(--fth134-shadow);transition:transform .22s,border-color .22s,box-shadow .22s}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#21baf2,#6358ee);opacity:.8}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric:nth-child(2):before{background:linear-gradient(180deg,#21c9ae,#1698bb)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric:nth-child(3):before{background:linear-gradient(180deg,#9874fd,#5264ed)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric:nth-child(4):before{background:linear-gradient(180deg,#ffce81,#d69b53)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric:after{content:"";position:absolute;right:-24px;top:-45px;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fth-accent) 9%,transparent),transparent 70%);pointer-events:none}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric:hover{transform:translateY(-4px);box-shadow:0 18px 40px color-mix(in srgb,var(--fth-accent) 12%,transparent)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric-icon{height:44px;width:44px;border-radius:13px;margin-bottom:17px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric>small{font-size:12px;color:var(--fth-muted-strong);font-weight:700}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric>strong{font-size:36px;letter-spacing:-.055em;line-height:1.25;margin:5px 0 6px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric>p{font-size:11px;line-height:1.55}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-section{margin:34px 0 29px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-heading{margin-bottom:18px;gap:16px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-heading h2{font-size:clamp(19px,1.65vw,24px);letter-spacing:-.035em;margin-bottom:7px;font-weight:850}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-heading p{font-size:12px;line-height:1.6}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-heading>a{border:1px solid color-mix(in srgb,var(--fth-accent) 27%,var(--fth-border));background:color-mix(in srgb,var(--fth-accent) 6%,var(--fth-surface));padding:10px 14px;border-radius:10px;gap:9px;font-size:12px;transition:background .2s}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-heading>a:hover{background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface))}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-grid{gap:16px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card{min-height:150px;padding:20px 22px 19px;border-radius:17px;border:1px solid var(--fth-border);background:linear-gradient(145deg,var(--fth-surface),color-mix(in srgb,var(--fth-surface) 96%,var(--fth-accent)));box-shadow:0 7px 23px color-mix(in srgb,#081735 6%,transparent);transition:transform .2s,box-shadow .2s,border-color .2s}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card:before{content:"";position:absolute;top:0;left:23px;width:46px;height:3px;background:linear-gradient(90deg,#36bafa,#7260f5);border-radius:0 0 5px 5px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card:nth-child(3n+2):before{background:linear-gradient(90deg,#21bca8,#4b9cf8)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card:nth-child(3n+3):before{background:linear-gradient(90deg,#9775fa,#6062eb)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--fth-accent) 42%,var(--fth-border));box-shadow:0 15px 32px color-mix(in srgb,var(--fth-accent) 12%,transparent)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card>span{font-size:12px;font-weight:700}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card>strong{font-size:36px;letter-spacing:-.05em;line-height:1.13}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card>small{font-size:11px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card>svg{right:20px;top:19px;background:color-mix(in srgb,var(--fth-accent) 10%,var(--fth-surface));padding:7px;width:32px;height:32px;border-radius:10px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-widgets,.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:19px;margin-bottom:19px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-panel{border-radius:20px;border:1px solid var(--fth-border);padding:26px;box-shadow:var(--fth134-shadow)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-panel-title{gap:16px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-panel-title h2{font-size:18px;letter-spacing:-.035em;font-weight:850;margin:0 0 7px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-panel-title p{font-size:11px;line-height:1.6}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-count-tag{border-radius:30px;background:color-mix(in srgb,var(--fth-accent) 8%,var(--fth-surface));color:var(--fth-text);border-color:color-mix(in srgb,var(--fth-accent) 20%,var(--fth-border));padding:8px 12px;font-size:11px;font-weight:750}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-chart{height:226px;margin:26px 0 8px;gap:clamp(5px,1vw,18px);padding:0 9px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--fth-border) 58%,transparent) calc(25% - 1px),color-mix(in srgb,var(--fth-border) 58%,transparent) 25%);background-size:100% 180px;background-position:center 0;background-repeat:no-repeat}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-chart-track{height:185px;width:min(100%,58px)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-chart-bar{width:min(100%,37px);border-radius:9px 9px 2px 2px;background:linear-gradient(180deg,#815df2,#376df2 66%,#1689e0);box-shadow:0 4px 16px #3a6df026}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-chart-bar--empty{background:var(--fth-border);box-shadow:none}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-chart-column>span{font-size:11px;font-weight:650;padding:10px 0}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-panel-bottom{border-top:1px solid var(--fth-border);padding-top:15px;margin-top:13px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-panel-bottom>span{font-size:11px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-legend-dot{background:#4d69f1}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-organization-list{margin-top:18px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-organization-row{padding:17px 0;gap:14px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-organization-row strong{font-size:12px;line-height:1.5}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-organization-row small{font-size:11px;line-height:1.5;margin-top:3px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-org-bubble{height:46px;width:46px;border-radius:14px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-organizations-panel>.fth-admin-inline-link{margin-top:20px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-events{margin:23px 0 0}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-events li{gap:14px;padding:15px 0;position:relative}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-events li:before{content:"";position:absolute;left:21px;top:56px;bottom:-9px;width:1px;background:color-mix(in srgb,var(--fth-accent) 20%,var(--fth-border));pointer-events:none}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-events li:last-child:before{display:none}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-event-icon{height:43px;width:43px;border-radius:13px;z-index:1;background:color-mix(in srgb,var(--fth-accent) 9%,var(--fth-surface-2))}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-events li strong{font-size:12px;font-weight:750}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-events li small{font-size:11px;margin-top:5px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-icon-link{height:36px;width:36px;border-radius:11px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-trust-panel{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:31px;background:radial-gradient(circle at 95% -10%,rgba(144,92,255,.3),transparent 49%),radial-gradient(circle at 0% 100%,rgba(16,151,227,.18),transparent 49%),linear-gradient(145deg,#111e47,#0a1737);border-color:#354b86;color:#f3f6ff;box-shadow:0 15px 35px #0a1c462e}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-trust-panel:after{content:"";position:absolute;right:-55px;bottom:-85px;width:250px;height:250px;border-radius:50%;border:1px solid rgba(120,184,255,.25);box-shadow:0 0 0 31px #77abfc0e,0 0 0 65px #77abfc09;pointer-events:none}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-trust-illustration{width:57px;height:57px;border-radius:17px;margin-bottom:24px;background:linear-gradient(135deg,#29c5ab3b,#4aade633);color:#77f2d4;border:1px solid rgba(127,244,216,.23)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-trust-panel h2{color:#f8fbff;font-size:clamp(23px,2vw,29px);font-weight:850;letter-spacing:-.045em;margin-bottom:13px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-trust-panel p{color:#c5d5f0;font-size:12px;line-height:1.8;max-width:340px;margin-bottom:18px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-trust-panel .fth-admin-inline-link{color:#9ad5ff!important;z-index:1}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-page-footer{margin-top:26px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) a:focus-visible,.fth-admin .fth-admin-main:not(.fth-admin-main--module) button:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}@media(max-width:1150px){.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature{grid-template-columns:minmax(0,1.3fr) minmax(185px,.6fr)}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric-grid{gap:12px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric{padding:18px}}@media(max-width:900px){.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature{grid-template-columns:1fr}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-visual{display:none}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy{padding:34px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-widgets,.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-bottom-grid{grid-template-columns:1fr}}@media(max-width:650px){.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-page-title{align-items:flex-start;gap:12px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-page-title h1{font-size:27px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature{border-radius:18px;min-height:auto}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy{padding:29px 23px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy h2{font-size:34px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-feature-copy>span{font-size:9px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric{min-height:145px;padding:16px;border-radius:14px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric-icon{height:35px;width:35px;margin-bottom:10px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric>strong{font-size:28px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-metric>small{font-size:10px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-grid{grid-template-columns:1fr}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth117-executive-card{min-height:128px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-panel{padding:19px;border-radius:16px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-chart{height:192px;background-size:100% 145px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-chart-track{height:149px}.fth-admin .fth-admin-main:not(.fth-admin-main--module) .fth-admin-chart-bar{max-width:23px}}@media(prefers-reduced-motion:reduce){.fth-admin .fth-admin-main:not(.fth-admin-main--module) *,.fth-admin .fth-admin-main:not(.fth-admin-main--module) *:before,.fth-admin .fth-admin-main:not(.fth-admin-main--module) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fth-qa098{display:grid;gap:20px;width:100%;max-width:1550px;margin:auto;padding:clamp(17px,3vw,38px);color:var(--fth-text,#183356);box-sizing:border-box}.fth-qa098 *,.fth-qa098 *:before,.fth-qa098 *:after{box-sizing:border-box;min-width:0}.fth-qa098-hero{background:linear-gradient(115deg,#102b55,#255c8f 65%,#51418c);color:#fff;min-height:210px;border-radius:23px;padding:clamp(22px,3vw,38px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;position:relative}.fth-qa098-hero:after{content:"";position:absolute;width:280px;height:280px;border:2px solid rgba(190,225,255,.22);border-radius:50%;right:-45px;top:-100px;pointer-events:none}.fth-qa098-eyebrow,.fth-qa098-heronote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.09em;color:#c0f3ff}.fth-qa098-hero h1{font-size:clamp(28px,3.2vw,43px);letter-spacing:-.035em;line-height:1.15;margin:17px 0 11px}.fth-qa098-hero p{line-height:1.7;max-width:740px;font-size:14px;color:#e3effd;margin:0 0 17px}.fth-qa098-heronote{letter-spacing:normal;color:#d6f3f7}.fth-qa098-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.fth-qa098-toolbar h2{font-size:21px;margin:0 0 6px}.fth-qa098-toolbar p{font-size:13px;opacity:.72;margin:0;line-height:1.5}.fth-qa098-toolbar button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--fth-card,rgba(255,255,255,.95));border:1px solid rgba(143,163,198,.3);border-radius:12px;padding:11px 14px;color:inherit;font:inherit;font-size:13px;white-space:nowrap}.fth-qa098-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fth-qa098-kpi,.fth-qa098-panel{background:var(--fth-card,rgba(255,255,255,.95));border:1px solid rgba(135,157,191,.24);border-radius:18px;padding:21px}.fth-qa098-kpi>div{display:flex;gap:9px;align-items:center;font-size:12px;opacity:.8}.fth-qa098-kpi svg{color:#438abf}.fth-qa098-kpi strong{display:block;font-size:clamp(22px,2.4vw,31px);letter-spacing:-.03em;margin:17px 0 5px;overflow-wrap:anywhere}.fth-qa098-kpi small{display:block;font-size:11px;opacity:.68;line-height:1.5}.fth-qa098-panel{display:grid;gap:18px;border-radius:20px}.fth-qa098-panelhead{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.fth-qa098-panelhead>div{display:flex;gap:11px;align-items:center}.fth-qa098-panelhead svg{color:#3a96c5}.fth-qa098-panelhead h2{margin:0;font-size:19px}.fth-qa098-panelhead p{margin:0;opacity:.68;font-size:12px}.fth-qa098-tabs{display:flex;gap:9px;flex-wrap:wrap}.fth-qa098-tabs button{font:inherit;font-size:13px;padding:10px 15px;border-radius:11px;cursor:pointer;background:transparent;border:1px solid rgba(148,164,194,.34);color:inherit}.fth-qa098-tabs button[aria-selected=true]{border-color:#539fc2;background:#3a99c621;font-weight:650}.fth-qa098-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fth-qa098-check{border:1px solid rgba(144,165,198,.2);border-radius:14px;padding:16px;background:#738fbe0e;display:flex;gap:12px;align-items:flex-start}.fth-qa098-check>svg{flex-shrink:0;color:#249b88}.fth-qa098-check h3{font-size:14px;margin:0 0 8px}.fth-qa098-check p{margin:0;opacity:.76;font-size:12.5px;line-height:1.55}.fth-qa098-operator>p{font-size:13px;line-height:1.6;opacity:.8;margin:0}.fth-qa098-operator code{display:block;padding:12px 15px;border-radius:11px;overflow-wrap:anywhere;background:#6e93be17;border:1px solid rgba(120,163,190,.2);font-size:12px;white-space:pre-wrap}.fth-qa098-small{font-size:12px!important}.fth-qa098-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;font-size:12px;opacity:.75}.fth-qa098-footer span,.fth-qa098-footer a{display:flex;align-items:center;gap:7px}.fth-qa098-footer a{color:inherit;text-decoration:underline}.fth-qa098 :is(button,a):focus-visible{outline:3px solid #58b9e7;outline-offset:3px}@media(max-width:1080px){.fth-qa098-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.fth-qa098-kpis,.fth-qa098-checks{grid-template-columns:1fr}.fth-qa098-toolbar{align-items:flex-start;flex-direction:column}.fth-qa098-hero:after{opacity:.25}}@media(prefers-reduced-motion:reduce){.fth-qa098 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.fth-stg099{display:grid;gap:20px;width:100%;max-width:1550px;margin:auto;padding:clamp(16px,3vw,38px);color:var(--fth-text,#173452);box-sizing:border-box}.fth-stg099 *,.fth-stg099 *:before,.fth-stg099 *:after{box-sizing:border-box;min-width:0}.fth-stg099-hero{border-radius:22px;padding:clamp(24px,3.5vw,38px);background:linear-gradient(115deg,#102b55,#255c8f 64%,#51418c);color:#fff;overflow:hidden;position:relative}.fth-stg099-hero:after{content:"";position:absolute;right:-70px;top:-88px;width:280px;height:280px;border:1px solid #ffffff40;border-radius:50%;pointer-events:none}.fth-stg099-eyebrow,.fth-stg099-herofoot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#c4f1ff;font-size:12px;letter-spacing:.09em}.fth-stg099-hero h1{font-size:clamp(29px,3.2vw,44px);letter-spacing:-.035em;margin:16px 0 9px}.fth-stg099-hero p{font-size:14px;line-height:1.75;max-width:770px;color:#e0efff;margin:0 0 17px}.fth-stg099-herofoot{letter-spacing:normal;color:#e0f7fa}.fth-stg099-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fth-stg099-metric,.fth-stg099-panel{border:1px solid rgba(138,160,190,.24);border-radius:18px;background:var(--fth-card,rgba(255,255,255,.96));padding:21px}.fth-stg099-metric{display:grid;gap:9px}.fth-stg099-metric>svg{color:#3a96c5}.fth-stg099-metric span{font-size:12px;opacity:.77}.fth-stg099-metric strong{font-size:clamp(18px,2vw,26px);letter-spacing:-.025em;overflow-wrap:anywhere}.fth-stg099-metric small{font-size:11px;opacity:.7;line-height:1.5}.fth-stg099-panel{display:grid;gap:17px}.fth-stg099-panelhead{display:flex;justify-content:space-between;align-items:center;gap:16px}.fth-stg099-panel h2{font-size:19px;display:flex;gap:9px;align-items:center;margin:0}.fth-stg099-panelhead p{font-size:12.5px;line-height:1.6;opacity:.72;margin:7px 0 0}.fth-stg099-percent{padding:9px 12px;border-radius:12px;background:#2b97b41f;color:inherit;font-size:19px;font-weight:700}.fth-stg099-meter{height:8px;border-radius:10px;background:#7896be29;overflow:hidden}.fth-stg099-meter span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#2fa4c5,#2aab94);transition:width .2s}.fth-stg099-tabs{display:flex;gap:8px;flex-wrap:wrap}.fth-stg099-tabs button{font:inherit;color:inherit;background:transparent;border:1px solid rgba(140,165,195,.32);border-radius:11px;padding:10px 13px;font-size:13px;cursor:pointer}.fth-stg099-tabs button[aria-selected=true]{background:#3296c621;border-color:#50a6d3;font-weight:700}.fth-stg099-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fth-stg099-gate{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:13px;border:1px solid rgba(135,166,190,.22);background:#738cbe0b;cursor:pointer}.fth-stg099-gate input{position:absolute;width:1px;height:1px;opacity:0}.fth-stg099-checkbox{width:23px;height:23px;flex:0 0 23px;border:2px solid #5d93b7;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff}.fth-stg099-gate input:checked+.fth-stg099-checkbox{background:#248f8f;border-color:#248f8f}.fth-stg099-gate input:focus-visible+.fth-stg099-checkbox{outline:3px solid #5bbbe8;outline-offset:3px}.fth-stg099-gate strong{display:block;font-size:13px;margin-bottom:8px}.fth-stg099-gate small{font-size:12px;opacity:.75;line-height:1.6;display:block}.fth-stg099-note{display:flex;gap:10px;align-items:flex-start;background:#f4a44214;border-radius:12px;padding:13px 15px;font-size:12.5px;line-height:1.65}.fth-stg099-note svg{color:#b8742e;flex:0 0 auto;margin-top:2px}.fth-stg099-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fth-stg099-bottom .fth-stg099-panel h2 svg{color:#409aca}.fth-stg099-bottom ol{font-size:13px;line-height:1.75;padding-left:22px;margin:0;opacity:.85}.fth-stg099-bottom p{font-size:12px;line-height:1.65;margin:0;opacity:.8}.fth-stg099-bottom code{overflow-wrap:anywhere}.fth-stg099-protections{display:grid;gap:12px}.fth-stg099-protections p{display:flex;gap:9px;align-items:flex-start}.fth-stg099-protections svg{flex:0 0 auto;color:#249b88}.fth-stg099-links{display:flex;gap:18px;flex-wrap:wrap}.fth-stg099-links a{display:flex;align-items:center;gap:6px;color:inherit;font-size:12px;text-decoration:underline}.fth-stg099 :is(a,button):focus-visible{outline:3px solid #58b9e7;outline-offset:3px}@media(max-width:1150px){.fth-stg099-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.fth-stg099-checklist,.fth-stg099-bottom{grid-template-columns:1fr}}@media(max-width:480px){.fth-stg099-metrics{grid-template-columns:1fr}.fth-stg099-panelhead{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.fth-stg099 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fth-r100{color:var(--fth-text,#173452);padding:clamp(16px,3vw,38px);max-width:1550px;margin:auto;display:grid;gap:20px;width:100%;box-sizing:border-box}.fth-r100 *,.fth-r100 *:before,.fth-r100 *:after{box-sizing:border-box;min-width:0}.fth-r100-hero{position:relative;overflow:hidden;border-radius:22px;padding:clamp(26px,4vw,42px);background:linear-gradient(110deg,#102b55,#245881 58%,#59468d);color:#fff}.fth-r100-hero:after{content:"";position:absolute;width:310px;height:310px;right:-100px;top:-100px;border:1px solid #ffffff40;border-radius:50%;pointer-events:none}.fth-r100-tag,.fth-r100-hero-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#bdeaf9;letter-spacing:.1em}.fth-r100-hero h1{font-size:clamp(29px,3.5vw,43px);letter-spacing:-.04em;margin:15px 0 11px}.fth-r100-hero p{max-width:800px;font-size:14px;line-height:1.75;color:#e3edfb;margin:0 0 18px}.fth-r100-hero-foot{letter-spacing:normal;color:#d5fbeb}.fth-r100-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fth-r100-kpis article,.fth-r100-panel{background:var(--fth-card,rgba(255,255,255,.97));border:1px solid rgba(136,163,196,.27);border-radius:18px;padding:22px}.fth-r100-kpis article{display:grid;gap:9px}.fth-r100-kpis svg{color:#3199c4}.fth-r100-kpis span{font-size:12px;opacity:.77}.fth-r100-kpis strong{font-size:clamp(18px,2.2vw,25px);letter-spacing:-.03em;overflow-wrap:anywhere}.fth-r100-kpis small{font-size:11px;opacity:.75}.fth-r100-warn{color:#c37a29}.fth-r100-panel{display:grid;gap:17px}.fth-r100-panel h2{margin:0;display:flex;align-items:center;gap:9px;font-size:19px}.fth-r100-panel h2 svg{color:#3496bd}.fth-r100-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.fth-r100-panel-head p{font-size:12px;line-height:1.6;opacity:.75;max-width:820px;margin:7px 0 0}.fth-r100-export{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;background:linear-gradient(120deg,#2376a5,#225b8d);color:#fff;border:0;border-radius:12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.fth-r100-progress{height:8px;background:#6e99bb2b;border-radius:20px;overflow:hidden}.fth-r100-progress>span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#2b94be,#23b49b);transition:width .2s}.fth-r100-tabs{display:flex;gap:8px;flex-wrap:wrap}.fth-r100-tabs button{border:1px solid rgba(130,155,190,.35);background:transparent;border-radius:10px;padding:10px 13px;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.fth-r100-tabs button[aria-selected=true]{background:#3096c01f;border-color:#49a2d1;font-weight:750}.fth-r100-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fth-r100-gate{display:grid;gap:12px;border:1px solid rgba(137,166,199,.25);background:#7e92b50b;border-radius:14px;padding:17px}.fth-r100-check{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.fth-r100-check input{position:absolute;opacity:0;width:1px;height:1px}.fth-r100-mark{flex:0 0 23px;height:23px;border:2px solid #6a9bb9;border-radius:7px;display:grid;place-items:center;color:#fff}.fth-r100-check input:checked+.fth-r100-mark{background:#299e94;border-color:#299e94}.fth-r100-check input:focus-visible+.fth-r100-mark{outline:3px solid #6dd0ee;outline-offset:3px}.fth-r100-check strong{font-size:13px;display:block;margin-bottom:8px}.fth-r100-check small{font-size:12px;line-height:1.6;opacity:.74;display:block}.fth-r100-evidence{display:grid;gap:7px;font-size:11px;opacity:.95}.fth-r100-evidence>span{opacity:.8}.fth-r100-evidence input{font:inherit;font-size:12px;width:100%;padding:10px 11px;border-radius:9px;border:1px solid rgba(127,159,195,.5);background:var(--fth-card,#fff);color:inherit}.fth-r100-caution{font-size:12px;line-height:1.65;display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px;border-radius:12px;background:#e19e4214}.fth-r100-caution svg{color:#b87832;flex:0 0 auto}.fth-r100-notice{margin:0;color:inherit;font-size:12px;font-weight:600}.fth-r100-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fth-r100-lower ol{margin:0;padding-left:22px;font-size:12.5px;line-height:1.9;opacity:.84}.fth-r100-lower p{font-size:12px;line-height:1.65;margin:0;opacity:.8}.fth-r100-links{display:grid;gap:10px}.fth-r100-links a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px;border:1px solid rgba(130,155,190,.22);padding:12px;border-radius:11px;font-size:12px}.fth-r100-links a>svg:last-child{margin-left:auto}.fth-r100-links a:hover{background:#2d91be17}.fth-r100-ops{display:grid;gap:10px}.fth-r100-ops p{display:flex;align-items:flex-start;gap:10px}.fth-r100-ops svg{flex:0 0 auto;color:#359cc3}.fth-r100-ops code{overflow-wrap:anywhere}.fth-r100 :is(button,a,input):focus-visible{outline:3px solid #6fc6ed;outline-offset:3px}@media(max-width:1140px){.fth-r100-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.fth-r100-gates,.fth-r100-lower{grid-template-columns:1fr}.fth-r100-panel-head{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.fth-r100-kpis{grid-template-columns:1fr}.fth-r100-export{width:100%}}@media(prefers-reduced-motion:reduce){.fth-r100 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fth-clients{width:100%;min-height:100%;color:var(--fth-text,#14253c);font:inherit}.fth-clients-main{max-width:1500px;margin:0 auto;padding:28px 30px 48px}.fth-clients-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.fth-clients-head h1{font-size:clamp(1.55rem,3vw,2.35rem);margin:7px 0}.fth-clients-head p,.fth-clients-muted{color:var(--fth-muted,#65758b);line-height:1.55}.fth-clients-eyebrow{font-size:.77rem;font-weight:800;letter-spacing:.08em;color:var(--fth-primary,#3377ca);display:flex;align-items:center;gap:8px}.fth-clients-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--fth-border,#d6e0ed);color:inherit;background:var(--fth-panel,#fff);border-radius:11px;padding:10px 14px;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.fth-clients-btn.primary{background:linear-gradient(125deg,#185bac,#447deb);border-color:transparent;color:#fff}.fth-clients-btn:disabled{opacity:.48;cursor:not-allowed}.fth-clients-btn:focus-visible,.fth-clients input:focus-visible,.fth-clients select:focus-visible,.fth-clients textarea:focus-visible,.fth-clients a:focus-visible{outline:3px solid #5389ec;outline-offset:2px}.fth-clients-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.fth-clients-kpis>div{display:flex;align-items:center;gap:14px;border:1px solid var(--fth-border,#dce4ef);border-radius:15px;background:var(--fth-panel,#fff);padding:18px}.fth-clients-kpis svg{color:#4683da}.fth-clients-kpis b{display:block;font-size:1.65rem}.fth-clients-kpis small{display:block;color:var(--fth-muted,#6c7788);font-size:.76rem}.fth-clients-grid{display:grid;grid-template-columns:minmax(240px,.83fr) minmax(0,2.17fr);gap:18px;align-items:start}.fth-clients-detail{display:grid;gap:18px}.fth-clients-card{border:1px solid var(--fth-border,#dce4ef);border-radius:18px;background:var(--fth-panel,#fff);padding:22px;box-shadow:0 10px 30px #1e365609}.fth-clients-card h2{font-size:1.12rem;margin:0 0 14px;display:flex;gap:9px;align-items:center}.fth-clients-card h3{font-size:.98rem}.fth-clients-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fth-clients-card-title h2{margin:0}.fth-clients-code{color:#3672c7;background:#3672c717;font-size:.76rem;font-weight:700;border-radius:8px;padding:8px;white-space:nowrap}.fth-clients-list>input,.fth-clients-fields input,.fth-clients-fields select,.fth-clients-fields textarea,.fth-clients-grants select{width:100%;min-height:42px;background:var(--fth-input,#f9fbfe);border:1px solid var(--fth-border,#d4e0ed);border-radius:10px;padding:10px 12px;color:inherit;font:inherit}.fth-clients-list>input{margin:0 0 15px}.fth-clients-list-item,.fth-clients-contact{width:100%;text-align:left;background:transparent;border:1px solid var(--fth-border,#e5eaf1);border-radius:10px;padding:12px 13px;margin-bottom:9px;color:inherit;cursor:pointer}.fth-clients-list-item strong,.fth-clients-contact strong{display:block}.fth-clients-list-item small,.fth-clients-contact small{display:block;margin-top:5px;color:var(--fth-muted,#697b8d);font-size:.8rem}.fth-clients-list-item.selected,.fth-clients-contact.selected{border-color:#5087dc;background:#4284d712}.fth-clients-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fth-clients-fields label,.fth-clients-grants label{display:grid;gap:6px;font-size:.85rem;font-weight:650}.fth-clients-fields label.wide,.fth-clients-fields .wide{grid-column:1/-1}.fth-clients-inline{display:flex;gap:9px;flex-wrap:wrap}.fth-clients-alert{padding:12px 15px;border-radius:10px;margin-bottom:14px;background:#2c8f6f1a;color:#257858}.fth-clients-alert.is-error{background:#ce464217;color:#ad3b37}.fth-clients-grants{margin:18px 0 0;border-top:1px solid var(--fth-border,#dce4ef);padding-top:18px}.fth-clients-grants>div{display:flex;gap:7px;align-items:center;margin-bottom:9px}.fth-clients-grants label{margin-bottom:12px}.fth-clients-portal-links{display:grid;gap:9px;margin-top:16px}.fth-clients-portal-links a,.fth-clients a{color:var(--fth-link,#377be2)}@media(max-width:1000px){.fth-clients-kpis{grid-template-columns:repeat(2,1fr)}.fth-clients-grid{grid-template-columns:1fr}}@media(max-width:600px){.fth-clients-main{padding:18px 14px}.fth-clients-head{flex-direction:column;align-items:start}.fth-clients-kpis{grid-template-columns:1fr 1fr}.fth-clients-fields{grid-template-columns:1fr}.fth-clients-card{padding:16px}}@media(prefers-reduced-motion:reduce){.fth-clients *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.fth127-crud{padding:clamp(20px,3vw,40px);max-width:1500px;margin:0 auto;color:var(--fth-text,#182442)}.fth127-crud-hero{position:relative;overflow:hidden;border-radius:25px;background:radial-gradient(ellipse at 95% 10%,#41329b 0%,transparent 54%),linear-gradient(115deg,#0e1c41,#182963 68%,#1c1951);padding:34px 39px;color:#fff}.fth127-crud-hero>span{display:inline-flex;gap:9px;align-items:center;color:#acb8f7;font-weight:700;font-size:12px;letter-spacing:.1em}.fth127-crud-hero h1{color:#fff;margin:12px 0;font-size:clamp(25px,3vw,38px)}.fth127-crud-hero p{max-width:850px;line-height:1.75;color:#d9e1ff}.fth127-crud-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fth127-crud-chips span{display:flex;align-items:center;gap:7px;background:#ffffff15;border:1px solid #ffffff2b;border-radius:99px;padding:7px 12px;font-size:12px;color:#e1e7ff}.fth127-crud-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0 14px}.fth127-crud-toolbar label{display:flex;align-items:center;gap:10px;border:1px solid #7f8dc02b;border-radius:12px;background:var(--fth-surface,#fff);padding:11px 15px;min-width:min(100%,260px)}.fth127-crud-toolbar input,.fth127-crud-toolbar select{color:inherit;background:transparent;outline:0;border:0;width:100%;font:inherit}.fth127-crud-note{font-size:13px;line-height:1.7;background:var(--fth-surface,#fff);border:1px solid #7284b32c;border-radius:12px;padding:13px 17px;margin-bottom:20px}.fth127-crud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.fth127-crud-card{display:flex;flex-direction:column;background:var(--fth-surface,#fff);border:1px solid #7185b529;border-radius:17px;padding:20px;box-shadow:0 7px 21px #151e4520;min-height:191px}.fth127-crud-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--fth-muted,#66718b);font-size:11px}.fth127-crud-card-top span:last-child{padding:4px 7px;border-radius:6px;white-space:nowrap;background:#717d9920}.fth127-crud-card-top .fth127-ready{color:#167c69;background:#21a58122}.fth127-crud-card h2{font-size:16px;margin:16px 0 5px}.fth127-crud-card p{color:var(--fth-muted,#66718b);font-size:13px;line-height:1.6;flex:1}.fth127-crud-card a{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#5263d8;font-size:13px;font-weight:700;text-decoration:none}.fth127-crud-card a:hover{text-decoration:underline}.fth127-crud-empty{text-align:center;padding:50px 15px}@media(max-width:600px){.fth127-crud{padding:14px}.fth127-crud-hero{padding:24px}.fth127-crud-toolbar label{flex:1;min-width:100%}}.fth156-page{color:var(--fth-text);min-height:70vh}.fth156-page>main{max-width:1480px;margin:auto;padding:28px}.fth156-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.fth156-heading>div>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--fth-accent)}.fth156-heading h1{font-size:34px;margin:8px 0}.fth156-heading p,.fth156-help{color:var(--fth-muted);font-size:13px;line-height:1.6}.fth156-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--fth-border);padding-bottom:14px;margin-bottom:22px}.fth156-tabs button{border:0;background:transparent;color:var(--fth-muted);padding:11px 16px;border-radius:10px;font-size:13px;font-weight:700}.fth156-tabs button[aria-current=page]{background:var(--fth-surface-2);color:var(--fth-accent)}.fth156-toolbar,.fth156-actions,.fth156-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.fth156-toolbar h2{margin:0 auto 0 0;display:flex;align-items:center;gap:8px;font-size:21px}.fth156-button,.fth156-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--fth-surface);border:1px solid var(--fth-border);color:var(--fth-text);border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700;line-height:1.3;min-height:38px}.fth156-button:hover,.fth156-icon:hover{border-color:var(--fth-accent);color:var(--fth-accent)}.fth156-button.primary{background:#165ed3;color:#fff;border-color:#165ed3}.fth156-icon{padding:9px}.fth156-icon.danger{color:#e26d73}.fth156-search{display:flex;align-items:center;gap:8px;border:1px solid var(--fth-border);background:var(--fth-input);border-radius:999px;padding:10px 14px;min-width:240px}.fth156-search input{background:transparent;border:0;outline:none;color:var(--fth-text);width:100%}.fth156-toolbar>select{border:1px solid var(--fth-border);background:var(--fth-input);color:var(--fth-text);border-radius:10px;padding:10px;max-width:100%}.fth156-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin-top:22px}.fth156-cards article,.fth156-panel{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:16px;padding:22px}.fth156-cards article.archived{opacity:.7}.fth156-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--fth-accent)}.fth156-card-top span{font-size:11px;color:var(--fth-muted)}.fth156-cards h2{font-size:19px;margin:22px 0 9px;line-height:1.3}.fth156-cards p{font-size:12px;color:var(--fth-muted);min-height:36px}.fth156-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.fth156-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:700}.fth156-field input,.fth156-field select,.fth156-field textarea,.fth156-advanced textarea{border:1px solid var(--fth-border);background:var(--fth-input);color:var(--fth-text);padding:11px 12px;border-radius:10px;width:100%;font:inherit;line-height:1.5;font-weight:400;min-height:42px}.fth156-field textarea{resize:vertical;min-height:100px}.fth156-field input[type=color]{padding:4px;height:42px}.fth156-check{display:flex;align-items:center;gap:8px;font-size:12px}.fth156-check input{width:17px;height:17px}.fth156-field-list{display:flex;flex-direction:column;gap:12px;margin:16px 0}.fth156-field-row{display:grid;grid-template-columns:1.1fr 1.5fr .8fr .6fr auto;align-items:end;gap:12px;border-bottom:1px solid var(--fth-border);padding-bottom:14px}.fth156-field-row>.fth156-field:last-child{grid-column:1/-1}.fth156-advanced{margin:22px 0}.fth156-advanced summary{cursor:pointer;font-weight:700;font-size:13px;padding:12px 0}.fth156-advanced textarea{font-family:monospace;font-size:12px;min-height:300px}.fth156-advanced button{margin:10px 10px 0 0}.fth156-item{border-bottom:1px solid var(--fth-border);padding-bottom:16px}.fth156-notice{color:var(--fth-positive);border-left:3px solid currentColor;padding:10px 14px;font-size:13px}.fth156-error{color:#e26970;border-left:3px solid currentColor;padding:10px 14px;font-size:13px}.fth156-record-list{display:flex;flex-direction:column;gap:10px}.fth156-record-list article{border-bottom:1px solid var(--fth-border);padding:14px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.fth156-record-list small{display:block;color:var(--fth-muted);margin-top:6px;overflow-wrap:anywhere}.fth156-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#e8edf4;display:flex;flex-direction:column;color:#152c4a;padding:14px;gap:10px}.fth156-preview-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;background:var(--fth-surface);color:var(--fth-text);border-radius:12px;padding:12px}.fth156-preview-toolbar strong{margin-right:auto}.fth156-overlay iframe{display:block;flex:1;min-height:0;width:100%;border:0;border-radius:10px;background:#fff}.fth156-manual-form-link{display:inline-block;margin:10px 0 20px;color:var(--fth-accent);text-decoration:underline}.fth156-record-actions{margin:14px 0}@media(max-width:760px){.fth156-page>main{padding:18px 12px}.fth156-heading{align-items:flex-start}.fth156-heading h1{font-size:27px}.fth156-grid{grid-template-columns:1fr}.fth156-field-row{grid-template-columns:1fr 1fr}.fth156-field-row>.fth156-field:last-child{grid-column:1/-1}.fth156-record-list article{display:block}.fth156-search{width:100%;min-width:0}.fth156-overlay{padding:6px}.fth156-preview-toolbar{gap:6px}.fth156-button{font-size:11px}}@media print{.fth156-page,.fth156-overlay{display:none!important}}.fth-invoice-page{color:var(--fth-text-primary,#142646);min-height:100%;background:var(--fth-canvas,#f4f7fd)}.fth-invoice-main{max-width:1500px;margin:auto;padding:30px 24px 60px}.fth-invoice-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.fth-invoice-intro span{font-size:11px;font-weight:800;color:#326cf0;letter-spacing:.12em}.fth-invoice-intro h1{font-size:clamp(27px,3vw,42px);margin:8px 0;color:var(--fth-text-primary,#142646);line-height:1.15}.fth-invoice-intro p{color:var(--fth-text-secondary,#64748b);max-width:740px;margin:0;line-height:1.6}.fth-invoice-primary{background:#2267e8!important;color:#fff!important;border:1px solid #2267e8!important;font-weight:750!important;box-shadow:0 8px 18px #2665dc22}.fth-invoice-primary:hover{background:#1657ce!important;color:#fff!important}.fth-invoice-page button,.fth-invoice-page a{cursor:pointer}.fth-invoice-primary,.fth-invoice-actions button,.fth-invoice-actions a,.fth-invoice-search button,.fth-invoice-addline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:11px 15px;text-decoration:none}.fth-invoice-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--fth-surface,#fff);border:1px solid var(--fth-border,#e0e8f4);border-radius:12px;padding:12px 16px;margin-bottom:18px;color:var(--fth-text-secondary,#62718a);font-size:13px}.fth-invoice-banner a{display:inline-flex;align-items:center;gap:6px;color:#2768d9;font-weight:750;text-decoration:none}.fth-invoice-grid{display:grid;grid-template-columns:minmax(285px,370px) minmax(0,1fr);gap:18px;align-items:start}.fth-invoice-panel{background:var(--fth-surface,#fff);border:1px solid var(--fth-border,#dfe6f1);border-radius:20px;padding:22px;box-shadow:0 12px 28px #1425430b}.fth-invoice-panel h2{font-size:19px;margin:0 0 20px;color:var(--fth-text-primary,#142646)}.fth-invoice-panel h3{font-size:15px;margin:24px 0 12px}.fth-invoice-search{display:flex;gap:8px;margin-bottom:10px}.fth-invoice-page input,.fth-invoice-page select,.fth-invoice-page textarea{box-sizing:border-box;min-width:0;min-height:44px;width:100%;background:var(--fth-input-bg,var(--fth-surface,#fff));color:var(--fth-text-primary,#142646);border:1px solid var(--fth-border,#d8e2ef);border-radius:11px;padding:11px 13px;outline:none;font:inherit}.fth-invoice-page :is(input,select,textarea):focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.fth-invoice-page input:disabled,.fth-invoice-page select:disabled,.fth-invoice-page textarea:disabled{opacity:.7;cursor:not-allowed}.fth-invoice-search button,.fth-invoice-pagination button{border:1px solid var(--fth-border,#dbe4ef);background:var(--fth-surface-muted,#edf3fb);color:var(--fth-text-primary,#1b3451);font-weight:650}.fth-invoice-results{display:grid;gap:9px;padding-top:7px}.fth-invoice-results>button{width:100%;border:1px solid var(--fth-border,#dee6f3);border-radius:10px;background:var(--fth-surface,#fff);text-align:left;padding:12px 13px;color:var(--fth-text-primary,#1b3451)}.fth-invoice-results>button.selected{background:#3071ec14;border-color:#4480e9}.fth-invoice-results strong,.fth-invoice-results small{display:block}.fth-invoice-results small{font-size:11px;color:var(--fth-text-secondary,#6b7c90);margin-top:4px}.fth-invoice-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:8px}.fth-invoice-pagination button{border-radius:9px;padding:8px 11px}.fth-invoice-pagination button:disabled{opacity:.5}.fth-invoice-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.fth-invoice-panel-title span{font-size:12px;text-transform:capitalize;color:var(--fth-text-secondary,#5f7699)}.fth-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.fth-invoice-field{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:13px;font-weight:700}.fth-invoice-field>span,.fth-invoice-line span{font-size:12px;font-weight:700;color:var(--fth-text-primary,#203653)}.fth-invoice-source{border-radius:12px;background:#2563eb14;padding:12px 14px;margin-bottom:16px;font-size:13px}.fth-invoice-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,.7fr) minmax(100px,1fr) auto;gap:8px;margin-bottom:9px;align-items:end}.fth-invoice-line label{display:flex;flex-direction:column;gap:6px;min-width:0}.fth-invoice-line>button{background:var(--fth-surface-muted,#f1f5fa);color:#be3b4d;border:1px solid var(--fth-border,#dde5f0);border-radius:10px;min-height:44px;padding:10px}.fth-invoice-addline{margin:10px 0;background:var(--fth-surface-muted,#edf3fb);color:var(--fth-text-primary,#173a68);border:1px solid var(--fth-border,#dde5f0)}.fth-invoice-total{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--fth-surface-muted,#edf3fb);padding:17px;border-radius:13px;margin:18px 0}.fth-invoice-total strong{font-size:21px}.fth-invoice-total small{width:100%;color:var(--fth-text-secondary,#678);font-weight:400}.fth-invoice-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;margin-top:16px;border-top:1px solid var(--fth-border,#dce4ef)}.fth-invoice-actions>button:not(.fth-invoice-primary),.fth-invoice-actions>a{background:var(--fth-surface-muted,#edf3fb);border:1px solid var(--fth-border,#dce4ef);color:var(--fth-text-primary,#173a68)}@media(max-width:950px){.fth-invoice-grid{grid-template-columns:1fr}}@media(max-width:600px){.fth-invoice-main{padding:20px 12px}.fth-invoice-intro{align-items:start;flex-direction:column}.fth-invoice-fields{grid-template-columns:1fr}.fth-invoice-line{grid-template-columns:1fr 1fr}.fth-invoice-line label:first-child{grid-column:1/-1}}.fth-quote-convert{background:#2267e8!important;color:#fff!important;border:1px solid #2267e8!important;border-radius:11px}.fth-quote-convert:hover{background:#185acb!important;color:#fff!important}.fth-quote-invoice-link{display:flex;justify-content:flex-end;margin:0 0 14px}.fth-quote-invoice-link a{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--fth-border,#dbe3f1);background:var(--fth-surface,#fff);color:var(--fth-text-primary,#1e3559);text-decoration:none;border-radius:10px;padding:10px 14px;font-weight:700;font-size:13px}.fth133-access{display:grid;gap:20px;color:var(--fth-text)}.fth133-access-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.fth133-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--fth-accent);font-size:10px;font-weight:850;letter-spacing:.12em}.fth133-access-header h2{font-size:25px;letter-spacing:-.035em;margin:9px 0 7px}.fth133-access-header p,.fth133-card-head p{margin:0;color:var(--fth-muted);font-size:12px;line-height:1.55}.fth133-manage{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--fth-accent);color:#fff;border-radius:10px;text-decoration:none;font-size:12px;font-weight:800}.fth133-access-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.fth133-access-cards>div{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:13px;padding:17px 19px}.fth133-access-cards small{display:block;color:var(--fth-muted);font-size:11px}.fth133-access-cards strong{font-size:27px;display:block;margin-top:9px}.fth133-card{padding:23px 25px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:16px;min-width:0}.fth133-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.fth133-card-head svg{color:var(--fth-muted);flex:none}.fth133-card-head h3{font-size:17px;margin:0 0 5px}.fth133-role-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.fth133-role-tags span{display:flex;gap:7px;align-items:center;padding:9px 12px;border-radius:9px;background:var(--fth-surface-2);border:1px solid var(--fth-border);font-size:12px;font-weight:800}.fth133-role-tags svg{color:var(--fth-positive)}.fth133-toolbar{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.fth133-search{display:flex;align-items:center;gap:9px;flex:1 1 300px;border-radius:11px;border:1px solid var(--fth-border);padding:0 13px;min-height:44px;background:var(--fth-input);color:var(--fth-muted)}.fth133-search:focus-within{border-color:var(--fth-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fth-accent) 18%,transparent)}.fth133-search input{border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;min-width:0;width:100%;color:var(--fth-text);font-size:12px}.fth133-toolbar select,.fth133-role-picker select{height:44px;border:1px solid var(--fth-border);border-radius:10px;background:var(--fth-input);color:var(--fth-text);padding:0 12px;font-size:12px}.fth133-groups{display:grid;gap:12px;margin-top:20px}.fth133-perm-group{border:1px solid var(--fth-border);border-radius:12px;overflow:hidden}.fth133-perm-group h4{padding:13px 16px;margin:0;font-size:12px;background:var(--fth-surface-2);display:flex;justify-content:space-between}.fth133-perm-group h4 span{color:var(--fth-muted)}.fth133-perm-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-top:1px solid var(--fth-border)}.fth133-perm-row strong{font-size:12px;overflow-wrap:anywhere}.fth133-perm-row p{margin:3px 0 0;font-size:11px;color:var(--fth-muted);line-height:1.4}.fth133-yes,.fth133-no{font-size:10px;font-weight:800;padding:7px 9px;border-radius:8px;white-space:nowrap}.fth133-yes{color:var(--fth-positive);background:color-mix(in srgb,var(--fth-positive) 11%,var(--fth-surface))}.fth133-no{color:var(--fth-muted);background:var(--fth-surface-2)}.fth133-role-picker{display:grid;max-width:420px;gap:8px;margin:18px 0;font-size:12px;font-weight:800}.fth133-role-matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fth133-role-matrix>div{border:1px solid var(--fth-border);border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fth133-role-matrix>div>span:first-child{font-size:11px;overflow-wrap:anywhere}.fth133-access-state{font-size:12px;padding:18px;color:var(--fth-muted)}.fth133-footnote{font-size:11px;color:var(--fth-muted);line-height:1.6;margin:0}@media(max-width:900px){.fth133-access-cards{grid-template-columns:repeat(2,1fr)}.fth133-role-matrix{grid-template-columns:1fr}}@media(max-width:520px){.fth133-access-cards{grid-template-columns:1fr 1fr}.fth133-card{padding:17px 15px}.fth133-perm-row{align-items:flex-start;gap:9px;flex-direction:column}}.fth-org132{padding:27px 30px;border:1px solid var(--fth-border);border-radius:18px;background:var(--fth-surface);color:var(--fth-text);box-shadow:0 10px 32px color-mix(in srgb,var(--fth-text) 4%,transparent)}.fth-org132-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.fth-org132-head h2{margin:0;font-size:21px;line-height:1.3}.fth-org132-head p{margin:5px 0 0;color:var(--fth-muted)}.fth-org132-actions,.fth-org132-row-actions,.fth-org132-submit{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fth-org132 button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:650}.fth-org132 button:disabled{opacity:.55;cursor:not-allowed}.fth-org132-primary{border:1px solid #285feb;background:linear-gradient(110deg,#1871ec,#3d4fe0);color:#fff!important}.fth-org132-secondary{border:1px solid var(--fth-border);background:var(--fth-bg);color:var(--fth-text)}.fth-org132-summary{display:flex;gap:16px;flex-wrap:wrap;padding:17px 0;margin:16px 0;border-block:1px solid var(--fth-border);color:var(--fth-muted);font-size:12px}.fth-org132-summary span{display:inline-flex;align-items:center;gap:7px}.fth-org132-filters{display:flex;align-items:center;gap:12px;margin:0 0 12px}.fth-org132-search{flex:1;min-width:210px;display:flex;align-items:center;gap:10px;border:1px solid var(--fth-border);background:var(--fth-bg);padding:0 12px;border-radius:12px;height:44px}.fth-org132-search:focus-within{border-color:var(--fth-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--fth-accent) 17%,transparent)}.fth-org132-search input{width:100%;min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit;padding:0!important;height:100%}.fth-org132-search button{border:0;background:transparent;min-height:28px;padding:2px}.fth-org132 select,.fth-org132-form input{border:1px solid var(--fth-border);border-radius:12px;height:44px;background:var(--fth-bg);color:var(--fth-text);padding:0 12px;min-width:0;outline:0}.fth-org132 select:focus-visible,.fth-org132-form input:focus-visible{border-color:var(--fth-accent);outline:2px solid color-mix(in srgb,var(--fth-accent) 25%,transparent);outline-offset:1px}.fth-org132-list{display:grid;gap:0}.fth-org132-item{display:flex;align-items:center;gap:14px;padding:17px 4px;border-bottom:1px solid var(--fth-border);min-width:0}.fth-org132-item:last-child{border-bottom:0}.fth-org132-info{flex:1;min-width:180px}.fth-org132-info strong,.fth-org132-info small{display:block;overflow-wrap:anywhere}.fth-org132-info strong{font-weight:700;font-size:14px}.fth-org132-info small{color:var(--fth-muted);font-size:11px;margin-top:4px;text-transform:capitalize}.fth-org132-status{font-weight:700;font-size:11px;color:#167e50;background:color-mix(in srgb,#39c683 12%,var(--fth-bg));border-radius:30px;padding:6px 10px}.fth-org132-status.is-archived{color:var(--fth-muted);background:var(--fth-bg)}.fth-org132-row-actions button{border:1px solid var(--fth-border);background:var(--fth-bg);color:inherit;min-height:35px}.fth-org132-protected{color:var(--fth-muted);display:flex;align-items:center;gap:5px;font-size:11px}.fth-org132-error,.fth-org132-success{padding:12px 14px;border-radius:10px;margin:12px 0;display:flex;gap:7px;align-items:center}.fth-org132-error{background:#fff1f1;color:#a32626}.fth-org132-success{background:#eaf9f1;color:#08784b}.fth-org132-muted{display:flex;align-items:center;gap:7px;color:var(--fth-muted);padding:14px 0}.fth-org132-empty{padding:35px 10px;text-align:center;color:var(--fth-muted)}.fth-org132-empty strong{display:block;color:var(--fth-text);margin:10px 0 4px}.fth-org132-form{padding:23px;margin-top:24px;background:var(--fth-bg-soft);border:1px solid var(--fth-border);border-radius:15px}.fth-org132-form-header{display:flex;align-items:center;justify-content:space-between}.fth-org132-form-header h3{margin:0;font-size:17px}.fth-org132-form-header button{border:0;background:transparent}.fth-org132-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.fth-org132-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:12px}.fth-org132-form-grid label input,.fth-org132-form-grid label select{width:100%}.fth-org132-code-note{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--fth-muted);align-self:end;padding-bottom:10px}.fth-org132-submit{justify-content:flex-end}@media(max-width:900px){.fth-org132{padding:21px}.fth-org132-item{flex-wrap:wrap}.fth-org132-row-actions{width:100%;padding-left:45px}}@media(max-width:600px){.fth-org132-filters{flex-direction:column;align-items:stretch}.fth-org132-form-grid{grid-template-columns:1fr}.fth-org132-actions{width:100%}.fth-org132-actions button{flex:1}.fth-org132-info{min-width:100px}.fth-org132-status{margin-left:auto}}.fth-comms{--cc-line:var(--border,rgba(116,142,185,.2));max-width:1480px;margin:auto;padding:clamp(18px,3vw,38px);color:var(--text-primary,inherit)}.fth-comms-header,.fth-comms-panel-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.fth-comms-header{margin-bottom:22px}.fth-comms-header h1{font-size:clamp(1.65rem,2.7vw,2.6rem);letter-spacing:-.045em;margin:7px 0}.fth-comms h2{font-size:1.13rem;letter-spacing:-.02em;margin:0 0 8px}.fth-comms p{line-height:1.58}.fth-comms-header p,.fth-comms-panel-head p,.fth-comms-muted{opacity:.72;font-size:.88rem}.fth-comms-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#6687df}.fth-comms-refresh,.fth-comms-primary,.fth-comms-records button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.fth-comms-refresh{background:transparent;border:1px solid var(--cc-line);color:inherit}.fth-comms-primary{background:linear-gradient(125deg,#476be8,#7b53ca);color:#fff;border:0}.fth-comms button:disabled{opacity:.55;cursor:not-allowed}.fth-comms-caution{padding:14px 18px;border:1px solid var(--cc-line);border-radius:15px;display:flex;align-items:flex-start;gap:12px;font-size:.88rem;margin:0 0 22px;background:#576bb813}.fth-comms-caution svg{flex-shrink:0}.fth-comms-error,.fth-comms-success{padding:12px 15px;border-radius:12px;background:#c6275017;border:1px solid rgba(198,39,80,.3)}.fth-comms-success{display:flex;gap:8px;background:#1895651a;border-color:#1895654d}.fth-comms-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.fth-comms-kpis-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-comms-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--surface,rgba(110,139,196,.07));border:1px solid var(--cc-line);border-radius:19px;padding:20px;cursor:pointer;text-align:left;color:inherit;min-width:0}.fth-comms-kpi.active{border-color:#6384e9;box-shadow:0 0 0 2px #6384e924,0 12px 30px #162f6c12}.fth-comms-kpi span{font-weight:700;font-size:.88rem}.fth-comms-kpi strong{font-size:2rem;line-height:1.05}.fth-comms-kpi small{opacity:.62}.fth-comms-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:18px}.fth-comms-panel{border:1px solid var(--cc-line);background:var(--surface,rgba(110,139,196,.05));border-radius:20px;padding:21px;min-width:0}.fth-comms-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--cc-line);border-radius:13px;margin:12px 0 18px;background:var(--background,transparent)}.fth-comms input,.fth-comms select,.fth-comms textarea{font:inherit;width:100%;padding:11px 12px;border:1px solid var(--cc-line);border-radius:11px;background:var(--background,transparent);color:inherit;box-sizing:border-box}.fth-comms-search input{border:0;outline:0;padding:2px;background:transparent}.fth-comms input:focus,.fth-comms textarea:focus,.fth-comms select:focus{outline:2px solid #7995ed;outline-offset:2px}.fth-comms-form{display:grid;gap:15px}.fth-comms-form>label{display:grid;gap:7px;font-size:.84rem;font-weight:700}.fth-comms-people{max-height:165px;overflow:auto;border:1px solid var(--cc-line);border-radius:12px}.fth-comms-people button{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--cc-line);background:transparent;color:inherit;cursor:pointer}.fth-comms-people button.selected{background:#6384e91f}.fth-comms-people button span{min-width:0;flex:1;display:grid;gap:2px}.fth-comms-people button small{font-size:.73rem;opacity:.7;overflow:hidden;text-overflow:ellipsis}.fth-comms-chosen{padding:9px 11px;background:#6384e921;border-radius:10px;font-size:.85rem}.fth-comms-records{display:grid;gap:9px;max-height:550px;overflow:auto}.fth-comms-records article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--cc-line);border-radius:13px;padding:14px}.fth-comms-records article>div{display:grid;gap:7px;min-width:0}.fth-comms-records article strong{overflow-wrap:anywhere}.fth-comms-records article span,.fth-comms-records article small{font-size:.77rem;opacity:.7}.fth-comms-records article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fth-comms-records button{border:1px solid var(--cc-line);background:transparent;color:inherit;white-space:nowrap;font-size:.78rem;padding:8px 10px}.fth-comms-empty{padding:35px 16px;text-align:center;opacity:.68}.fth-comms-bottom{padding:20px 0}.fth-comms-bottom a{display:inline-flex;gap:7px;align-items:center;color:inherit;font-weight:700;text-decoration:underline}.fth-comms-preferences{display:grid;gap:18px;margin:18px 0}.fth-comms-preferences label{display:flex;align-items:flex-start;gap:10px}.fth-comms-preferences input{width:auto;accent-color:#6687df}.fth-comms-inbox{max-width:1100px}.fth-comms-read{font-size:.78rem;opacity:.6}@media(max-width:1050px){.fth-comms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-comms-columns{grid-template-columns:1fr}}@media(max-width:600px){.fth-comms{padding:16px}.fth-comms-kpis{grid-template-columns:1fr 1fr;gap:9px}.fth-comms-kpi{padding:14px}.fth-comms-kpi strong{font-size:1.5rem}.fth-comms-panel{padding:16px}.fth-comms-header{flex-wrap:wrap}}.fth-comms-kpi{position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;background:linear-gradient(140deg,var(--surface,rgba(110,139,196,.07)),rgba(84,111,219,.045))}.fth-comms-kpi:hover{transform:translateY(-2px);border-color:#557deaa6}.fth-comms-kpi.active{background:linear-gradient(145deg,#4f74e426,#775bd21c);border-color:#5e83e9;box-shadow:inset 0 3px #6384e9,0 8px 26px #26479721}.fth-comms-kpi:focus-visible{outline:3px solid #7394f3;outline-offset:2px}.fth-comms-pager{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:.85rem}.fth-comms-pager button{border:1px solid var(--cc-line);border-radius:10px;padding:9px 14px;background:transparent;color:inherit;cursor:pointer}.fth-comms-pager button:disabled{opacity:.4;cursor:not-allowed}.fth-comms-error{display:flex;align-items:center;gap:8px}@media(max-width:750px){.fth-comms-kpis[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.fth-support{max-width:1440px;margin:0 auto}.fth-support-guidance{display:flex;align-items:flex-start;gap:12px;background:var(--fth-surface-soft,rgba(76,115,200,.075));border:1px solid rgba(122,153,207,.22);border-radius:16px;padding:14px 18px;margin-bottom:18px;line-height:1.55;font-size:.91rem}.fth-support-guidance svg{flex-shrink:0;margin-top:2px}.fth-support-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.fth-support-list{display:grid;gap:10px;max-height:660px;overflow:auto;padding:4px 1px}.fth-support-ticket{display:grid;text-align:left;width:100%;padding:16px 17px;border-radius:15px;border:1px solid var(--fth-line,rgba(129,143,170,.26));background:var(--fth-surface,transparent);color:inherit;cursor:pointer;gap:7px;transition:border .2s,box-shadow .2s,transform .2s}.fth-support-ticket:hover{transform:translateY(-1px);border-color:#5e8bd7;box-shadow:0 8px 25px #2d45851a}.fth-support-ticket.is-selected{border-color:#5388e3;box-shadow:0 0 0 2px #5388e338}.fth-support-ticket>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.fth-support-ticket>b{font-size:.96rem}.fth-support-ticket small{color:var(--fth-muted,#778293);font-size:.83rem}.fth-support-pill{font-size:.72rem;padding:4px 9px;border-radius:99px;background:#5973b421;text-transform:capitalize}.fth-support-pill.priority-urgent,.fth-support-pill.priority-high{background:#f0774926}.fth-support-client-results{max-height:150px;overflow:auto;display:flex;flex-direction:column;gap:5px}.fth-support-client-results button{display:flex;flex-direction:column;text-align:left;gap:2px;background:transparent;color:inherit;border:1px solid rgba(129,143,170,.22);border-radius:10px;padding:9px 12px;cursor:pointer}.fth-support-client-results button.selected,.fth-support-client-results button:hover{border-color:#5388e3;background:#5388e31a}.fth-support-client-results small{opacity:.68}.fth-support-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fth-support-detail{margin-top:22px}.fth-support-replies{display:grid;gap:11px;max-height:450px;overflow:auto;margin:16px 0}.fth-support-replies article{background:#6d8cc014;border:1px solid rgba(129,143,170,.18);border-radius:14px;padding:13px 16px}.fth-support-replies article>div{display:flex;justify-content:space-between;gap:10px}.fth-support-replies p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.fth-support-replies small{opacity:.7}.fth-support-inline-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.fth-support-inline-check input{width:18px!important;height:18px!important}.fth-support-actions{border-top:1px solid rgba(129,143,170,.2);margin-top:20px;padding-top:18px}.fth-support-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.fth-support-actions button{border:1px solid rgba(80,113,175,.32);border-radius:11px;padding:9px 14px;background:#4a78d81a;color:inherit;font-weight:650;cursor:pointer}.fth-support-actions button:hover:not(:disabled){border-color:#518be6}.fth-support-actions button:disabled{opacity:.52;cursor:not-allowed}.fth-support-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px}.fth-support-actions-grid>div{display:grid;align-content:start;gap:9px}.fth-support-actions-grid label{display:grid;gap:7px}.fth-support-actions-grid select,.fth-support-actions-grid textarea{width:100%;color:inherit;background:transparent;border:1px solid rgba(129,143,170,.3);border-radius:10px;padding:11px}.fth-support-actions-grid button{justify-self:start}@media(max-width:1000px){.fth-support-columns{grid-template-columns:1fr}}@media(max-width:640px){.fth-support-actions-grid,.fth-support-field-grid{grid-template-columns:1fr}.fth-support-ticket{padding:13px}}@media(prefers-reduced-motion:reduce){.fth-support-ticket{transition:none}.fth-support-ticket:hover{transform:none}}.fth-comms.fth-customer-feedback{display:block;align-items:initial;justify-content:initial;gap:initial;width:100%;max-width:1520px;min-width:0;box-sizing:border-box;margin-inline:auto;padding-bottom:3rem}.fth-feedback-note{display:flex;align-items:flex-start;gap:.65rem;background:var(--surface-2,rgba(70,130,200,.06));padding:.85rem 1rem;border:1px solid var(--line,rgba(138,150,170,.2));border-radius:14px;margin:1rem 0 1.2rem;font-size:.88rem}.fth-feedback-note svg{flex:none}.fth-feedback-analytics{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(350px,1.7fr);gap:1rem;margin:1.1rem 0}.fth-feedback-score,.fth-feedback-chart{background:var(--surface,rgba(140,140,140,.05));border:1px solid var(--line,rgba(138,150,170,.22));border-radius:19px;padding:1.3rem}.fth-feedback-score{display:flex;flex-direction:column;justify-content:center;gap:.65rem}.fth-feedback-score strong{font-size:2.3rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.fth-feedback-score strong small{font-size:1rem;font-weight:500}.fth-feedback-score span{font-size:.84rem;opacity:.8}.fth-feedback-chart h2{font-size:1rem;margin:0 0 .9rem}.fth-feedback-bar{display:grid;grid-template-columns:42px 1fr 28px;gap:.7rem;align-items:center;margin:.55rem 0;font-size:.81rem}.fth-feedback-bar>div{height:9px;border-radius:20px;background:#7d828c2e;overflow:hidden}.fth-feedback-bar i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#36b99a);border-radius:20px}.fth-feedback-bar b{text-align:right;font-variant-numeric:tabular-nums}.fth-feedback-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:start}.fth-feedback-side{display:grid;gap:1rem}.fth-feedback-filter{display:flex;align-items:center;gap:.6rem;margin:12px 0;font-size:.82rem}.fth-feedback-filter select{border:1px solid var(--line,rgba(138,150,170,.3));border-radius:9px;background:var(--surface,transparent);color:inherit;padding:.4rem .7rem}.fth-feedback-items{display:grid;gap:.75rem;padding-top:.8rem}.fth-feedback-item{border:1px solid var(--line,rgba(135,145,160,.2));border-radius:14px;padding:1rem;background:var(--surface,rgba(140,140,140,.03))}.fth-feedback-item-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fth-feedback-item-line>b{font-size:.95rem}.fth-feedback-item>p{font-size:.88rem;line-height:1.55;margin:.55rem 0}.fth-feedback-item>small{display:block;opacity:.68;font-size:.76rem;margin-top:.3rem}.fth-feedback-status{font-size:.73rem;padding:.3rem .6rem;border-radius:100px;background:#6e788c29;white-space:nowrap}.fth-feedback-status.status-published{background:#21a06421;color:var(--success,#239a75)}.fth-feedback-status.status-draft{background:#ebab3c21}.fth-feedback-stars{font-size:1.2rem;color:#df9b26;letter-spacing:2px}.fth-feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem;border-radius:9px;background:#5082b412}.fth-feedback-actions{display:flex;gap:.55rem;margin-top:.8rem}.fth-feedback-actions button,.fth-feedback-pagination button{border:1px solid var(--line,rgba(130,140,150,.3));border-radius:10px;background:#5c78aa14;padding:.52rem .85rem;color:inherit;cursor:pointer;font-weight:650}.fth-feedback-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:12px;padding:.76rem 1.1rem;background:linear-gradient(115deg,#235eb9,#0b957f);color:#fff;font-weight:750;cursor:pointer}.fth-feedback-primary:disabled,.fth-feedback-actions button:disabled{opacity:.55;cursor:not-allowed}.fth-feedback-form{display:grid;gap:1rem;padding:1rem 0}.fth-feedback-form>label,.fth-feedback-field{display:grid;gap:.45rem;font-size:.84rem;font-weight:650}.fth-feedback-form input,.fth-feedback-form textarea,.fth-feedback-form select,.fth-feedback-field textarea,.fth-feedback-field select{min-width:0;width:100%;border:1px solid var(--line,rgba(138,150,170,.32));border-radius:10px;padding:.72rem .82rem;background:var(--surface,transparent);color:inherit;font:inherit}.fth-feedback-hint{font-size:.78rem;opacity:.7;margin:0}.fth-feedback-answer{margin-top:1rem;display:grid;gap:.85rem}.fth-feedback-answer fieldset{border:0;padding:0;margin:0}.fth-feedback-answer legend{font-size:.84rem;font-weight:650;margin-bottom:.3rem}.fth-feedback-star-choice{display:flex;gap:.18rem}.fth-feedback-star-choice button{background:none;border:0;color:#acb0b8;padding:.28rem;cursor:pointer}.fth-feedback-star-choice button.active{color:#e6aa2e}.fth-feedback-complete{display:flex;gap:.45rem;align-items:center;color:var(--success,#269873);font-size:.85rem;margin-top:.8rem}.fth-feedback-tips{padding:1.25rem}.fth-feedback-tips h2{font-size:1.02rem;margin:.65rem 0}.fth-feedback-tips p{font-size:.87rem;line-height:1.6;opacity:.8}.fth-feedback-empty{padding:1rem;font-size:.88rem;opacity:.7}.fth-feedback-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1.2rem;font-size:.8rem}.fth-feedback-pagination>div{display:flex;gap:.5rem}.fth-feedback-pagination button:disabled{opacity:.4;cursor:not-allowed}.fth-feedback-top{display:grid;gap:.6rem}.fth-feedback-top>div{border-top:1px solid var(--line,rgba(135,145,160,.2));padding-top:.5rem;display:grid;gap:.1rem}.fth-feedback-top span{font-size:.83rem}.fth-feedback-top small{opacity:.65}.fth-feedback-links{font-size:.87rem;padding:0 .3rem}@media(max-width:900px){.fth-feedback-columns,.fth-feedback-analytics{grid-template-columns:1fr}}@media(max-width:550px){.fth-feedback-item-line{align-items:flex-start;flex-direction:column}.fth-feedback-analytics{gap:.65rem}.fth-feedback-score strong{font-size:1.9rem}}.fth-feedback-workspace-link{display:inline-flex;align-items:center;gap:.45rem;margin:.55rem .55rem 0 0;padding:.6rem .95rem;border-radius:11px;background:#1a7cab17;border:1px solid rgba(92,140,171,.22);font-size:.85rem;font-weight:650;text-decoration:none;color:inherit}.fth-feedback-workspace-link:hover{border-color:#198d9f80}.fth-customer-feedback *,.fth-customer-feedback *:before,.fth-customer-feedback *:after{box-sizing:border-box}.fth-customer-feedback .fth-comms-header{min-width:0;align-items:flex-start}.fth-customer-feedback .fth-comms-header>div{min-width:0;flex:1}.fth-customer-feedback .fth-comms-header h1{overflow-wrap:anywhere}.fth-customer-feedback .fth-feedback-note{max-width:100%;line-height:1.55}.fth-customer-feedback .fth-feedback-columns>*{min-width:0}.fth-customer-feedback .fth-comms-panel{min-width:0;overflow-wrap:anywhere}.fth-customer-feedback .fth-comms-kpis{min-width:0}.fth-customer-feedback .fth-comms-kpi{min-width:0;min-height:138px;overflow-wrap:anywhere}.fth-customer-feedback .fth-comms-kpi span{line-height:1.35}.fth-customer-feedback .fth-comms-kpi small{font-size:.74rem;line-height:1.3}.fth-customer-feedback[data-feedback-portal=client] .fth-comms-kpis,.fth-customer-feedback[data-feedback-portal=student] .fth-comms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fth-feedback-access{display:flex;align-items:flex-start;gap:1rem;max-width:660px;margin:1.4rem 0 2rem;padding:1.5rem}.fth-feedback-access>svg{flex-shrink:0;color:#6687df}.fth-feedback-access p{line-height:1.6;font-size:.9rem}.fth-feedback-access .fth-feedback-primary{text-decoration:none;margin-top:.9rem}@media(max-width:1250px){.fth-customer-feedback[data-feedback-portal=admin] .fth-comms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fth-customer-feedback .fth-feedback-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.fth-customer-feedback .fth-feedback-analytics{grid-template-columns:minmax(0,1fr)}.fth-customer-feedback[data-feedback-portal] .fth-comms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.fth-customer-feedback .fth-comms-header{flex-wrap:wrap;gap:1rem}.fth-customer-feedback[data-feedback-portal] .fth-comms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fth-customer-feedback .fth-comms-kpi{padding:13px;min-height:116px}.fth-customer-feedback .fth-comms-kpi strong{font-size:1.65rem}.fth-customer-feedback .fth-feedback-pagination{gap:.8rem;flex-wrap:wrap}.fth-feedback-access{padding:1rem;flex-direction:column}}@media(max-width:380px){.fth-customer-feedback[data-feedback-portal] .fth-comms-kpis{grid-template-columns:minmax(0,1fr)!important}}.fth-kb088{--kb-ink:var(--text-primary,#182943);--kb-muted:var(--text-secondary,#61718c);--kb-border:rgba(94,123,166,.18);display:block!important;box-sizing:border-box;min-width:0;width:100%;max-width:1540px;margin:0 auto;padding:26px clamp(16px,2.5vw,34px) 50px;color:var(--kb-ink);line-height:1.5}.fth-kb088 *{box-sizing:border-box;min-width:0}.fth-kb088-hero{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.fth-kb088-hero h1{font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.2;letter-spacing:-.035em;margin:7px 0 9px;font-weight:800;color:var(--kb-ink)}.fth-kb088-hero p{max-width:750px;margin:0;color:var(--kb-muted);font-size:.95rem}.fth-kb088-eyebrow{display:block;letter-spacing:.11em;font-size:.68rem;font-weight:800;color:#356ad9;text-transform:uppercase}.fth-kb088-info{display:flex;gap:12px;align-items:flex-start;background:#4f79d513;border:1px solid rgba(79,121,213,.14);border-radius:15px;padding:15px 17px;margin-bottom:18px;font-size:.86rem}.fth-kb088-info svg{flex-shrink:0;margin-top:2px}.fth-kb088-error,.fth-kb088-success{padding:12px 14px;margin-bottom:14px;display:flex;gap:9px;align-items:center;border-radius:10px;font-size:.9rem;overflow-wrap:anywhere}.fth-kb088-error{color:#b62d37;background:#d7384016}.fth-kb088-success{color:#14795a;background:#26a4711a}.fth-kb088-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.fth-kb088-metric{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;border:1px solid var(--kb-border);border-radius:18px;padding:17px 16px;min-height:143px;background:var(--surface-card,var(--surface,#fff));color:var(--kb-ink);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.fth-kb088-metric:hover{transform:translateY(-2px);border-color:#6394f0}.fth-kb088-metric.is-active{border-color:#4d82fb;background:#4b7cf612;box-shadow:inset 0 3px #5986ff}.fth-kb088-metric svg{color:#426dd2}.fth-kb088-metric span{font-size:.83rem;font-weight:750}.fth-kb088-metric strong{font-size:1.8rem;line-height:1.2;font-variant-numeric:tabular-nums}.fth-kb088-metric small{font-size:.7rem;color:var(--kb-muted);line-height:1.35}.fth-kb088-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.fth-kb088-mini>div{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#5e7ba60f;border-radius:11px;flex-wrap:wrap}.fth-kb088-mini strong{font-size:1.2rem}.fth-kb088-mini span{font-size:.76rem;color:var(--kb-muted)}.fth-kb088-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.fth-kb088-panel{border:1px solid var(--kb-border);background:var(--surface-card,var(--surface,#fff));border-radius:20px;padding:20px;box-shadow:0 10px 35px #152d5809;min-width:0}.fth-kb088-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.fth-kb088-panel-heading h2,.fth-kb088-help h2{font-size:1.15rem;line-height:1.35;margin:0;color:var(--kb-ink);font-weight:800}.fth-kb088-panel-heading p{margin:4px 0 0;color:var(--kb-muted);font-size:.82rem}.fth-kb088-panel-heading svg{flex-shrink:0;color:var(--kb-ink)}.fth-kb088-search{display:flex;align-items:center;gap:10px;background:#708aad0e;border:1px solid var(--kb-border);padding:0 14px;border-radius:12px;margin-bottom:12px}.fth-kb088-search input{width:100%;padding:13px 2px;border:0;background:transparent;outline:none;color:var(--kb-ink);font-size:.88rem}.fth-kb088-search input::placeholder{color:var(--kb-muted)}.fth-kb088-status{margin-bottom:12px}.fth-kb088-status label{display:flex;align-items:center;gap:9px;font-size:.8rem;font-weight:700}.fth-kb088-status select{max-width:230px;width:100%;padding:9px 12px;border:1px solid var(--kb-border);border-radius:10px;background:var(--surface-card,var(--surface,#fff));color:var(--kb-ink)}.fth-kb088-records{display:flex;flex-direction:column;gap:10px}.fth-kb088-record{border:1px solid var(--kb-border);border-radius:12px;padding:12px 14px;background:#6189ca06}.fth-kb088-record.is-selected{border-color:#5e89e9;background:#3e73e30e}.fth-kb088-record-open{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;width:100%;border:none;color:var(--kb-ink);background:transparent;cursor:pointer;padding:0}.fth-kb088-record-open>span:nth-child(2){font-size:.83rem;color:var(--kb-muted);overflow-wrap:anywhere}.fth-kb088-record-open small{font-size:.7rem;color:var(--kb-muted);overflow-wrap:anywhere}.fth-kb088-record-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%}.fth-kb088-record-title strong{font-size:.95rem;overflow-wrap:anywhere}.fth-kb088-pill{background:#4273da1a;padding:3px 9px;border-radius:999px;color:#3972dd;font-weight:750;font-size:.65rem}.fth-kb088-record-actions,.fth-kb088-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fth-kb088-neutral,.fth-kb088-primary{border-radius:11px;padding:10px 14px;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.82rem;font-weight:750}.fth-kb088-neutral{border:1px solid var(--kb-border);background:var(--surface-card,var(--surface,#fff));color:var(--kb-ink)}.fth-kb088-primary{background:#326fd9;border:1px solid #326fd9;color:#fff}.fth-kb088-neutral:hover{border-color:#779bd4}.fth-kb088-primary:hover{background:#265db7}.fth-kb088-neutral:disabled,.fth-kb088-primary:disabled{opacity:.45;cursor:not-allowed}.fth-kb088-neutral.small,.fth-kb088-primary.small{padding:6px 10px;min-height:31px;font-size:.73rem}.fth-kb088-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;color:var(--kb-muted);font-size:.8rem;flex-wrap:wrap}.fth-kb088-pagination>div{display:flex;gap:7px;flex-wrap:wrap}.fth-kb088-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--kb-muted);padding:28px 18px}.fth-kb088-empty strong{color:var(--kb-ink)}.fth-kb088-empty p{margin:0;font-size:.83rem}.fth-kb088-side{display:flex;flex-direction:column;gap:16px;min-width:0}.fth-kb088-form{display:flex;flex-direction:column;gap:13px}.fth-kb088-form label{display:flex;flex-direction:column;gap:5px;color:var(--kb-ink);font-weight:750;font-size:.78rem}.fth-kb088-form input,.fth-kb088-form select,.fth-kb088-form textarea{border:1px solid var(--kb-border);border-radius:10px;padding:11px 12px;outline:none;color:var(--kb-ink);background:var(--surface-card,var(--surface,#fff));font-size:.87rem;max-width:100%;font-family:inherit}.fth-kb088-form textarea{resize:vertical;min-height:130px;line-height:1.55}.fth-kb088-form input:focus,.fth-kb088-form select:focus,.fth-kb088-form textarea:focus{border-color:#407bf2;box-shadow:0 0 0 3px #3973e81f}.fth-kb088-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fth-kb088-muted{font-size:.78rem;color:var(--kb-muted);margin:0}.fth-kb088-detail .fth-kb088-summary{color:var(--kb-muted);font-size:.91rem;line-height:1.65}.fth-kb088-article-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.89rem;line-height:1.8;border-top:1px solid var(--kb-border);padding-top:16px}.fth-kb088-vote{border-top:1px solid var(--kb-border);padding-top:14px;margin-top:19px;font-size:.86rem}.fth-kb088-vote>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.fth-kb088-vote p{color:var(--kb-muted)}.fth-kb088-help{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.fth-kb088-help>svg{color:#4b77d5}.fth-kb088-help p{margin:0;color:var(--kb-muted);font-size:.86rem;line-height:1.65}.fth-kb088-help a{color:#376ecc;font-weight:750;display:inline-flex;align-items:center;gap:4px;margin-top:6px;text-decoration:none}@media(max-width:1230px){.fth-kb088-content{grid-template-columns:minmax(0,1fr)}.fth-kb088-metrics,.fth-kb088-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.fth-kb088{padding:18px 12px 38px}.fth-kb088-metrics{gap:9px}.fth-kb088-metric{min-height:125px;padding:13px 12px}.fth-kb088-metric strong{font-size:1.5rem}.fth-kb088-panel{padding:15px}.fth-kb088-two{grid-template-columns:minmax(0,1fr)}.fth-kb088-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.fth-kb088-access{display:flex;align-items:flex-start;gap:17px;max-width:760px}.fth-kb088-access h2{margin:0 0 8px;font-size:1.15rem}.fth-kb088-access p{font-size:.9rem;color:var(--kb-muted);line-height:1.6;margin:0 0 16px}.fth-kb088-access>a{text-decoration:none}.fth-ops-page{min-height:100vh;overflow-x:clip;background:var(--fth-bg);color:var(--fth-text)}.fth-ops-main{max-width:1320px;width:calc(100% - 56px);margin:0 auto;padding:34px 0 88px}.fth-ops-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.fth-ops-heading h1{font-weight:800;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.035em;margin:7px 0 10px}.fth-ops-heading p{margin:0;max-width:680px;color:var(--fth-muted-strong);line-height:1.55;font-size:.96rem}.fth-ops-eyebrow{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;font-weight:800;color:var(--fth-accent);font-size:.73rem;letter-spacing:.13em}.fth-ops-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--fth-border);background:var(--fth-surface-2);color:var(--fth-text);border-radius:11px;padding:10px 16px;font-size:.86rem;font-weight:750;cursor:pointer;transition:transform .15s,filter .15s;white-space:nowrap}.fth-ops-button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.fth-ops-button:disabled{opacity:.5;cursor:not-allowed}.fth-ops-button--primary{background:var(--fth-accent);border-color:transparent;color:#fff}.fth-ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.fth-ops-stat{background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:var(--fth-shadow);border-radius:17px;padding:18px 20px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.fth-ops-stat span{display:block;font-size:.78rem;color:var(--fth-muted-strong);font-weight:650;text-transform:capitalize}.fth-ops-stat strong{display:block;margin-top:6px;font-size:1.65rem;line-height:1.1;font-weight:800}.fth-ops-stat svg{color:var(--fth-accent);opacity:.8}.fth-ops-grid{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.5fr);align-items:start;gap:18px}.fth-ops-card{background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:var(--fth-shadow);border-radius:20px;padding:24px;min-width:0}.fth-ops-card+.fth-ops-card{margin-top:14px}.fth-ops-card h2{font-size:1.15rem;line-height:1.3;margin:0;font-weight:800;letter-spacing:-.02em}.fth-ops-card p{color:var(--fth-muted-strong);line-height:1.5}.fth-ops-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.fth-ops-card-head p{margin:4px 0 0;font-size:.82rem}.fth-ops-toolbar{display:flex;gap:9px;margin-bottom:14px;flex-wrap:wrap}.fth-ops-toolbar input,.fth-ops-toolbar select{flex:1;min-width:135px}.fth-ops-page input,.fth-ops-page textarea,.fth-ops-page select{max-width:100%;width:100%;box-sizing:border-box;color:var(--fth-text);background:var(--fth-input);border:1px solid var(--fth-border);border-radius:10px;padding:11px 12px;font:inherit;font-size:.88rem}.fth-ops-page textarea{min-height:92px;resize:vertical;line-height:1.5}.fth-ops-page button:focus-visible,.fth-ops-page input:focus-visible,.fth-ops-page textarea:focus-visible,.fth-ops-page select:focus-visible{outline:2px solid var(--fth-accent);outline-offset:3px}.fth-ops-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fth-ops-field{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:.81rem;font-weight:750}.fth-ops-field--wide{grid-column:1/-1}.fth-ops-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;align-items:center}.fth-ops-item{width:100%;text-align:left;display:block;padding:15px;background:var(--fth-surface-2);color:var(--fth-text);border:1px solid var(--fth-border);border-radius:12px;margin-bottom:9px;cursor:pointer}.fth-ops-item strong{display:block;font-size:.94rem;line-height:1.3}.fth-ops-item small{display:block;color:var(--fth-muted-strong);margin-top:5px;font-size:.77rem;line-height:1.4}.fth-ops-item--selected{border-color:var(--fth-accent);box-shadow:inset 3px 0 0 var(--fth-accent)}.fth-ops-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:160px;gap:10px;padding:22px;border:1px dashed var(--fth-border);border-radius:14px;color:var(--fth-muted-strong);text-align:center}.fth-ops-empty p{margin:0;max-width:290px;font-size:.86rem}.fth-ops-empty svg{color:var(--fth-accent)}.fth-ops-message{border-radius:11px;padding:13px 15px;margin:12px 0;background:var(--fth-surface-2);font-size:.9rem}.fth-ops-message--error{color:#b84a51;border:1px solid currentColor}.fth-ops-message--success{color:#13966f;border:1px solid currentColor}.fth-ops-divider{border:0;border-top:1px solid var(--fth-border);margin:22px 0}.fth-ops-tag{display:inline-flex;font-size:.72rem;letter-spacing:.02em;border-radius:999px;border:1px solid var(--fth-border);background:var(--fth-surface-2);padding:5px 10px;color:var(--fth-text);font-weight:750;text-transform:capitalize}.fth-ops-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fth-ops-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--fth-border)}.fth-ops-row:last-child{border:0}.fth-ops-row strong{font-size:.86rem}.fth-ops-muted{font-size:.81rem;color:var(--fth-muted-strong)}@media(max-width:1020px){.fth-ops-grid{grid-template-columns:1fr}.fth-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.fth-ops-main{width:calc(100% - 28px);padding-top:24px}.fth-ops-heading{align-items:flex-start;flex-direction:column}.fth-ops-fields{grid-template-columns:1fr}.fth-ops-card{padding:17px}.fth-ops-stats{gap:9px}.fth-ops-stat{padding:13px}.fth-ops-stat strong{font-size:1.35rem}}.fth-client-admin{min-height:650px}.fth-client-project-picker{padding:18px 20px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:16px;display:flex;align-items:end;gap:15px;margin:20px 0}.fth-client-project-picker>.fth-ux-field{flex:1;min-width:0}.fth-client-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fth-client-overview>div{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:14px;padding:17px;min-width:0}.fth-client-overview small,.fth-client-portal-metrics small{color:var(--fth-muted-strong);display:block;font-size:.75rem;margin-bottom:9px}.fth-client-overview strong{color:var(--fth-text);overflow-wrap:anywhere;font-size:1.25rem}.fth-client-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.fth-client-tabs button{border:1px solid var(--fth-border);background:var(--fth-surface);color:var(--fth-text);border-radius:12px;padding:12px 17px;font-weight:700;cursor:pointer}.fth-client-tabs button.is-active{border-color:var(--fth-accent);background:var(--fth-surface-2);box-shadow:inset 0 -3px 0 var(--fth-accent)}.fth-client-form{display:grid;gap:15px;margin-top:17px}.fth-client-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--fth-border);background:var(--fth-surface-2);border-radius:13px;padding:15px;margin-top:11px;min-width:0}.fth-client-list-row>div:first-child{min-width:0;overflow-wrap:anywhere}.fth-client-list-row strong{display:block;margin-bottom:7px;color:var(--fth-text)}.fth-client-list-row small{display:block;margin-bottom:7px;color:var(--fth-muted-strong)}.fth-client-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.fth-client-note{color:var(--fth-muted-strong);line-height:1.55;font-size:.84rem}.fth-client-search{display:flex;gap:9px;align-items:end}.fth-client-search>.fth-ux-field{flex:1;min-width:0}.fth-client-hint{display:flex;gap:10px;align-items:flex-start;background:var(--fth-surface-2);border:1px solid var(--fth-border);border-radius:12px;padding:13px;margin:19px 0;color:var(--fth-muted-strong);font-size:.83rem;line-height:1.6}.fth-client-portal{background:var(--fth-bg);min-height:100vh;color:var(--fth-text)}.fth-client-portal-main{max-width:1320px;margin:0 auto;padding:54px clamp(16px,4vw,44px) 85px}.fth-client-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.fth-client-intro h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin:11px 0;color:var(--fth-text)}.fth-client-intro p{color:var(--fth-muted-strong);line-height:1.65}.fth-client-shield{display:flex;align-items:center;gap:9px;background:var(--fth-surface);border:1px solid var(--fth-border);padding:12px 17px;border-radius:14px;color:var(--fth-text);font-weight:650;font-size:.8rem;white-space:nowrap}.fth-client-portal-layout{display:grid;grid-template-columns:minmax(225px,280px) minmax(0,1fr);gap:24px;align-items:start}.fth-client-sidebar{position:sticky;top:90px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:17px;padding:18px}.fth-client-sidebar h2{display:flex;justify-content:space-between;font-size:1.05rem;margin:0 0 17px}.fth-client-sidebar h2 span{font-size:.8rem;color:var(--fth-muted-strong)}.fth-client-project-choice{display:flex;gap:12px;align-items:center;width:100%;background:transparent;color:var(--fth-text);border:1px solid transparent;border-radius:12px;padding:14px 12px;text-align:left;cursor:pointer}.fth-client-project-choice.is-selected{background:var(--fth-surface-2);border-color:var(--fth-accent)}.fth-client-project-choice span{min-width:0}.fth-client-project-choice strong,.fth-client-project-choice small{display:block;overflow-wrap:anywhere}.fth-client-project-choice small{color:var(--fth-muted-strong);font-size:.73rem;margin-top:5px}.fth-client-detail{min-width:0;display:grid;gap:18px}.fth-client-detail-head,.fth-client-section{border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:17px;padding:23px}.fth-client-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.fth-client-detail-head h2{font-size:1.6rem;margin:7px 0}.fth-client-detail-head p{color:var(--fth-muted-strong);font-size:.85rem}.fth-client-portal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.fth-client-portal-metrics article{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:15px;padding:19px;display:grid;gap:8px;min-width:0}.fth-client-portal-metrics article svg{color:var(--fth-accent)}.fth-client-portal-metrics strong{font-size:1.28rem;overflow-wrap:anywhere}.fth-client-progress{height:9px;border-radius:30px;background:var(--fth-surface-2);overflow:hidden;border:1px solid var(--fth-border)}.fth-client-progress>div{height:100%;background:var(--fth-accent);transition:width .2s}.fth-client-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.fth-client-section-heading h3{display:flex;align-items:center;gap:9px;margin:0;font-size:1.15rem}.fth-client-section-heading small{color:var(--fth-muted-strong)}.fth-client-public-card{border:1px solid var(--fth-border);background:var(--fth-surface-2);border-radius:13px;padding:17px;margin-top:11px}.fth-client-public-card h4{margin:6px 0 11px;font-size:1rem}.fth-client-public-card p{margin:9px 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.fth-client-public-card small{color:var(--fth-muted-strong)}.fth-client-delivery-header{display:flex;justify-content:space-between;gap:13px;align-items:center}.fth-client-status{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:12px;padding:6px 9px;text-transform:capitalize;font-size:.75rem;font-weight:750;white-space:nowrap}.fth-client-status--accepted{border-color:var(--fth-accent)}.fth-client-state,.fth-client-inline-empty{padding:37px;text-align:center;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:15px;color:var(--fth-muted-strong)}.fth-client-state h2{color:var(--fth-text)}.fth-client-inline-empty{padding:24px}.fth-client-message{padding:13px 17px;border:1px solid var(--fth-border);background:var(--fth-surface-2);border-radius:12px;margin:14px 0}.fth-client-decision{position:fixed;z-index:35;right:clamp(15px,3vw,45px);bottom:20px;width:min(460px,calc(100vw - 30px));max-height:85vh;overflow:auto;display:grid;gap:16px;padding:22px;background:var(--fth-surface);border:2px solid var(--fth-accent);border-radius:18px;box-shadow:0 16px 60px #0004}.fth-client-decision h2{margin:0 0 7px}.fth-client-decision p{color:var(--fth-muted-strong)}.fth-client-admin :is(button,a,input,select,textarea):focus-visible,.fth-client-portal :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}@media(max-width:850px){.fth-client-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-client-portal-layout{grid-template-columns:minmax(0,1fr)}.fth-client-sidebar{position:static}}@media(max-width:630px){.fth-client-intro,.fth-client-detail-head{align-items:flex-start;flex-direction:column}.fth-client-shield{white-space:normal}.fth-client-portal-metrics,.fth-client-overview{grid-template-columns:1fr}.fth-client-search,.fth-client-project-picker{flex-direction:column;align-items:stretch}.fth-client-list-row{align-items:flex-start;flex-direction:column}.fth-client-actions .fth-ops-button{flex:1;justify-content:center}.fth-client-project-picker{padding:14px}}@media(prefers-reduced-motion:reduce){.fth-client-progress>div{transition:none}}.fth-mkt{max-width:1720px;margin:0 auto;padding:clamp(16px,2.2vw,32px);color:var(--text-primary,var(--text,#162a46));font-family:inherit}.fth-mkt *{box-sizing:border-box}.fth-mkt-client{min-height:100vh;background:var(--background,#f4f7fc)}.fth-mkt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:5px 0 24px}.fth-mkt-eyebrow{display:block;font-weight:800;letter-spacing:.13em;color:#4a82e5;font-size:11px}.fth-mkt-head h1{margin:7px 0;font-size:clamp(24px,2.4vw,36px);line-height:1.14;letter-spacing:-.04em}.fth-mkt-head p{margin:6px 0;color:var(--text-secondary,#64748b);font-size:13px;line-height:1.6}.fth-mkt-head-actions{display:flex;gap:9px;align-items:center}.fth-mkt-head-actions button,.fth-mkt-head-actions a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;border:1px solid var(--border-color,#d5dfed);background:var(--surface,#fff);color:inherit;border-radius:12px;padding:11px 14px;font-weight:750;font-size:12px;white-space:nowrap}.fth-mkt button{font-family:inherit;cursor:pointer}.fth-mkt button:disabled{opacity:.5;cursor:not-allowed}.fth-mkt-banner{padding:16px 18px;border:1px solid #efd38c;background:#fff9eb;color:#6c521d;border-radius:16px;display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin-bottom:18px}.fth-mkt-banner svg{flex:none}.fth-mkt-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:22px}.fth-mkt-kpi{background:var(--surface,#fff);color:inherit;border:1px solid var(--border-color,#d8e3f0);border-radius:18px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;box-shadow:0 12px 26px #1738670e;min-height:145px;transition:transform .16s,border-color .16s}.fth-mkt-kpi:hover,.fth-mkt-kpi.active{border-color:#5c86f1;transform:translateY(-2px)}.fth-mkt-kpi svg{color:#377fe4}.fth-mkt-kpi.tone-1 svg{color:#14a489}.fth-mkt-kpi.tone-2 svg{color:#8966cd}.fth-mkt-kpi.tone-3 svg{color:#e09c38}.fth-mkt-kpi.tone-4 svg{color:#c65a98}.fth-mkt-kpi span{font-size:12px;font-weight:750}.fth-mkt-kpi strong{font-size:29px;line-height:1}.fth-mkt-kpi small{color:var(--text-secondary,#728098);font-size:11px}.fth-mkt-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(340px,1.4fr) minmax(270px,1.05fr);gap:15px;align-items:start}.fth-mkt-client .fth-mkt-grid{grid-template-columns:minmax(250px,1fr) minmax(400px,1.4fr)}.fth-mkt-panel{min-width:0;background:var(--surface,#fff);border:1px solid var(--border-color,#dbe3ee);box-shadow:0 14px 30px #19375e0a;border-radius:20px;padding:22px}.fth-mkt-panel h2{font-size:17px;letter-spacing:-.025em;margin:0 0 8px}.fth-mkt-panel-head{display:flex;gap:12px;justify-content:space-between;align-items:center}.fth-mkt-panel-head small{color:var(--text-secondary,#64748b);font-size:11px}.fth-mkt-sub{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.55;margin:0 0 19px}.fth-mkt-search{position:relative;display:block;margin:12px 0}.fth-mkt-search svg{position:absolute;left:13px;top:14px;color:#6185ac}.fth-mkt-panel :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--border-color,#d4ddea);border-radius:12px;padding:11px 12px;background:var(--surface,#fff);font:inherit;font-size:13px;color:inherit}.fth-mkt-search input{padding-left:38px}.fth-mkt-fields{display:grid;gap:12px}.fth-mkt-panel label{display:grid;gap:7px;font-size:12px;font-weight:750;margin-bottom:12px}.fth-mkt-panel label small{font-weight:400;color:var(--text-secondary,#64748b)}.fth-mkt-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fth-mkt-primary,.fth-mkt-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 15px;border-radius:12px;font-size:12px;font-weight:800;border:1px solid transparent}.fth-mkt-primary{background:#276bdf;color:#fff}.fth-mkt-outline{color:#2c63b6;background:#457ce117;border-color:#bcd1f4}.fth-mkt-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:7px;padding:14px;margin:9px 0;border-radius:13px;border:1px solid var(--border-color,#dbe4ee);background:var(--surface,#fff);color:inherit;overflow-wrap:anywhere}.fth-mkt-item strong{font-size:13px}.fth-mkt-item span{font-size:12px;color:var(--text-secondary,#64748b)}.fth-mkt-item small{font-size:11px;color:var(--text-secondary,#64748b)}.fth-mkt-item .fth-mkt-outline{align-self:start;margin-top:5px}.fth-mkt-select:hover,.fth-mkt-select.active{border-color:#5081ed;background:#4077dc13}.fth-mkt-empty{text-align:center;font-size:12px;color:var(--text-secondary,#64748b);padding:18px}.fth-mkt-selected{display:grid;gap:7px;border:1px solid #bcd3f5;border-radius:14px;background:#3878f013;padding:15px;font-size:12px;margin-bottom:13px;overflow-wrap:anywhere}.fth-mkt-selected span,.fth-mkt-selected small{color:var(--text-secondary,#64748b)}.fth-mkt-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.fth-mkt-actions label{flex-basis:100%}.fth-mkt-separator{border-top:1px solid var(--border-color,#dbe4ee);margin:23px 0}.fth-mkt-message{padding:12px 15px;margin-bottom:13px;border-radius:12px;font-size:13px;display:flex;gap:8px;align-items:center}.fth-mkt-message.error{background:#fff0f0;color:#a52646}.fth-mkt-message.success{background:#eaf8ef;color:#176b44}.fth-mkt-hint{display:flex;align-items:center;gap:10px;color:var(--text-secondary,#64748b);font-size:12px;margin:22px 0;line-height:1.5}.fth-mkt-hint svg{flex:none}.fth-mkt :is(button,input,textarea,select,a):focus-visible{outline:3px solid #8bbcff;outline-offset:2px}@media(max-width:1350px){.fth-mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-mkt-grid>.fth-mkt-panel:last-child{grid-column:1/-1}}@media(max-width:920px){.fth-mkt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fth-mkt-grid,.fth-mkt-client .fth-mkt-grid{grid-template-columns:1fr}.fth-mkt-grid>.fth-mkt-panel:last-child{grid-column:auto}}@media(max-width:620px){.fth-mkt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-mkt-panel{padding:16px}.fth-mkt-duo{grid-template-columns:1fr}.fth-mkt-head{flex-direction:column}}.fth-lc{max-width:1660px;margin:0 auto;padding:32px 30px 64px;color:var(--text-primary,#1d3354)}.fth-lc *{box-sizing:border-box}.fth-lc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.fth-lc-eyebrow{font-size:10px;letter-spacing:.16em;color:#4c79dc;font-weight:850}.fth-lc h1{font-size:clamp(25px,2.2vw,34px);letter-spacing:-.035em;margin:10px 0}.fth-lc-heading p{font-size:14px;max-width:760px;opacity:.75;line-height:1.6}.fth-lc-heading-actions{display:flex;align-items:center;gap:12px}.fth-lc-heading-actions button,.fth-lc-heading-actions a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color,#d9e1ef);border-radius:13px;background:var(--surface,#fff);color:inherit;padding:11px 14px;text-decoration:none;font-size:12px;font-weight:700}.fth-lc-warning{display:flex;align-items:flex-start;gap:12px;background:#fff8e9;color:#77531b;border:1px solid #ebd18e;padding:18px;border-radius:15px;font-size:13px;line-height:1.65;margin-bottom:18px}.fth-lc-warning svg{flex-shrink:0}.fth-lc-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:22px}.fth-lc-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:149px;text-align:left;background:var(--surface,#fff);color:inherit;border:1px solid var(--border-color,#dbe5f0);border-radius:17px;padding:19px;box-shadow:0 12px 26px #1332690b;transition:transform .18s,border-color .18s}.fth-lc-card svg{color:#4b7fdf}.fth-lc-card.accent-1 svg{color:#a05edb}.fth-lc-card.accent-2 svg{color:#209e8c}.fth-lc-card.accent-3 svg{color:#de893e}.fth-lc-card.accent-4 svg{color:#d66c92}.fth-lc-card span{font-weight:800;font-size:12px}.fth-lc-card strong{font-size:29px;line-height:1}.fth-lc-card small{font-size:11px;opacity:.65}.fth-lc-card:hover,.fth-lc-card.selected{border-color:#5288e8;transform:translateY(-2px)}.fth-lc-layout{display:grid;grid-template-columns:minmax(235px,1.05fr) minmax(315px,1.24fr) minmax(290px,1fr);gap:16px;align-items:start}.fth-lc-panel{background:var(--surface,#fff);border:1px solid var(--border-color,#dae3ef);box-shadow:0 14px 31px #1a3c6a0b;padding:23px;border-radius:18px;min-width:0}.fth-lc-panel h2{font-size:18px;margin:0 0 5px}.fth-lc-panel h3{font-size:14px;margin:15px 0 9px}.fth-lc-hint{font-size:12px;opacity:.7;margin:2px 0 15px;line-height:1.65}.fth-lc-panel label{display:grid;gap:7px;font-size:12px;font-weight:760;margin-bottom:13px}.fth-lc-panel input,.fth-lc-panel select,.fth-lc-panel textarea{font-family:inherit;font-size:13px;min-width:0;width:100%;padding:11px 12px;color:inherit;background:var(--surface,#fff);border:1px solid var(--border-color,#cfdae8);border-radius:11px}.fth-lc-search{position:relative}.fth-lc-search svg{position:absolute;left:12px;top:12px;opacity:.6}.fth-lc-search input{padding-left:38px}.fth-lc-record{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;padding:15px;margin:10px 0;border-radius:13px;border:1px solid var(--border-color,#dee7f2);background:var(--surface,#fff);color:inherit;font:inherit;overflow-wrap:anywhere}.fth-lc-record strong{font-size:13px}.fth-lc-record span{font-size:12px;opacity:.8}.fth-lc-record small{font-size:11px;opacity:.65}.fth-lc-record.selectable:hover,.fth-lc-record.selectable.active{background:#487de314;border-color:#6194e8}.fth-lc-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#286be0;color:#fff;font-size:12px;font-weight:800;padding:12px 14px;border:0;border-radius:11px;min-height:42px}.fth-lc-divider{height:1px;background:var(--border-color,#e0e7f0);margin:24px 0}.fth-lc-snapshot{font-size:12px;padding:12px;background:#3e78e514;border-radius:10px;margin:12px 0}.fth-lc-snapshot strong{margin-left:4px}.fth-lc-review{border:1px solid var(--border-color,#d8e4f1);border-radius:14px;padding:14px;margin-top:14px}.fth-lc-review p{font-size:12px}.fth-lc-review-actions{display:flex;flex-wrap:wrap;gap:9px}.fth-lc-review-actions button{padding:10px;border:1px solid #b9d2fa;color:#255baf;background:#eef4ff;border-radius:10px;font-weight:750;font-size:12px}.fth-lc-error,.fth-lc-success{padding:13px;border-radius:12px;margin-bottom:15px;font-size:13px}.fth-lc-error{color:#992c3b;background:#fff1f2}.fth-lc-success{color:#116b47;background:#e9f8ef;display:flex;gap:9px;align-items:center}.fth-lc-empty{text-align:center;font-size:13px;opacity:.64;padding:26px 12px;display:flex;gap:10px;align-items:center;justify-content:center;flex-direction:column}.fth-lc-note{display:flex;align-items:flex-start;gap:7px;background:#4a75df14;padding:14px;border-radius:13px;font-size:12px;line-height:1.7;margin-top:15px}.fth-lc button:disabled{opacity:.5;cursor:not-allowed}.fth-lc :is(button,input,select,textarea):focus-visible{outline:3px solid #87b8ff;outline-offset:2px}.fth-lc-client .fth-lc-layout{grid-template-columns:minmax(300px,1.5fr) minmax(290px,1fr)}@media(max-width:1370px){.fth-lc-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-lc-list{grid-row:span 2}}@media(max-width:920px){.fth-lc-layout,.fth-lc-client .fth-lc-layout{grid-template-columns:1fr}.fth-lc-list{grid-row:auto}.fth-lc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:610px){.fth-lc{padding:20px 13px 45px}.fth-lc-heading{flex-direction:column}.fth-lc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-lc-panel{padding:17px}}.fth-workspace-hero{--hero-one:#0b3957;--hero-two:#08636b;--hero-three:#149887;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:218px;padding:37px 43px;border-radius:24px;border:1px solid #ffffff2b;background:linear-gradient(112deg,var(--hero-one),var(--hero-two) 56%,var(--hero-three));color:#fff;box-shadow:0 18px 52px #041e2942}[data-theme=midnight] .fth-workspace-hero{--hero-one:#0c3154;--hero-two:#164b8a;--hero-three:#6262bc}[data-theme=light] .fth-workspace-hero{--hero-one:#0b3955;--hero-two:#0c6475;--hero-three:#148f83}[data-theme=ocean] .fth-workspace-hero{--hero-one:#073746;--hero-two:#086567;--hero-three:#138e77}[data-theme=royal] .fth-workspace-hero{--hero-one:#281850;--hero-two:#4a2779;--hero-three:#8554ac}.fth-workspace-hero:after{content:"";position:absolute;inset:-180px -40px auto auto;width:410px;height:410px;background:radial-gradient(circle,#ffffff27,transparent 70%);z-index:-1;pointer-events:none}.fth-workspace-hero-copy{max-width:780px}.fth-workspace-hero-copy>span{display:block;font-size:11px;font-weight:850;letter-spacing:.16em;color:#c5f8eb}.fth-workspace-hero h1{font-size:clamp(28px,3.3vw,48px);line-height:1.18;letter-spacing:-.04em;margin:12px 0 14px;color:#fff}.fth-workspace-hero p{font-size:14px;line-height:1.72;color:#e0f4f5;max-width:730px;margin:0}.fth-workspace-hero-icon{width:112px;height:112px;display:grid;place-items:center;color:#bafdf0;flex-shrink:0}@media(max-width:620px){.fth-workspace-hero{padding:27px 23px;border-radius:18px;min-height:0}.fth-workspace-hero-icon{display:none}}.fth-employee-page{min-height:100vh;background:var(--fth-bg);color:var(--fth-text)}.fth-employee-shell{width:min(1320px,calc(100% - 52px));margin:0 auto;padding:35px 0 85px}.fth-employee-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:25px;font-size:.88rem;color:var(--fth-muted)}.fth-employee-top a,.fth-employee-top span{display:flex;gap:8px;align-items:center;color:inherit;text-decoration:none}.fth-employee-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.fth-employee-heading h1{font-size:clamp(1.75rem,3.3vw,2.65rem);letter-spacing:-.035em;margin:6px 0 9px}.fth-employee-heading p{max-width:760px;color:var(--fth-muted);line-height:1.65;margin:0}.fth-employee-heading>svg{color:var(--fth-accent)}.fth-employee-kicker{font-size:.73rem;font-weight:800;letter-spacing:.14em;color:var(--fth-accent)}.fth-employee-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.fth-employee-metrics article{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:18px;padding:20px;display:grid;gap:12px}.fth-employee-metrics span{color:var(--fth-muted);font-size:.85rem}.fth-employee-metrics strong{font-size:1.65rem}.fth-employee-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--fth-border);padding:0 0 12px;margin-bottom:21px}.fth-employee-tabs button{border:0;border-radius:10px;background:transparent;color:var(--fth-text);white-space:nowrap;display:flex;align-items:center;gap:8px;padding:12px 14px;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}.fth-employee-tabs button.is-active{background:var(--fth-accent);color:#fff}.fth-employee-tabs button:focus-visible,.fth-employee-list button:focus-visible{outline:3px solid var(--fth-accent);outline-offset:2px}.fth-employee-tabs .fth-employee-refresh{margin-left:auto}.fth-employee-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.fth-employee-card{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:20px;padding:25px;box-shadow:var(--fth-shadow,0 8px 28px rgba(12,30,51,.04));min-width:0}.fth-employee-card h2{font-size:1.14rem;margin:0 0 13px}.fth-employee-card>p{color:var(--fth-muted);line-height:1.55;font-size:.9rem;margin:0 0 16px}.fth-employee-details{display:grid;gap:0;margin:0}.fth-employee-details>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--fth-border);padding:12px 0;overflow-wrap:anywhere}.fth-employee-details dt{color:var(--fth-muted);font-size:.87rem}.fth-employee-details dd{margin:0;text-align:right;font-size:.9rem;font-weight:700}.fth-employee-form{display:grid;gap:15px}.fth-employee-primary{background:var(--fth-accent);border:0;border-radius:11px;color:#fff;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer;justify-self:start}.fth-employee-primary:disabled{opacity:.55;cursor:not-allowed}.fth-employee-list{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--fth-border);font-size:.9rem}.fth-employee-list>div{min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.fth-employee-list>div:last-child{text-align:right}.fth-employee-list strong{font-weight:730}.fth-employee-list span,.fth-employee-list small{color:var(--fth-muted);font-size:.82rem}.fth-employee-list button{border:1px solid var(--fth-border);background:var(--fth-surface);color:var(--fth-text);border-radius:9px;padding:9px 13px;cursor:pointer}.fth-employee-balance{display:flex;justify-content:space-between;gap:10px;background:var(--fth-surface-2);padding:12px;border-radius:11px;margin-bottom:9px;font-size:.86rem}.fth-employee-balance span{color:var(--fth-muted)}.fth-employee-note{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--fth-border);padding:17px;border-radius:14px;margin-top:20px;color:var(--fth-muted);line-height:1.5;font-size:.84rem}.fth-employee-note svg{flex-shrink:0}.fth-employee-foot{margin-top:25px;background:var(--fth-surface)}@media(max-width:860px){.fth-employee-columns{grid-template-columns:1fr}.fth-employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.fth-employee-shell{width:calc(100% - 28px);padding:22px 0 50px}.fth-employee-heading>svg{display:none}.fth-employee-metrics{gap:9px}.fth-employee-metrics article{padding:16px}.fth-employee-card{padding:18px}.fth-employee-list{align-items:flex-start}.fth-employee-tabs button{padding:10px}}@media(prefers-reduced-motion:reduce){.fth-employee-page *{scroll-behavior:auto!important;transition:none!important}}.fth-icdt-connected-search{display:flex;flex-direction:column;gap:5px;margin:12px 0 14px;width:100%;max-width:520px;min-width:0}.fth-icdt-connected-search>label{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--fth-border,#d5dfed);border-radius:12px;background:var(--fth-input,#fff);color:var(--fth-text,#20334f)}.fth-icdt-connected-search:focus-within>label{border-color:#367aff;box-shadow:0 0 0 3px #367aff21}.fth-icdt-connected-search input{min-width:0;flex:1;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.fth-icdt-connected-search button{border:0;border-radius:8px;padding:5px;background:transparent;color:inherit;cursor:pointer}.fth-icdt-connected-search button:hover{background:#5275b821}.fth-icdt-connected-search>small{font-size:12px;color:var(--fth-muted,#65758e)}.fth-icdt-readiness{border:1px solid var(--fth-border,#bdd7f5);border-radius:16px;padding:18px;background:var(--fth-surface-2,#f0f7ff);margin:16px 0;color:var(--fth-text,#19345f)}.fth-icdt-readiness h3{font-size:16px;margin:0 0 7px}.fth-icdt-readiness p{font-size:13px;line-height:1.65;margin:5px 0 12px}.fth-icdt-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.fth-icdt-readiness-grid>div{background:var(--fth-card,#fff);border:1px solid var(--fth-border,#e0eaf6);border-radius:10px;padding:12px}.fth-icdt-readiness-grid b{font-size:22px;display:block}.fth-icdt-readiness-grid span{font-size:12px}.fth-icdt-readiness-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fth-icdt-readiness-links a,.fth-icdt-readiness-links button{background:var(--fth-card,#fff);border:1px solid var(--fth-border,#cbd9eb);padding:8px 11px;border-radius:9px;text-decoration:none;color:var(--fth-accent,#1e5ec5);font-size:13px;font-weight:700;cursor:pointer}.fth-icdt-readiness-links a:hover,.fth-icdt-readiness-links button:hover{text-decoration:underline}.fth-learner-portal,.fth-learner-admin{--learning-line:color-mix(in srgb,currentColor 14%,transparent);--learning-soft:color-mix(in srgb,currentColor 4%,transparent);--learning-accent:#0d9587;min-height:100vh}.fth-learner-main{padding-top:38px;padding-bottom:85px;max-width:1290px}.fth-learner-trail,.fth-learner-admin-back{display:flex;align-items:center;gap:12px;margin-bottom:21px;font-size:.83rem;font-weight:750}.fth-learner-trail{justify-content:space-between}.fth-learner-trail>a,.fth-learner-admin-back{color:inherit;text-decoration:none}.fth-learner-trail>a,.fth-learner-trail>span,.fth-learner-admin-back{display:inline-flex;align-items:center;gap:8px}.fth-learner-trail>span{color:var(--learning-accent)}.fth-learner-hero,.fth-learner-admin-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(112deg,#0a3948,#075a60 55%,#13927e);color:#fff;border-radius:23px;padding:37px 44px;isolation:isolate;overflow:hidden;box-shadow:0 18px 52px #0a38391e}.fth-learner-hero:after,.fth-learner-admin-hero:after{content:"";position:absolute;z-index:-1;inset:-40% -8% auto auto;width:45%;aspect-ratio:1;background:radial-gradient(circle,#81e4c84a,transparent 65%)}.fth-learner-hero>div,.fth-learner-admin-hero>div{max-width:780px}.fth-learner-hero span,.fth-learner-admin-hero span{display:block;font-size:.72rem;font-weight:850;letter-spacing:.16em;color:#aeefdf}.fth-learner-hero h1,.fth-learner-admin-hero h1{font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.18;letter-spacing:-.035em;margin:11px 0}.fth-learner-hero p,.fth-learner-admin-hero p{max-width:710px;line-height:1.65;font-size:.94rem;color:#d6eced}.fth-learner-hero>svg,.fth-learner-admin-hero>svg{flex-shrink:0;color:#9cffe6;opacity:.88}.fth-learner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 26px}.fth-learner-metrics>article{display:flex;align-items:center;gap:13px;padding:20px 17px;border:1px solid var(--learning-line);border-radius:17px;background:var(--learning-soft);min-width:0}.fth-learner-metrics>article>svg{color:var(--learning-accent);width:25px;flex-shrink:0}.fth-learner-metrics>article>div{display:grid;gap:3px;min-width:0}.fth-learner-metrics strong{font-size:1.55rem;line-height:1.2;font-variant-numeric:tabular-nums}.fth-learner-metrics small{font-size:.73rem;text-transform:capitalize;opacity:.72;overflow-wrap:anywhere}.fth-learner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:20px 0}.fth-learner-toolbar>span{font-size:.88rem;opacity:.75}.fth-learner-tabs{display:flex;flex-wrap:wrap;gap:7px}.fth-learner-tabs button,.fth-learner-refresh,.fth-learner-link-actions button,.fth-learner-result button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:1px solid var(--learning-line);color:inherit;cursor:pointer;padding:10px 13px;border-radius:10px;font-size:.83rem;font-weight:750}.fth-learner-tabs button.is-active{background:color-mix(in srgb,#0c9f8f 16%,transparent);border-color:#0c9f8f}.fth-learner-toolbar button:focus-visible,.fth-learner-link-actions button:focus-visible{outline:3px solid #0c9f8f;outline-offset:3px}.fth-learner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin:20px 0}.fth-learner-panel{min-width:0;border:1px solid var(--learning-line);border-radius:19px;background:var(--learning-soft);padding:27px}.fth-learner-panel h2{font-size:1.24rem;margin:0 0 15px}.fth-learner-panel h3{font-size:1.1rem;margin:10px 0}.fth-learner-panel>p{font-size:.88rem;line-height:1.68;opacity:.77}.fth-learner-details{display:grid;gap:12px;margin:0}.fth-learner-details>div{display:flex;justify-content:space-between;gap:17px;border-bottom:1px solid var(--learning-line);padding:10px 0;font-size:.87rem}.fth-learner-details dt{opacity:.7}.fth-learner-details dd{margin:0;font-weight:740;text-align:right;overflow-wrap:anywhere}.fth-learner-mini,.fth-learner-result,.fth-learner-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--learning-line)}.fth-learner-mini{display:grid;gap:6px}.fth-learner-mini strong,.fth-learner-list strong{font-size:.91rem}.fth-learner-mini small,.fth-learner-list small,.fth-learner-result small{display:block;font-size:.77rem;opacity:.69}.fth-learner-mini>span{font-size:.81rem;line-height:1.5}.fth-learner-mini a{display:inline-flex;align-items:center;gap:7px;color:var(--learning-accent);font-size:.83rem;font-weight:780;width:fit-content}.fth-learner-result>div{display:grid;gap:7px}.fth-learner-result>div>span{font-weight:800;color:var(--learning-accent);font-size:.85rem}.fth-learner-status{font-size:.72rem;padding:5px 9px;border-radius:999px;background:var(--learning-soft);border:1px solid var(--learning-line);text-transform:capitalize}.fth-learner-status.is-good{color:var(--learning-accent)}.fth-learner-learning{margin:18px 0;padding:18px;border:1px solid var(--learning-line);border-radius:15px}.fth-learner-learning>p,.fth-learner-learning details p{line-height:1.7;white-space:pre-line}.fth-learner-learning details{border:1px solid var(--learning-line);padding:12px;margin:8px 0;border-radius:11px}.fth-learner-learning summary{cursor:pointer;font-weight:780}.fth-learner-learning>a{display:block;margin:10px 0;color:var(--learning-accent);font-weight:750}.fth-learner-footnote{display:flex;align-items:start;gap:9px;margin:34px 0 0;opacity:.7;font-size:.79rem;line-height:1.5}.fth-learner-footnote svg{flex-shrink:0}.fth-learner-admin-main{max-width:1350px;margin:auto;padding:33px 24px 80px}.fth-learner-link-form{display:grid;gap:15px}.fth-learner-link-actions{display:flex;gap:11px;flex-wrap:wrap}.fth-learner-link-actions button.fth-learner-primary{color:#fff;border:0;background:linear-gradient(110deg,#087779,#0f9b83)}.fth-learner-link-actions button:disabled{opacity:.5;cursor:not-allowed}.fth-learner-inline{font-size:.81rem;opacity:.75}.fth-learner-capacity{height:7px;background:var(--learning-line);border-radius:30px;overflow:hidden;margin:8px 0}.fth-learner-capacity>div{height:100%;background:#159b89;border-radius:30px}@media(max-width:1000px){.fth-learner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-learner-grid{grid-template-columns:1fr}}@media(max-width:640px){.fth-learner-main{padding-top:20px}.fth-learner-hero,.fth-learner-admin-hero{padding:27px 23px;border-radius:17px}.fth-learner-hero>svg,.fth-learner-admin-hero>svg{display:none}.fth-learner-panel{padding:19px}.fth-learner-metrics{gap:9px}.fth-learner-metrics>article{padding:12px;gap:8px}.fth-learner-metrics>article>svg{width:19px}.fth-learner-metrics strong{font-size:1.3rem}.fth-learner-trail>span{font-size:.72rem}.fth-learner-admin-main{padding:23px 14px 60px}}@media print{.fth-learner-portal header:not(.fth-learner-hero),.fth-learner-portal footer,.fth-learner-trail,.fth-learner-toolbar,.fth-learner-refresh,.fth-learner-footnote{display:none!important}.fth-learner-main{padding:0!important}.fth-learner-hero{box-shadow:none!important;background:#fff!important;color:#000!important;padding:7px 0!important}.fth-learner-hero p,.fth-learner-hero span{color:#555!important}.fth-learner-panel{border:1px solid #aaa!important;color:#111!important;break-inside:avoid}.fth-learner-grid{display:block!important}.fth-learner-grid>.fth-learner-panel{margin-bottom:14px}}.fth-quick-portal-panel{margin:22px 0 12px;padding:28px 30px;border-color:color-mix(in srgb,#0c9f8f 36%,transparent)}.fth-quick-portal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:21px}.fth-quick-portal-top h2{margin:5px 0 7px;font-size:1.28rem}.fth-quick-portal-top p{font-size:.88rem;opacity:.8;max-width:700px;line-height:1.6;margin:0}.fth-quick-portal-top>svg{color:#0c9f8f;flex-shrink:0}.fth-quick-portal-eyebrow{font-size:.68rem;letter-spacing:.13em;font-weight:800;color:#0c9f8f}.fth-quick-portal-form{display:grid;gap:18px}.fth-quick-portal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fth-quick-portal-form label{min-width:0;font-size:.82rem;font-weight:750;display:grid;gap:8px}.fth-quick-portal-form input{display:block;width:100%;min-width:0;height:45px;padding:10px 12px;border:1px solid var(--learning-line);border-radius:11px;color:inherit;background:var(--learning-soft);font:inherit}.fth-quick-portal-form input:focus-visible,.fth-quick-portal-form button:focus-visible{outline:3px solid #0c9f8f;outline-offset:2px}.fth-quick-portal-password{display:grid;gap:12px}.fth-quick-portal-modes{display:flex;gap:8px;flex-wrap:wrap}.fth-quick-portal-modes button{border:1px solid var(--learning-line);color:inherit;background:transparent;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}.fth-quick-portal-modes button.is-active{border-color:#0c9f8f;background:color-mix(in srgb,#0c9f8f 13%,transparent)}.fth-quick-portal-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fth-quick-portal-submit{padding:12px 18px;border:0;border-radius:11px;background:linear-gradient(115deg,#0d6e8f,#118e83);color:#fff;font-weight:800;cursor:pointer}.fth-quick-portal-submit:disabled{opacity:.52;cursor:not-allowed}.fth-quick-portal-actions small{opacity:.74;line-height:1.5;font-size:.76rem;flex:1 1 230px}@media(max-width:700px){.fth-quick-portal-columns{grid-template-columns:1fr}.fth-quick-portal-panel{padding:18px}.fth-quick-portal-top>svg{display:none}}.fth-quick-bulk-list{display:grid;gap:9px;max-height:340px;overflow:auto;padding:10px 0}.fth-quick-bulk-list>label,.fth-quick-bulk-list>div{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--fth-border,#d6e1ef);border-radius:12px;background:var(--fth-card,#fff);color:var(--fth-ink,#112b50);overflow-wrap:anywhere}.fth-quick-bulk-list label input{width:18px;height:18px;flex:none}.fth-quick-bulk-list small{color:#845a15}.fth-quick-bulk-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.fth-quick-bulk-actions button,.fth-quick-credential button{padding:8px 12px;border:1px solid #9bb0c9;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.fth-quick-credential{padding:16px;margin:12px 0;border:1px solid #1d979e;border-radius:12px;background:#1b969014;overflow-wrap:anywhere}.fth-quick-credential code{-webkit-user-select:all;user-select:all}@media(max-width:700px){.fth-quick-bulk-list>label{align-items:flex-start}.fth-quick-portal-columns{grid-template-columns:1fr}}.fth-cms-studio-grid{display:grid;grid-template-columns:minmax(255px,.75fr) minmax(0,2fr);gap:22px;align-items:start;margin-top:22px}.fth-cms-page-list,.fth-cms-editor-panel{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:18px;overflow:hidden}.fth-cms-list-top,.fth-cms-editor-tabs{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--fth-border)}.fth-cms-list-top>div,.fth-cms-editor-tabs>div:first-child{display:flex;flex-direction:column;gap:6px}.fth-cms-list-top strong,.fth-cms-editor-tabs strong{font-size:15px}.fth-cms-list-top span,.fth-cms-editor-tabs span,.fth-cms-muted{color:var(--fth-muted);font-size:12px}.fth-cms-list-top button,.fth-cms-block-head button,.fth-cms-editor-actions button{display:flex;align-items:center;gap:7px;border:1px solid var(--fth-border);border-radius:10px;padding:10px 13px;color:var(--fth-accent);font-weight:700;background:var(--fth-bg-soft);cursor:pointer}.fth-cms-list-search{display:flex;align-items:center;gap:8px;margin:18px;background:var(--fth-bg-soft);padding:9px 12px;border:1px solid var(--fth-border);border-radius:10px;color:var(--fth-muted)}.fth-cms-list-search input{border:0;outline:0;background:transparent;color:var(--fth-text);width:100%;min-width:0;font:inherit;font-size:12px}.fth-cms-muted{padding:15px 20px;line-height:1.6}.fth-cms-list-items{max-height:570px;overflow:auto;padding:0 11px 13px}.fth-cms-list-items>button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;background:transparent;color:var(--fth-text);text-align:left;padding:12px;border-radius:11px;cursor:pointer}.fth-cms-list-items>button.active,.fth-cms-list-items>button:hover{background:var(--fth-bg-soft);border-color:var(--fth-border)}.fth-cms-list-items>button>span:first-child{color:var(--fth-accent)}.fth-cms-list-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.fth-cms-list-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fth-cms-list-text small{font-size:10px;color:var(--fth-muted);overflow:hidden;text-overflow:ellipsis}.fth-cms-status{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750;text-transform:capitalize;white-space:nowrap}.fth-cms-status.published{color:#137e66;background:#1fb3891f}.fth-cms-status.draft{color:var(--fth-muted);background:var(--fth-bg-soft)}.fth-cms-editor-actions{display:flex;gap:10px;align-items:center}.fth-cms-form{padding:24px;display:grid;gap:22px}.fth-cms-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--fth-text)}.fth-cms-form label>span{font-size:10px;font-weight:400;color:var(--fth-muted)}.fth-cms-form input:not([type=checkbox]),.fth-cms-form textarea{width:100%;min-width:0;padding:12px 14px;background:var(--fth-bg-soft);border:1px solid var(--fth-border);border-radius:10px;color:var(--fth-text);font:inherit;font-size:13px;line-height:1.55;outline:none;resize:vertical}.fth-cms-form input:focus,.fth-cms-form textarea:focus{border-color:var(--fth-accent)}.fth-cms-form input:disabled{opacity:.6;cursor:not-allowed}.fth-cms-two-fields{display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.fth-cms-block-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.fth-cms-block-head strong{font-size:15px}.fth-cms-block-head p,.fth-cms-seo-box>p{color:var(--fth-muted);font-size:12px;margin:5px 0 0}.fth-cms-section-form{padding:20px;border:1px solid var(--fth-border);background:var(--fth-bg-soft);border-radius:13px;display:grid;gap:15px}.fth-cms-section-form>div:first-child{display:flex;justify-content:space-between;align-items:center}.fth-cms-section-form>div>button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--fth-muted);cursor:pointer;font-size:12px}.fth-cms-seo-box{border:1px solid var(--fth-border);border-radius:14px;padding:22px;display:grid;gap:13px;background:var(--fth-bg-soft)}.fth-cms-seo-box h3{margin:0;font-size:19px}.fth-cms-serp{border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:10px;padding:16px;display:grid;gap:6px}.fth-cms-serp small{font-size:10px;color:var(--fth-muted)}.fth-cms-serp strong{font-size:16px;color:var(--fth-accent);font-weight:700}.fth-cms-serp span{font-size:11px;color:#15976e}.fth-cms-serp p{font-size:12px;line-height:1.6;color:var(--fth-muted);margin:0}.fth-cms-form label.fth-cms-checkbox{flex-direction:row;align-items:flex-start;line-height:1.5;font-size:12px}.fth-cms-checkbox input{margin-top:3px;accent-color:var(--fth-accent)}.fth-cms-seo-warning{color:#c48433;font-size:12px}.fth-cms-button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fth-cms-button-row button,.fth-cms-button-row a{display:flex;align-items:center;gap:8px;cursor:pointer}.fth-cms-publish-btn,.fth-cms-unpublish-btn{padding:13px 17px;border-radius:11px;font-size:13px;font-weight:750;border:1px solid var(--fth-border);background:var(--fth-bg-soft);color:var(--fth-text)}.fth-cms-publish-btn{color:var(--fth-accent)}.fth-cms-button-row button:disabled{opacity:.5;cursor:not-allowed}.fth-cms-alert,.fth-cms-success{margin:20px 24px 0;padding:13px 15px;border:1px solid var(--fth-border);border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px}.fth-cms-alert{color:#cf5545}.fth-cms-success{color:#15976e}.fth-cms-local-preview{padding:40px;min-height:420px}.fth-cms-local-preview h2{font-size:clamp(28px,3vw,45px);margin:15px 0}.fth-cms-local-preview>p{font-size:16px;line-height:1.8;color:var(--fth-muted)}.fth-cms-local-preview article{margin-top:35px}.fth-cms-local-preview article h3{font-size:22px}.fth-cms-local-preview article p{font-size:14px;line-height:1.85;color:var(--fth-muted);white-space:pre-wrap}.fth-cms-top-link{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fth-accent)}.fth-cms-public-main{padding-top:40px;padding-bottom:100px;min-height:65vh}.fth-cms-breadcrumb{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--fth-muted);flex-wrap:wrap}.fth-cms-breadcrumb a{color:var(--fth-accent)}.fth-cms-public-hero{padding:65px 0 62px;border-bottom:1px solid var(--fth-border);max-width:950px}.fth-cms-public-hero h1,.fth-cms-directory-hero h1{font-size:clamp(38px,5vw,70px);letter-spacing:-.05em;line-height:1.08;margin:23px 0;color:var(--fth-text)}.fth-cms-public-hero>p,.fth-cms-directory-hero>p{font-size:clamp(15px,1.6vw,19px);line-height:1.8;color:var(--fth-muted);max-width:790px}.fth-cms-public-sections{max-width:980px}.fth-cms-content-section{display:grid;grid-template-columns:85px 1fr;gap:22px;padding:45px 0;border-bottom:1px solid var(--fth-border)}.fth-cms-section-index{font-size:15px;font-weight:800;color:var(--fth-accent)}.fth-cms-content-section h2{font-size:clamp(23px,2.4vw,35px);margin:0 0 16px;color:var(--fth-text);letter-spacing:-.03em}.fth-cms-content-section p{white-space:pre-wrap;font-size:15px;line-height:1.9;color:var(--fth-muted);max-width:780px}.fth-cms-public-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px;margin-top:55px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:20px}.fth-cms-public-cta h2{font-size:26px;margin:0}.fth-cms-public-cta p{font-size:13px;color:var(--fth-muted)}.fth-cms-public-state{padding:100px 0;display:flex;flex-direction:column;align-items:start;gap:15px}.fth-cms-public-state svg{color:var(--fth-accent)}.fth-cms-public-state h1{font-size:39px;margin:0}.fth-cms-public-state p{color:var(--fth-muted)}.fth-cms-directory-hero{max-width:860px;padding:55px 0 50px}.fth-cms-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fth-cms-directory-card{display:block;text-decoration:none;color:var(--fth-text);padding:28px;border:1px solid var(--fth-border);border-radius:16px;background:var(--fth-surface);transition:transform .2s,border-color .2s}.fth-cms-directory-card:hover{transform:translateY(-3px);border-color:var(--fth-accent)}.fth-cms-directory-card>span{color:var(--fth-accent)}.fth-cms-directory-card h2{font-size:20px;line-height:1.3;margin:15px 0}.fth-cms-directory-card p{font-size:13px;line-height:1.7;color:var(--fth-muted)}.fth-cms-directory-card b{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fth-accent);margin-top:18px}.fth-cms-directory-empty{border:1px solid var(--fth-border);padding:26px;border-radius:12px;color:var(--fth-muted)}.fth-cms-directory-empty a{color:var(--fth-accent)}@media(max-width:1100px){.fth-cms-studio-grid{grid-template-columns:1fr}.fth-cms-page-list{max-height:300px;overflow:auto}.fth-cms-list-items{max-height:160px}.fth-cms-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fth-cms-editor-main{padding-inline:18px}.fth-cms-two-fields{grid-template-columns:1fr}.fth-cms-form{padding:19px}.fth-cms-list-top,.fth-cms-editor-tabs{padding:16px}.fth-cms-editor-tabs{flex-wrap:wrap}.fth-cms-block-head{align-items:start;flex-direction:column}.fth-cms-directory-grid{grid-template-columns:1fr}.fth-cms-content-section{grid-template-columns:1fr;gap:8px;padding:35px 0}.fth-cms-public-cta{display:block;padding:25px}.fth-cms-public-cta a{margin-top:20px}.fth-cms-local-preview{padding:24px}.fth-cms-public-main{padding-top:25px}}@media(prefers-reduced-motion:reduce){.fth-cms-directory-card{transition:none}}.fth-about-experience{--fth-about-glow:color-mix(in srgb,var(--fth-accent) 15%,transparent)}.fth-about-eyebrow{display:inline-flex;align-items:center;gap:9px;letter-spacing:.14em;color:var(--fth-accent);font-weight:850;font-size:10px;text-transform:uppercase}.fth-about-eyebrow>span{height:2px;width:24px;background:var(--fth-accent)}.fth-about-hero{background:radial-gradient(ellipse at 80% 45%,var(--fth-about-glow),transparent 54%),linear-gradient(180deg,var(--fth-bg-soft),var(--fth-bg));border-bottom:1px solid var(--fth-border)}.fth-about-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center;min-height:615px;padding-block:64px 88px}.fth-about-crumb{display:flex;align-items:center;gap:9px;margin-bottom:52px;color:var(--fth-muted);font-size:12px}.fth-about-crumb a:hover{color:var(--fth-accent)}.fth-about-hero h1{font-size:clamp(44px,5vw,74px);line-height:1.12;margin:24px 0;letter-spacing:-.065em;max-width:680px}.fth-about-hero p{font-size:16px;line-height:1.85;color:var(--fth-muted-strong);max-width:610px}.fth-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.fth-about-visual{position:relative;display:grid;place-items:center;min-height:435px}.fth-about-visual-ring{width:355px;height:355px;border:1px solid color-mix(in srgb,var(--fth-accent) 34%,var(--fth-border));border-radius:50%;position:absolute;box-shadow:0 0 0 42px color-mix(in srgb,var(--fth-accent) 5%,transparent)}.fth-about-visual-ring--small{width:245px;height:245px;box-shadow:none;border-style:dashed}.fth-about-core{width:168px;height:168px;display:grid;place-items:center;border:1px solid var(--fth-border);background:linear-gradient(145deg,var(--fth-surface-2),var(--fth-surface));border-radius:42px;color:var(--fth-accent);transform:rotate(-9deg);animation:fth-about-float 7s ease-in-out infinite;box-shadow:var(--fth-shadow)}.fth-about-visual-note{position:absolute;right:0;bottom:30px;display:flex;align-items:center;gap:11px;font-size:12px;font-weight:800;color:var(--fth-text);padding:15px 19px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:12px}.fth-about-visual-note svg{color:var(--fth-accent)}.fth-about-section-heading h2{font-size:clamp(32px,3.7vw,53px);line-height:1.17;letter-spacing:-.053em;margin:20px 0 15px}.fth-about-section-heading>p{color:var(--fth-muted);font-size:14px;max-width:620px}.fth-about-story{padding-block:105px;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:start}.fth-about-story-copy>p{white-space:pre-line;line-height:2;color:var(--fth-muted-strong);font-size:15px}.fth-about-story-link{border-top:1px solid var(--fth-border);margin-top:34px;padding-top:24px;display:flex;align-items:center;gap:16px;color:var(--fth-accent);font-weight:750;font-size:12px}.fth-about-story-link svg{flex-shrink:0}.fth-about-principles{padding-block:105px;background:var(--fth-bg-soft);border-block:1px solid var(--fth-border)}.fth-about-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.fth-about-principles-grid article,.fth-about-values-grid article{background:var(--fth-surface);padding:36px;border:1px solid var(--fth-border);border-radius:20px}.fth-about-principles-grid h3{font-size:27px;letter-spacing:-.035em;margin:22px 0 12px}.fth-about-principles-grid p,.fth-about-values-grid p{white-space:pre-line;color:var(--fth-muted);font-size:13px;line-height:1.85}.fth-about-icon{height:58px;width:58px;display:grid;place-items:center;color:var(--fth-accent);background:var(--fth-surface-2);border:1px solid var(--fth-border);border-radius:15px}.fth-about-values{padding-block:100px}.fth-about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.fth-about-values-grid h3{font-size:18px;margin:20px 0 9px}.fth-about-values-grid article{padding:27px;transition:border .2s,transform .2s}.fth-about-values-grid article:hover{border-color:var(--fth-accent);transform:translateY(-4px)}.fth-about-timeline{padding-block:102px;background:var(--fth-bg-soft);border-block:1px solid var(--fth-border)}.fth-about-timeline ol{list-style:none;margin:35px 0 0;padding:0 0 0 15px;border-left:2px solid var(--fth-border)}.fth-about-timeline li{display:grid;grid-template-columns:120px 1fr;gap:28px;position:relative;padding:0 0 35px 30px}.fth-about-timeline li:before{content:"";position:absolute;background:var(--fth-accent);border:5px solid var(--fth-bg-soft);width:16px;height:16px;border-radius:50%;left:-24px;top:3px}.fth-about-timeline time{color:var(--fth-accent);font-weight:850;font-size:17px}.fth-about-timeline h3{font-size:18px;margin:0 0 8px}.fth-about-timeline p{color:var(--fth-muted);font-size:13px;line-height:1.8}.fth-about-institute{display:grid;grid-template-columns:180px 1fr;gap:65px;align-items:center;padding-block:105px}.fth-about-institute-symbol{height:170px;width:170px;border-radius:38px;display:grid;place-items:center;background:var(--fth-surface-2);color:var(--fth-accent);border:1px solid var(--fth-border)}.fth-about-institute h2{font-size:clamp(27px,3vw,43px);margin:15px 0}.fth-about-institute p{max-width:700px;color:var(--fth-muted);font-size:14px}.fth-about-institute a{display:inline-flex;align-items:center;gap:9px;color:var(--fth-accent);font-weight:800;font-size:13px;margin-top:10px}.fth-about-cta{margin-bottom:110px;padding:43px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:24px;border:1px solid var(--fth-border);background:var(--fth-surface)}.fth-about-cta h2{font-size:clamp(25px,3vw,39px);margin:14px 0 8px}.fth-about-cta p{color:var(--fth-muted);font-size:13px;margin:0}.fth-about-offline-note{display:block;text-align:center;font-size:12px;color:var(--fth-muted);margin-bottom:30px}@keyframes fth-about-float{0%,to{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-10px)}}@media(max-width:900px){.fth-about-hero-grid{gap:20px;grid-template-columns:1fr .8fr}.fth-about-visual-ring{width:260px;height:260px}.fth-about-visual-ring--small{width:185px;height:185px}.fth-about-core{height:124px;width:124px}.fth-about-story{gap:6%}.fth-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fth-about-hero-grid,.fth-about-story{display:block}.fth-about-hero-grid{padding-block:40px 55px}.fth-about-crumb{margin-bottom:31px}.fth-about-hero h1{font-size:clamp(37px,10vw,54px)}.fth-about-visual{min-height:240px}.fth-about-visual-ring{width:192px;height:192px}.fth-about-visual-ring--small{width:145px;height:145px}.fth-about-core{height:110px;width:110px}.fth-about-core svg{width:56px}.fth-about-visual-note{bottom:0;right:15px}.fth-about-story,.fth-about-principles,.fth-about-values,.fth-about-timeline{padding-block:68px}.fth-about-principles-grid,.fth-about-values-grid{grid-template-columns:1fr}.fth-about-institute{grid-template-columns:1fr;gap:18px;padding-block:70px}.fth-about-institute-symbol{height:95px;width:95px;border-radius:20px}.fth-about-cta{padding:28px;display:block;margin-bottom:65px}.fth-about-cta .fth-button{margin-top:21px}.fth-about-timeline li{grid-template-columns:65px 1fr;gap:14px;padding-left:20px}}@media(max-width:420px){.fth-about-actions{flex-direction:column}.fth-about-actions a{width:100%}.fth-about-timeline li{display:block}.fth-about-timeline time{display:block;margin-bottom:9px}}@media(prefers-reduced-motion:reduce){.fth-about-experience *,.fth-about-experience *:before,.fth-about-experience *:after{animation:none!important;transition:none!important}}.fth-services-experience{--svc-card:var(--fth-surface);--svc-outline:var(--fth-border);color:var(--fth-text)}.fth-services-hero,.fth-services-detail-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 86% 24%,color-mix(in srgb,var(--fth-accent) 13%,transparent),transparent 43%),var(--fth-bg-soft);border-bottom:1px solid var(--fth-border)}.fth-services-hero-inner,.fth-services-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:7%;align-items:center;padding-block:55px 108px}.fth-services-crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--fth-muted);font-size:12px;margin:0 0 42px}.fth-services-crumb a{color:var(--fth-muted)}.fth-services-crumb a:hover{color:var(--fth-accent)}.fth-services-overline{display:inline-flex;align-items:center;gap:9px;color:var(--fth-accent);font-size:10px;letter-spacing:.15em;font-weight:800;text-transform:uppercase}.fth-services-heading h1,.fth-services-detail-grid h1{font-size:clamp(43px,5.5vw,79px);letter-spacing:-.057em;line-height:1.06;margin:23px 0}.fth-services-heading h1 em{color:var(--fth-accent);font-style:normal}.fth-services-heading>p,.fth-services-detail-grid p{max-width:670px;color:var(--fth-muted);font-size:15px;line-height:1.87}.fth-services-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.fth-services-hero-art,.fth-services-detail-art{position:relative;display:grid;place-items:center;min-height:410px;isolation:isolate}.fth-services-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--fth-accent) 35%,var(--fth-border));width:310px;height:310px}.fth-services-ring--two{width:220px;height:220px;border-style:dashed;transform:rotate(28deg);opacity:.7}.fth-services-core{width:170px;height:170px;display:grid;place-items:center;border-radius:40px;transform:rotate(-8deg);background:linear-gradient(135deg,color-mix(in srgb,var(--fth-accent) 28%,var(--fth-surface)),var(--fth-surface));border:1px solid var(--fth-border);color:var(--fth-accent);box-shadow:0 30px 90px #0002;animation:fth-svc-orbit 7s ease-in-out infinite}.fth-services-chip{position:absolute;background:var(--fth-surface);border:1px solid var(--fth-border);padding:13px 16px;display:flex;align-items:center;gap:9px;border-radius:13px;font-size:11px;font-weight:750;box-shadow:0 13px 31px #0001}.fth-services-chip svg{color:var(--fth-accent)}.fth-services-chip--top{top:65px;left:5px}.fth-services-chip--bottom{bottom:57px;right:5px}.fth-services-directory{padding-block:90px 112px;scroll-margin-top:80px}.fth-services-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:35px}.fth-services-section-head h2{font-size:clamp(29px,3.6vw,49px);letter-spacing:-.052em;line-height:1.15;margin:12px 0}.fth-services-section-head p{font-size:14px;line-height:1.75;color:var(--fth-muted);max-width:600px}.fth-services-search{min-width:260px;display:flex;align-items:center;gap:10px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:12px;padding:11px 14px;color:var(--fth-muted)}.fth-services-search:focus-within{border-color:var(--fth-accent)}.fth-services-search input{background:none;border:0;outline:none;width:100%;color:var(--fth-text);font:inherit;font-size:13px}.fth-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fth-services-tile{display:flex;flex-direction:column;align-items:flex-start;background:var(--svc-card);border:1px solid var(--svc-outline);padding:29px;border-radius:19px;min-height:312px;animation:fth-svc-rise .55s both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.fth-services-tile:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--fth-accent) 40%,var(--svc-outline));box-shadow:0 20px 45px #0001}.fth-services-tile-icon{width:56px;height:56px;display:grid;place-items:center;background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface-2));border:1px solid var(--fth-border);border-radius:16px;color:var(--fth-accent);margin-bottom:21px}.fth-services-tile-index{font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--fth-accent)}.fth-services-tile h3{font-size:20px;letter-spacing:-.035em;line-height:1.25;margin:11px 0 10px}.fth-services-tile p{color:var(--fth-muted);font-size:12.5px;line-height:1.8;margin:0 0 27px}.fth-services-tile>a{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--fth-accent);font-weight:800;margin-top:auto}.fth-services-tile>a:hover{text-decoration:underline;text-underline-offset:4px}.fth-services-empty{padding:45px;border:1px dashed var(--fth-border);border-radius:15px;text-align:center;color:var(--fth-muted)}.fth-services-banner{border-radius:23px;background:radial-gradient(ellipse at 90% 5%,color-mix(in srgb,var(--fth-accent) 17%,transparent),transparent 58%),var(--fth-surface);border:1px solid var(--fth-border);display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 48px;margin-bottom:105px}.fth-services-banner h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.045em;margin:13px 0}.fth-services-banner p{color:var(--fth-muted);font-size:13px;line-height:1.8;max-width:640px}.fth-services-banner a{flex-shrink:0}.fth-services-detail-grid{padding-block:50px 95px}.fth-services-detail-grid h1{font-size:clamp(38px,5vw,68px)}.fth-services-detail-art{min-height:320px}.fth-services-detail-art>div{width:255px;height:255px;border-radius:55px;display:grid;place-items:center;align-content:center;gap:20px;border:1px solid var(--fth-border);background:linear-gradient(155deg,color-mix(in srgb,var(--fth-accent) 24%,var(--fth-surface)),var(--fth-surface));color:var(--fth-accent);transform:rotate(-8deg);box-shadow:0 27px 80px #0002}.fth-services-detail-art span{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.fth-services-detail-section{padding-block:90px}.fth-services-detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.fth-services-detail-intro h2{font-size:clamp(29px,3.6vw,48px);line-height:1.12;letter-spacing:-.05em;margin:16px 0}.fth-services-detail-intro p{color:var(--fth-muted);font-size:15px;line-height:1.95}.fth-services-detail-shaded{padding-block:85px;background:var(--fth-bg-soft);border-block:1px solid var(--fth-border)}.fth-services-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fth-services-benefit-grid article{padding:30px 25px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:16px}.fth-services-benefit-grid article>span{color:var(--fth-accent)}.fth-services-benefit-grid h3{font-size:17px;letter-spacing:-.03em;line-height:1.4;margin:21px 0 0}.fth-services-deliverables{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0;margin:0}.fth-services-deliverables li{display:flex;align-items:center;gap:17px;padding:23px;border:1px solid var(--fth-border);border-radius:15px;background:var(--fth-surface)}.fth-services-deliverables li>span{font-size:12px;font-weight:800;color:var(--fth-accent)}.fth-services-deliverables p{margin:0;font-size:13px;font-weight:650;line-height:1.65}.fth-services-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:9%}.fth-services-faq h2{font-size:clamp(28px,3.3vw,43px);letter-spacing:-.045em;line-height:1.2;margin:14px 0}.fth-services-faq>div:first-child p{color:var(--fth-muted);font-size:13px;line-height:1.7}.fth-services-faq details{border-bottom:1px solid var(--fth-border);padding:18px 0}.fth-services-faq summary{cursor:pointer;font-weight:750;font-size:14px;display:flex;justify-content:space-between;gap:15px}.fth-services-faq summary span{color:var(--fth-accent);font-size:22px}.fth-services-faq details p{line-height:1.85;color:var(--fth-muted);font-size:13px;margin:14px 0 0}.fth-services-related{padding-block:88px 10px}.fth-services-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fth-services-related-grid>a{display:flex;align-items:center;gap:14px;padding:25px 20px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:15px;min-height:95px}.fth-services-related-grid>a svg:first-child{color:var(--fth-accent)}.fth-services-related-grid>a strong{font-size:13px;line-height:1.5;flex:1}.fth-services-related-grid>a:hover{border-color:var(--fth-accent)}.fth-services-missing{padding-block:100px;min-height:55vh}@keyframes fth-svc-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fth-svc-orbit{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-10px)}}@media(max-width:1000px){.fth-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-services-hero-inner,.fth-services-detail-grid{gap:3%}.fth-services-banner{flex-direction:column;align-items:flex-start}.fth-services-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fth-services-hero-inner,.fth-services-detail-grid,.fth-services-detail-intro,.fth-services-faq{grid-template-columns:1fr;padding-block:38px 68px}.fth-services-hero-art{min-height:280px}.fth-services-ring{width:210px;height:210px}.fth-services-ring--two{width:145px;height:145px}.fth-services-core{width:125px;height:125px;border-radius:32px}.fth-services-core svg{width:50px}.fth-services-chip{padding:9px 11px;font-size:9px}.fth-services-chip--top{top:10px}.fth-services-chip--bottom{bottom:10px}.fth-services-heading h1{font-size:clamp(39px,9vw,57px)}.fth-services-directory{padding-block:64px}.fth-services-section-head{display:block}.fth-services-search{margin-top:20px}.fth-services-benefit-grid,.fth-services-deliverables,.fth-services-related-grid{grid-template-columns:1fr}.fth-services-detail-intro{gap:12px}.fth-services-detail-section,.fth-services-detail-shaded,.fth-services-related{padding-block:65px}.fth-services-banner{padding:30px;margin-bottom:65px}}@media(max-width:490px){.fth-services-grid{grid-template-columns:1fr}.fth-services-tile{min-height:unset}.fth-services-hero-actions{flex-direction:column;align-items:stretch}.fth-services-hero-actions>a{justify-content:center}.fth-services-detail-art{min-height:260px}.fth-services-detail-art>div{width:200px;height:200px}.fth-services-banner>a{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.fth-services-experience *,.fth-services-experience *:before,.fth-services-experience *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:701px){.fth-services-hero-inner{grid-template-areas:"breadcrumb breadcrumb" "copy artwork";grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-rows:auto minmax(0,1fr);gap:14px clamp(30px,4.5vw,80px);padding-block:clamp(42px,5vw,74px) clamp(42px,5vw,76px)}.fth-services-hero-inner>.fth-services-crumb{grid-area:breadcrumb;margin:0}.fth-services-hero-inner>.fth-services-heading{grid-area:copy;min-width:0;align-self:center}.fth-services-hero-inner>.fth-services-hero-art{grid-area:artwork;min-width:0;align-self:center;min-height:clamp(320px,32vw,430px)}.fth-services-heading h1{font-size:clamp(40px,4.2vw,65px);max-width:12.5ch;line-height:1.085;letter-spacing:-.052em;margin:19px 0 21px}.fth-services-heading>p{max-width:570px;line-height:1.75}.fth-services-hero-actions{margin-top:24px}}@media(min-width:701px)and (max-width:1000px){.fth-services-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);column-gap:24px}.fth-services-heading h1{font-size:clamp(38px,4.75vw,52px)}.fth-services-hero-art{min-height:320px}.fth-services-ring--one{width:260px;height:260px}.fth-services-ring--two{width:190px;height:190px}}@media(max-width:700px){.fth-services-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"breadcrumb" "copy" "artwork";row-gap:18px;padding-block:30px 52px}.fth-services-hero-inner>.fth-services-crumb{grid-area:breadcrumb;margin:0}.fth-services-hero-inner>.fth-services-heading{grid-area:copy;min-width:0}.fth-services-hero-inner>.fth-services-hero-art{grid-area:artwork;min-height:240px}.fth-services-heading h1{font-size:clamp(36px,8vw,53px);line-height:1.11;margin:16px 0}.fth-services-heading>p{line-height:1.7}.fth-services-hero-actions{margin-top:21px}}@media(prefers-reduced-motion:reduce){.fth-services-core,.fth-services-tile{animation:none!important}}.fth140-detail{--svc-navy:#102348;--svc-blue:#256cf2;--svc-violet:#7047e8}.fth140-hero{padding:25px 0 42px;background:linear-gradient(115deg,#f4f8ff,#eaf2ff 52%,#f6f2ff);position:relative;overflow:hidden}.fth140-detail .fth-services-crumb{margin:0 0 22px;display:flex;align-items:center;gap:9px;font-size:12px;color:#576786}.fth140-detail .fth-services-crumb a{color:#4a6386;text-decoration:none}.fth140-hero-layout{display:grid;grid-template-columns:minmax(195px,235px) minmax(280px,1fr) minmax(285px,1.05fr);align-items:center;gap:30px}.fth140-service-menu{background:#fff;border:1px solid #d8e4f5;border-radius:18px;padding:18px 12px;box-shadow:0 12px 36px #11295b0a;align-self:start}.fth140-service-menu h2{display:flex;gap:9px;align-items:center;color:var(--svc-navy);font-size:17px;margin:0 8px 12px;padding:0 0 14px;border-bottom:1px solid #e5eaf4}.fth140-menu-link{display:flex;gap:10px;align-items:center;padding:11px 9px;border-radius:10px;color:#294366;text-decoration:none;font-size:12px;font-weight:650;transition:background .18s,color .18s}.fth140-menu-link span{flex:1;min-width:0}.fth140-menu-link:hover{background:#eef4ff;color:#1e5bdd}.fth140-menu-link.selected{background:#e3edff;color:#1551cc}.fth140-menu-link>svg:last-child{margin-left:auto;flex:none}.fth140-hero-copy .fth-services-overline{display:inline-flex;gap:8px;align-items:center;color:#255fe9;font-size:11px;letter-spacing:.12em;font-weight:800}.fth140-hero-copy h1{font-size:clamp(36px,3.5vw,59px);line-height:1.05;letter-spacing:-.06em;font-weight:850;color:var(--svc-navy);margin:19px 0 10px;overflow-wrap:anywhere}.fth140-hero-copy h2{font-size:clamp(19px,1.75vw,26px);line-height:1.25;letter-spacing:-.035em;color:#2865d7;margin:0 0 15px;font-weight:750}.fth140-hero-copy p{font-size:14px;line-height:1.8;color:#4a607f;max-width:610px;margin:0 0 24px}.fth140-detail .fth-services-hero-actions{display:flex;gap:11px;flex-wrap:wrap}.fth140-detail .fth-button{border-radius:11px;display:inline-flex;align-items:center;gap:10px;justify-content:center;white-space:normal}.fth140-hero-visual{min-width:0}.fth140-hero-visual>img{display:block;width:100%;height:320px;object-fit:cover;border-radius:23px;box-shadow:0 25px 55px #2a407a25}.fth140-illustration{height:320px;border:1px solid #cfddf7;border-radius:24px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 75% 20%,#bad3ff 0%,transparent 46%),linear-gradient(135deg,#edf5ff,#e4e9ff 67%,#efe1ff);overflow:hidden}.fth140-illustration:before{content:"";position:absolute;top:45px;right:18px;bottom:45px;left:18px;border:1px solid #a8bfff;border-radius:50%;transform:rotate(-13deg)}.fth140-illustration-browser{width:72%;max-width:350px;min-height:225px;border:9px solid #1c2e52;border-radius:14px;background:linear-gradient(145deg,#111d3b,#213b85 65%,#573eb3);position:relative;box-shadow:20px 30px 45px #182c6e45;color:#fff;transform:perspective(700px) rotateY(-8deg)}.fth140-browser-dots{font-size:11px;letter-spacing:4px;color:#87a8e6;display:block;padding:6px 13px;background:#101b35}.fth140-illustration-browser>div{display:grid;justify-items:center;gap:9px;text-align:center;padding:25px 18px}.fth140-illustration-browser p{font-size:16px;font-weight:750;margin:0;overflow-wrap:anywhere}.fth140-illustration-browser span:last-child{font-size:10px;color:#adcaff}.fth140-orbit{position:absolute;background:#fff;color:#315ee5;border:1px solid #dce5f8;box-shadow:0 12px 22px #253f9340;border-radius:15px;padding:14px}.fth140-orbit-a{top:50px;left:4%}.fth140-orbit-b{right:5%;bottom:38px}.fth140-content{padding-top:37px;padding-bottom:42px}.fth140-section{margin:0 0 26px;padding:28px;background:var(--fth-surface,#fff);border:1px solid var(--fth-border,#dfe7f3);border-radius:19px;box-shadow:0 8px 24px #16305806;color:var(--fth-text,#142447)}.fth140-section-head{margin-bottom:21px}.fth140-section .fth-services-overline{font-size:10px;letter-spacing:.12em;font-weight:850;color:#3571ec}.fth140-section h2{font-size:clamp(21px,2vw,29px);line-height:1.2;letter-spacing:-.04em;margin:8px 0;color:var(--fth-text,#142447)}.fth140-section p{font-size:13px;line-height:1.75;color:var(--fth-muted,#536987)}.fth140-overview{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px}.fth140-overview-art{min-height:170px;border-radius:15px;background:linear-gradient(120deg,#eff5ff,#ebedff);display:flex;gap:32px;align-items:center;justify-content:center;color:#336afa}.fth140-overview-art>div{display:grid;gap:12px}.fth140-overview-art span{display:block;background:#a3bbff;border-radius:8px;width:115px;height:13px}.fth140-overview-art span:nth-child(2){width:75px}.fth140-benefit-grid,.fth140-deliverable-grid,.fth140-tech-grid,.fth140-related-grid,.fth140-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.fth140-benefit-grid article,.fth140-deliverable-grid>div,.fth140-tech-grid>span,.fth140-related-grid a,.fth140-package-grid article{border:1px solid var(--fth-border,#dfe7f3);background:var(--fth-bg-soft,#f5f8ff);border-radius:13px;padding:18px;min-width:0}.fth140-benefit-grid article{display:flex;align-items:flex-start;gap:13px;font-size:13px;line-height:1.5}.fth140-benefit-grid article span{color:#326ef5}.fth140-process{display:flex;flex-wrap:wrap;gap:13px;list-style:none;margin:0;padding:0}.fth140-process li{flex:1 1 145px;border-top:2px solid #b8cafa;padding:16px 10px 10px}.fth140-process li>span{background:#e5edff;color:#265ada;display:inline-grid;place-items:center;border-radius:100px;font-size:12px;font-weight:850;width:37px;height:37px}.fth140-process li p{font-weight:650;color:var(--fth-text,#182d4a);margin:9px 0 0}.fth140-deliverable-grid>div{display:flex;gap:12px;align-items:center;font-weight:650;font-size:13px}.fth140-deliverable-grid svg{color:#18a389;flex:none}.fth140-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fth140-tech-grid span{display:flex;gap:10px;align-items:center;justify-content:center;font-size:13px;font-weight:700}.fth140-tech-grid svg{color:#326ef5}.fth140-package-grid article h3{font-size:19px;margin:0 0 8px}.fth140-package-grid article ul{list-style:none;padding:0;display:grid;gap:10px;margin:15px 0}.fth140-package-grid li{display:flex;gap:8px;font-size:12px;line-height:1.5}.fth140-package-grid li svg{color:#17aa87;flex:none}.fth140-package-grid a{display:inline-flex;align-items:center;gap:7px;color:#2b6ae6;font-weight:750;text-decoration:none}.fth140-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.fth140-faq details{border-bottom:1px solid var(--fth-border,#e0e7f1);padding:15px 2px}.fth140-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:750}.fth140-faq summary::marker{content:""}.fth140-faq summary span{color:#326ef5;font-size:18px}.fth140-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fth140-related-grid a{display:grid;gap:12px;color:var(--fth-text,#182d4a);font-size:13px;text-decoration:none;transition:transform .2s}.fth140-related-grid a:hover{transform:translateY(-3px);border-color:#588fff}.fth140-related-grid a svg{color:#346ff5}.fth140-cta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:linear-gradient(110deg,#0a2359,#262084 70%,#7447dc);color:#fff;border-radius:19px;padding:28px 32px;margin:35px 0 0}.fth140-cta>div{flex:1 1 270px}.fth140-cta span{font-size:10px;letter-spacing:.15em}.fth140-cta h2{font-size:26px;margin:6px 0}.fth140-cta p{font-size:12px;color:#dbe6ff}.fth140-cta a{padding:13px 17px;background:#fff;border-radius:10px;color:#253a85;text-decoration:none;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px}.fth140-cta a:last-child{background:transparent;color:#fff;border:1px solid #b1c4ff}@media(max-width:1190px){.fth140-hero-layout{grid-template-columns:200px 1fr}.fth140-hero-visual{grid-column:2}.fth140-illustration{height:230px}.fth140-service-menu{grid-row:span 2}}@media(max-width:720px){.fth140-hero{padding-top:16px}.fth140-hero-layout{display:flex;flex-direction:column;align-items:stretch}.fth140-service-menu{order:2}.fth140-hero-copy{order:0}.fth140-hero-visual{order:1}.fth140-section{padding:19px}.fth140-overview,.fth140-faq,.fth140-benefit-grid,.fth140-deliverable-grid,.fth140-package-grid{grid-template-columns:1fr}.fth140-tech-grid,.fth140-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth140-cta{padding:22px}.fth140-hero-visual>img{height:225px}}@media(prefers-reduced-motion:reduce){.fth140-detail *{transition:none!important;animation:none!important}}@media(min-width:721px){.fth140-hero{padding-top:18px;padding-bottom:29px}.fth140-hero-layout{align-items:start}.fth140-service-menu{max-height:min(480px,64vh);overflow-y:auto;scrollbar-width:thin}.fth140-hero-copy,.fth140-hero-visual{padding-top:24px}.fth140-hero-copy h1{margin-top:12px}}.fth140-overview-art{overflow:hidden}.fth140-overview-art>img{width:100%;height:100%;min-height:180px;max-height:320px;object-fit:cover;border-radius:15px;display:block}.fth140-default-overview{display:flex;gap:32px;align-items:center;justify-content:center}.fth140-default-overview>div{display:grid;gap:12px}.fth140-default-overview span{display:block;background:#a3bbff;border-radius:8px;width:115px;height:13px}.fth140-default-overview span:nth-child(2){width:75px}@media(max-width:720px){.fth140-service-menu{max-height:280px;overflow-y:auto}.fth140-hero-copy,.fth140-hero-visual{padding-top:0}}.fth-portfolio-page,.fth-portfolio-studio{color:var(--fth-text);min-height:100vh;background:var(--fth-bg)}.fth-portfolio-hero{padding:clamp(85px,11vw,155px) 0 95px;background:linear-gradient(125deg,rgba(59,130,246,.14),rgba(139,92,246,.09) 55%,transparent);position:relative;overflow:hidden}.fth-portfolio-hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.18),transparent 70%);right:-100px;top:-80px;pointer-events:none}.fth-portfolio-kicker{display:inline-flex;align-items:center;gap:9px;letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:750;color:var(--fth-accent)}.fth-portfolio-hero h1{font-size:clamp(2.5rem,5.7vw,5rem);letter-spacing:-.055em;line-height:1.08;margin:22px 0 24px;max-width:910px}.fth-portfolio-hero h1 em{font-style:normal;color:var(--fth-accent)}.fth-portfolio-hero p,.fth-portfolio-lead{font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.8;max-width:690px;opacity:.8}.fth-portfolio-cta,.fth-portfolio-actions button,.fth-portfolio-empty a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:0;border-radius:13px;background:linear-gradient(120deg,#3478f6,#7756df);color:#fff;text-decoration:none;font-weight:700;margin-top:20px}.fth-portfolio-section{padding-top:82px;padding-bottom:110px}.fth-portfolio-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px;flex-wrap:wrap}.fth-portfolio-heading h2,.fth-portfolio-heading h1{font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.04em;margin:13px 0 0}.fth-portfolio-filter{display:flex;align-items:center;gap:10px}.fth-portfolio-filter select,.fth-portfolio-editor input,.fth-portfolio-editor select,.fth-portfolio-editor textarea{border:1px solid var(--fth-border);color:inherit;background:var(--fth-surface);border-radius:12px;padding:12px;font:inherit}.fth-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fth-portfolio-card{display:block;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:24px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .22s,box-shadow .22s}.fth-portfolio-card:hover{transform:translateY(-6px);box-shadow:0 22px 60px #162c6429}.fth-portfolio-thumb{height:205px;display:grid;place-items:center;background:linear-gradient(140deg,#3d7ef13d,#8357d630);color:var(--fth-accent)}.fth-portfolio-thumb img{width:100%;height:100%;object-fit:cover}.fth-portfolio-card-copy{padding:28px}.fth-portfolio-card-copy span{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--fth-accent);font-weight:750}.fth-portfolio-card-copy h3{font-size:1.55rem;letter-spacing:-.025em;margin:12px 0}.fth-portfolio-card-copy p{opacity:.75;line-height:1.7}.fth-portfolio-card-copy strong{display:inline-flex;align-items:center;gap:8px;margin-top:20px}.fth-portfolio-empty{text-align:center;padding:70px 20px;border:1px dashed var(--fth-border);border-radius:22px}.fth-portfolio-empty>svg{color:var(--fth-accent)}.fth-portfolio-empty p{opacity:.78}.fth-portfolio-detail{padding-top:80px;padding-bottom:110px;min-height:70vh}.fth-portfolio-detail nav{display:flex;align-items:center;gap:9px;margin-bottom:60px;font-size:.88rem}.fth-portfolio-detail nav a{color:inherit}.fth-portfolio-detail h1{font-size:clamp(2.6rem,5vw,4.6rem);letter-spacing:-.045em}.fth-portfolio-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:80px;margin-top:70px;margin-bottom:80px}.fth-portfolio-description{white-space:pre-wrap;line-height:1.85;opacity:.82}.fth-portfolio-content li{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.fth-portfolio-content li svg{color:var(--fth-accent);flex-shrink:0}.fth-portfolio-tags{display:flex;gap:9px;flex-wrap:wrap}.fth-portfolio-tags span{padding:9px 13px;border-radius:50px;background:#5a7ddc21;font-size:.87rem}.fth-portfolio-detail figure{margin:0}.fth-portfolio-detail figure img{width:100%;border-radius:16px}.fth-portfolio-detail figcaption{font-size:.82rem;opacity:.75;padding:10px}.fth-portfolio-studio main{padding-top:65px;padding-bottom:120px}.fth-portfolio-editor{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px}.fth-portfolio-editor aside{display:flex;flex-direction:column;gap:8px}.fth-portfolio-editor aside button{border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:12px;padding:14px;text-align:left;color:inherit;cursor:pointer}.fth-portfolio-editor aside button small{display:block;opacity:.7;margin-top:5px}.fth-portfolio-editor form{border:1px solid var(--fth-border);border-radius:22px;padding:clamp(22px,4vw,52px);display:grid;gap:18px;background:var(--fth-surface)}.fth-portfolio-editor form label{display:grid;gap:8px;font-weight:650}.fth-portfolio-editor input,.fth-portfolio-editor select,.fth-portfolio-editor textarea{width:100%;box-sizing:border-box}.fth-portfolio-editor .fth-portfolio-check{display:flex;align-items:center}.fth-portfolio-check input{width:auto}.fth-portfolio-help{font-size:.86rem;opacity:.8}.fth-portfolio-actions{display:flex;flex-wrap:wrap;gap:10px}.fth-portfolio-actions button{cursor:pointer;margin:0}.fth-portfolio-actions button:disabled{opacity:.5}.fth-portfolio-error{color:#e56868}.fth-portfolio-success{color:#2ab887}@media(max-width:900px){.fth-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-portfolio-content{gap:30px}.fth-portfolio-editor{grid-template-columns:1fr}}@media(max-width:600px){.fth-portfolio-grid,.fth-portfolio-content{grid-template-columns:1fr}.fth-portfolio-hero{padding:75px 0 65px}.fth-portfolio-section{padding-top:55px}.fth-portfolio-detail{padding-top:45px}}@media(prefers-reduced-motion:reduce){.fth-portfolio-card{transition:none}.fth-portfolio-card:hover{transform:none}}.fth-portfolio-page,.fth-portfolio-studio{color:var(--fth-text);background:var(--fth-bg);font-family:DM Sans,system-ui,sans-serif}.fth-portfolio-page h1,.fth-portfolio-page h2,.fth-portfolio-page h3,.fth-portfolio-studio h1,.fth-portfolio-studio h2{color:var(--fth-text)}.fth-portfolio-page p,.fth-portfolio-studio p{color:var(--fth-muted-strong)}.fth-portfolio-kicker{color:var(--fth-accent);font-size:11px;letter-spacing:.14em}.fth-portfolio-hero{padding:clamp(48px,5vw,78px) 0 clamp(48px,5vw,72px);background:linear-gradient(115deg,color-mix(in srgb,var(--fth-accent) 9%,var(--fth-bg-soft)),color-mix(in srgb,var(--fth-accent-2) 6%,var(--fth-bg)) 75%);border-bottom:1px solid var(--fth-border)}.fth-portfolio-hero:after{width:360px;height:360px;right:-110px;top:-100px;opacity:.45}.fth-portfolio-hero .fth-container{position:relative;z-index:1}.fth-portfolio-hero h1{font-size:clamp(2.4rem,4.2vw,3.95rem);line-height:1.13;max-width:850px;margin:18px 0 16px;letter-spacing:-.052em}.fth-portfolio-hero h1 em{color:var(--fth-accent)}.fth-portfolio-hero p{font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.65;max-width:665px;opacity:1;margin-bottom:4px}.fth-portfolio-cta{margin-top:20px;min-height:46px;padding:12px 20px;box-shadow:0 10px 24px #2563eb2e;font-size:13px}.fth-portfolio-section{padding-top:clamp(38px,4.5vw,64px);padding-bottom:clamp(55px,5vw,84px)}.fth-portfolio-heading{margin-bottom:24px;align-items:center;gap:15px}.fth-portfolio-heading h1,.fth-portfolio-heading h2{font-size:clamp(1.8rem,2.5vw,2.6rem);margin:10px 0 0;line-height:1.2}.fth-portfolio-grid{gap:18px}.fth-portfolio-card{background:var(--fth-surface);border-color:var(--fth-border);border-radius:18px}.fth-portfolio-card-copy{padding:20px 22px}.fth-portfolio-card-copy p{line-height:1.6}.fth-portfolio-empty{padding:clamp(36px,4vw,54px) 22px;background:var(--fth-surface);border-color:var(--fth-border)}.fth-portfolio-empty h3{font-size:clamp(1.25rem,2vw,1.65rem);margin:13px 0 8px}.fth-portfolio-empty p{max-width:560px;margin:0 auto;color:var(--fth-muted-strong)}.fth-portfolio-filter{color:var(--fth-muted-strong);font-size:13px}.fth-portfolio-filter select,.fth-portfolio-editor input,.fth-portfolio-editor select,.fth-portfolio-editor textarea{color:var(--fth-text);background:var(--fth-input);border-color:var(--fth-border);font-size:14px}.fth-portfolio-editor input::placeholder,.fth-portfolio-editor textarea::placeholder{color:var(--fth-muted);opacity:1}.fth-portfolio-editor select option{color:var(--fth-text);background:var(--fth-surface)}.fth-portfolio-detail{padding-top:38px;padding-bottom:75px;min-height:55vh}.fth-portfolio-detail nav{margin-bottom:35px;color:var(--fth-muted-strong)}.fth-portfolio-detail h1{font-size:clamp(2.1rem,4.5vw,4rem);margin:16px 0}.fth-portfolio-content{gap:clamp(24px,4vw,65px);margin-top:40px;margin-bottom:48px}.fth-portfolio-studio main{padding-top:clamp(25px,3vw,42px);padding-bottom:65px}.fth-portfolio-studio .fth-portfolio-heading{margin-bottom:24px}.fth-portfolio-studio .fth-portfolio-heading h1{font-size:clamp(1.85rem,2.8vw,2.75rem);margin:10px 0 7px}.fth-portfolio-studio .fth-portfolio-heading p{margin:0;font-size:14px}.fth-portfolio-studio .fth-portfolio-heading>a{display:inline-flex;gap:8px;align-items:center;color:var(--fth-accent);font-weight:700;font-size:13px}.fth-portfolio-editor{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:20px;align-items:start}.fth-portfolio-editor aside{position:sticky;top:100px;gap:9px}.fth-portfolio-editor aside button{display:flex;align-items:center;gap:10px;background:var(--fth-surface);border-color:var(--fth-border);color:var(--fth-text);font-size:13px;font-weight:700;min-height:46px;padding:12px 16px}.fth-portfolio-editor aside button:hover,.fth-portfolio-editor aside button[aria-current=page]{border-color:var(--fth-accent);background:var(--fth-surface-2)}.fth-portfolio-editor aside button small{margin:0 0 0 auto;color:var(--fth-muted)}.fth-portfolio-editor form{padding:clamp(22px,3vw,36px);gap:15px;background:var(--fth-surface);border-color:var(--fth-border);border-radius:17px;max-width:100%}.fth-portfolio-editor form h2{font-size:clamp(1.2rem,1.65vw,1.6rem);margin:0 0 6px}.fth-portfolio-editor form label{gap:7px;color:var(--fth-text);font-size:13px}.fth-portfolio-editor input,.fth-portfolio-editor select,.fth-portfolio-editor textarea{border-radius:10px;padding:11px 13px;line-height:1.5}.fth-portfolio-editor input,.fth-portfolio-editor select{min-height:43px}.fth-portfolio-editor textarea{min-height:78px;resize:vertical}.fth-portfolio-editor .fth-portfolio-check{gap:10px;justify-content:flex-start}.fth-portfolio-editor .fth-portfolio-check input{margin:0;width:17px;height:17px;min-height:0;accent-color:var(--fth-accent)}.fth-portfolio-help{font-size:12px;line-height:1.65;margin:0;color:var(--fth-muted-strong)!important;opacity:1}.fth-portfolio-actions{padding-top:4px}.fth-portfolio-actions button{margin:0;padding:12px 18px;font-size:13px}.fth-portfolio-error{color:#dc5555!important}.fth-portfolio-success{color:var(--fth-positive)!important}@media(max-width:900px){.fth-portfolio-editor{grid-template-columns:1fr}.fth-portfolio-editor aside{position:static;flex-direction:row;flex-wrap:wrap}.fth-portfolio-editor aside button{flex:1 1 180px}}@media(max-width:640px){.fth-portfolio-hero{padding:42px 0 45px}.fth-portfolio-hero h1{font-size:clamp(2.1rem,8vw,3rem)}.fth-portfolio-hero h1 br{display:none}.fth-portfolio-section{padding-top:36px}.fth-portfolio-heading{align-items:flex-start}.fth-portfolio-filter{flex-wrap:wrap}.fth-portfolio-studio main{padding-top:24px}.fth-portfolio-editor form{padding:20px}.fth-portfolio-grid,.fth-portfolio-content{grid-template-columns:1fr}}.fth-project-videos{padding:24px 0 60px}.fth-video-heading{margin-bottom:22px}.fth-video-heading h2{margin:9px 0;font-size:clamp(1.5rem,2.6vw,2.25rem)}.fth-video-heading p{margin:4px 0;color:var(--fth-muted-strong);line-height:1.6}.fth-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fth-video-card,.fth-video-entry{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:18px;overflow:hidden}.fth-video-screen{aspect-ratio:16/9;background:linear-gradient(130deg,color-mix(in srgb,var(--fth-accent) 20%,var(--fth-surface)),var(--fth-bg-soft));display:grid;place-items:center;position:relative}.fth-video-screen iframe{width:100%;height:100%;border:0}.fth-video-play{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:0 14px 35px #0002;color:var(--fth-text);padding:20px 36px;border-radius:18px;cursor:pointer;font:inherit;font-weight:700}.fth-video-play:hover,.fth-video-play:focus-visible{outline:2px solid var(--fth-accent);outline-offset:3px}.fth-video-close{position:absolute;right:10px;top:10px;border:0;border-radius:8px;background:#fff;color:#101525;padding:7px 12px;cursor:pointer}.fth-video-copy{padding:19px 22px}.fth-video-copy h3{margin:0 0 8px;font-size:1.1rem}.fth-video-copy p{margin:0 0 9px;color:var(--fth-muted-strong)}.fth-video-copy small{color:var(--fth-muted)}.fth-video-editor{border:1px solid var(--fth-border);border-radius:16px;padding:20px;display:grid;gap:13px}.fth-video-editor .fth-video-heading{margin-bottom:0}.fth-video-editor h3{margin:8px 0}.fth-video-entry{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.fth-video-entry label:nth-child(n+3){grid-column:1/-1}.fth-video-remove,.fth-video-add{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid var(--fth-border);border-radius:10px;padding:11px 15px;background:var(--fth-surface-2);color:var(--fth-text);font-weight:700;cursor:pointer}.fth-video-add{justify-self:start}.fth-video-remove{grid-column:1/-1;justify-self:start}@media(max-width:720px){.fth-video-grid,.fth-video-entry{grid-template-columns:1fr}.fth-video-entry label{grid-column:1/-1}}.fth-portfolio-studio form>fieldset{border:0;padding:0;margin:0;min-width:0}.fth-team-page,.fth-team-studio{background:var(--fth-bg);color:var(--fth-text);min-height:100vh;font-family:DM Sans,system-ui,sans-serif}.fth-team-page *,.fth-team-studio *{box-sizing:border-box}.fth-team-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--fth-accent);font-size:11px;letter-spacing:.15em;font-weight:800}.fth-team-hero{position:relative;overflow:hidden;background:linear-gradient(124deg,var(--fth-bg-soft) 10%,color-mix(in srgb,var(--fth-accent) 11%,var(--fth-bg)) 75%,var(--fth-bg));border-bottom:1px solid var(--fth-border)}.fth-team-hero:before{content:"";position:absolute;right:-160px;top:-190px;width:550px;height:550px;border:1px solid color-mix(in srgb,var(--fth-accent) 25%,transparent);border-radius:50%;pointer-events:none}.fth-team-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:55px;padding-block:clamp(72px,8vw,116px)}.fth-team-hero h1{font-size:clamp(2.8rem,5.4vw,5.5rem);letter-spacing:-.062em;line-height:1.08;margin:21px 0 23px;max-width:810px}.fth-team-hero h1 em{color:var(--fth-accent);font-style:normal}.fth-team-hero p{font-size:clamp(1rem,1.4vw,1.14rem);color:var(--fth-muted-strong);line-height:1.75;max-width:620px}.fth-team-primary{display:inline-flex;align-items:center;gap:10px;background:var(--fth-accent);color:#fff!important;text-decoration:none;border-radius:11px;padding:15px 21px;font-weight:750;font-size:13px;margin-top:19px;transition:transform .2s,box-shadow .2s}.fth-team-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px color-mix(in srgb,var(--fth-accent) 25%,transparent)}.fth-team-hero-art{position:relative;height:320px;max-width:370px;width:100%;margin:auto;border-radius:33px;border:1px solid var(--fth-border);background:linear-gradient(146deg,color-mix(in srgb,var(--fth-accent) 17%,var(--fth-surface)),var(--fth-surface));box-shadow:var(--fth-shadow);display:flex;align-items:center;justify-content:center;overflow:hidden}.fth-team-hero-art>span{display:grid;place-items:center;height:100px;width:100px;background:var(--fth-surface-2);border:1px solid var(--fth-border);color:var(--fth-accent);border-radius:28px;z-index:2;box-shadow:0 15px 40px #0001}.fth-team-hero-art i{position:absolute;border:1px solid color-mix(in srgb,var(--fth-accent) 31%,transparent);width:210px;height:210px;border-radius:50%}.fth-team-hero-art i:nth-of-type(2){width:310px;height:310px}.fth-team-hero-art i:nth-of-type(3){width:420px;height:420px}.fth-team-hero-art strong{position:absolute;bottom:32px;font-size:11px;letter-spacing:.18em;z-index:2;color:var(--fth-muted-strong)}.fth-team-section{padding-top:clamp(45px,5vw,75px);padding-bottom:clamp(60px,6vw,100px)}.fth-team-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.fth-team-section-heading h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;margin:10px 0 0}.fth-team-section-heading p{max-width:420px;color:var(--fth-muted-strong);font-size:14px;line-height:1.75;margin:0}.fth-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fth-team-member{display:block;background:var(--fth-surface);color:var(--fth-text);border:1px solid var(--fth-border);border-radius:19px;overflow:hidden;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.fth-team-member:hover{transform:translateY(-5px);border-color:var(--fth-accent);box-shadow:var(--fth-shadow)}.fth-team-photo{width:100%;aspect-ratio:1.17;overflow:hidden;position:relative;background:linear-gradient(130deg,color-mix(in srgb,var(--fth-accent) 12%,var(--fth-bg-soft)),var(--fth-surface-2))}.fth-team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 23%;display:block}.fth-team-photo-placeholder{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;color:var(--fth-accent)}.fth-team-photo-placeholder span{color:var(--fth-muted-strong);letter-spacing:.17em;font-size:10px;font-weight:800}.fth-team-member-copy{padding:25px 26px}.fth-team-member-copy>span{color:var(--fth-accent);font-size:10px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.fth-team-member-copy h3{margin:10px 0 7px;font-size:23px;letter-spacing:-.04em}.fth-team-member-copy p{color:var(--fth-muted-strong);font-size:13px;min-height:22px;margin:0}.fth-team-visit{display:flex;align-items:center;justify-content:space-between;margin-top:21px;border-top:1px solid var(--fth-border);padding-top:17px;font-size:12px;color:var(--fth-accent);font-weight:800}.fth-team-empty{display:grid;justify-items:center;text-align:center;gap:10px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:23px;padding:clamp(40px,6vw,75px) 20px;color:var(--fth-muted-strong)}.fth-team-empty>svg{color:var(--fth-accent)}.fth-team-empty h3{font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.035em;color:var(--fth-text);margin:8px 0 2px}.fth-team-empty p{max-width:540px;line-height:1.7;margin:0}.fth-team-empty a{display:inline-flex;gap:8px;align-items:center;color:var(--fth-accent);font-weight:800;margin-top:10px}.fth-team-end{margin-bottom:70px;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px 40px;border:1px solid var(--fth-border);border-radius:21px;background:var(--fth-surface)}.fth-team-end h2{font-size:clamp(1.4rem,2vw,2rem);margin:0 0 8px}.fth-team-end p{color:var(--fth-muted-strong);margin:0;font-size:13px}.fth-team-end .fth-team-primary{margin:0;white-space:nowrap}.fth-team-detail{padding-top:50px;padding-bottom:100px;min-height:65vh}.fth-team-back{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:13px;color:var(--fth-accent);margin-bottom:30px}.fth-team-bio-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(35px,6vw,90px);align-items:start}.fth-team-bio-layout>.fth-team-photo{border:1px solid var(--fth-border);border-radius:23px;aspect-ratio:.83}.fth-team-bio-layout article{padding-top:25px}.fth-team-bio-layout h1{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.06em;line-height:1.1;margin:19px 0}.fth-team-role{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:750;color:var(--fth-accent)}.fth-team-dept{font-size:12px;color:var(--fth-muted-strong);text-transform:uppercase;letter-spacing:.12em}.fth-team-bio-layout h2{display:flex;align-items:center;gap:10px;margin:38px 0 13px;font-size:1.35rem}.fth-team-biography{white-space:pre-line;color:var(--fth-muted-strong);line-height:1.9;font-size:15px}.fth-team-expertise{display:flex;flex-wrap:wrap;gap:10px}.fth-team-expertise span{font-size:12px;padding:10px 14px;background:var(--fth-surface-2);border:1px solid var(--fth-border);border-radius:9px}.fth-team-qualifications{padding:0;margin:0;list-style:none;display:grid;gap:11px}.fth-team-qualifications li{display:flex;gap:10px;align-items:flex-start;color:var(--fth-muted-strong);font-size:14px}.fth-team-qualifications li svg{color:var(--fth-accent);flex-shrink:0}.fth-team-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.fth-team-links a{display:flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid var(--fth-border);border-radius:9px;color:var(--fth-accent);font-size:12px;font-weight:750}.fth-team-studio>main{padding-top:39px;padding-bottom:75px}.fth-team-studio-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px}.fth-team-studio-head h1{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.055em;margin:12px 0 10px}.fth-team-studio-head p{color:var(--fth-muted-strong);margin:0;line-height:1.6}.fth-team-studio-head>a{display:flex;gap:7px;align-items:center;color:var(--fth-accent);font-weight:750;font-size:12px;white-space:nowrap}.fth-team-editor{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.fth-team-editor-list{display:grid;gap:9px;position:sticky;top:100px}.fth-team-editor-list button{width:100%;text-align:left;display:flex;gap:8px;flex-direction:column;background:var(--fth-surface);color:var(--fth-text);padding:14px 16px;border:1px solid var(--fth-border);border-radius:12px;cursor:pointer;font:inherit}.fth-team-editor-list button:first-child{flex-direction:row;align-items:center;justify-content:flex-start;color:var(--fth-accent);font-weight:800}.fth-team-editor-list button[aria-current=page],.fth-team-editor-list button:hover{border-color:var(--fth-accent);background:var(--fth-surface-2)}.fth-team-editor-list button strong{font-size:13px}.fth-team-editor-list button small{color:var(--fth-muted-strong);font-size:11px}.fth-team-editor-form{display:grid;gap:20px;background:var(--fth-surface);padding:clamp(22px,3vw,36px);border:1px solid var(--fth-border);border-radius:20px;min-width:0}.fth-team-form-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.fth-team-form-title h2{font-size:1.45rem;margin:0}.fth-team-form-title span{padding:8px 12px;border-radius:40px;font-size:11px;font-weight:800;color:var(--fth-accent);background:var(--fth-surface-2)}.fth-team-editor-form label{display:grid;gap:8px;font-size:12px;font-weight:800;color:var(--fth-text);min-width:0}.fth-team-editor-form input:not([type=checkbox]):not([type=file]),.fth-team-editor-form textarea,.fth-team-editor-form select{width:100%;min-width:0;min-height:44px;padding:12px 14px;border:1px solid var(--fth-border);border-radius:10px;background:var(--fth-input);color:var(--fth-text);font:inherit;font-size:13px;line-height:1.5;outline-offset:2px}.fth-team-editor-form textarea{resize:vertical}.fth-team-editor-form input::placeholder,.fth-team-editor-form textarea::placeholder{color:var(--fth-muted)}.fth-team-editor-form option{background:var(--fth-surface);color:var(--fth-text)}.fth-team-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fth-team-media-editor{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:17px;border:1px solid var(--fth-border);border-radius:14px;background:var(--fth-bg-soft)}.fth-team-media-editor>.fth-team-photo{border-radius:12px;aspect-ratio:.9}.fth-team-media-editor>div:last-child{display:grid;gap:13px;align-content:start}.fth-team-media-editor h3{display:flex;gap:8px;align-items:center;margin:0;font-size:17px}.fth-team-media-editor p{color:var(--fth-muted-strong);line-height:1.6;font-size:12px;margin:0}.fth-team-photo-upload{border:1px dashed var(--fth-accent)!important;border-radius:10px;padding:12px;color:var(--fth-accent)!important;cursor:pointer}.fth-team-photo-upload input{max-width:100%;font-size:12px}.fth-team-link-fields{border:1px solid var(--fth-border);border-radius:14px;padding:18px;display:grid;gap:15px;min-width:0}.fth-team-link-fields legend{font-size:13px;font-weight:800;padding:0 8px}.fth-team-link-fields>div{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px}.fth-team-link-fields button,.fth-team-editor-actions button{display:inline-flex;align-items:center;gap:8px;justify-content:center;border:1px solid var(--fth-border);border-radius:10px;padding:12px 15px;font-size:12px;cursor:pointer;color:var(--fth-text);background:var(--fth-surface-2);font-weight:800}.fth-team-link-fields>button{justify-self:start}.fth-team-index{display:flex!important;align-items:center;gap:10px!important}.fth-team-index input{accent-color:var(--fth-accent);width:18px;height:18px}.fth-team-consent{display:flex;align-items:flex-start;gap:10px;color:var(--fth-muted-strong);font-size:12px;line-height:1.65;margin:0}.fth-team-consent svg{flex-shrink:0;color:var(--fth-accent)}.fth-team-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.fth-team-editor-actions button:first-child{background:var(--fth-accent);color:#fff;border-color:var(--fth-accent)}.fth-team-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.fth-team-error{color:#df6565;line-height:1.6;font-weight:750}.fth-team-success{color:var(--fth-positive);line-height:1.6;font-weight:750}@media(max-width:1000px){.fth-team-editor{grid-template-columns:1fr}.fth-team-editor-list{position:static;display:flex;flex-wrap:wrap}.fth-team-editor-list button{width:auto;min-width:180px}.fth-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fth-team-hero-inner,.fth-team-bio-layout{grid-template-columns:1fr}.fth-team-hero-inner{padding-block:48px;gap:32px}.fth-team-hero-art{height:185px;max-width:100%}.fth-team-section-heading,.fth-team-end,.fth-team-studio-head{flex-direction:column;align-items:flex-start}.fth-team-end{padding:25px}.fth-team-media-editor{grid-template-columns:130px 1fr}.fth-team-fields{grid-template-columns:1fr}.fth-team-link-fields>div{grid-template-columns:1fr}.fth-team-link-fields>div button{justify-self:start}.fth-team-bio-layout>.fth-team-photo{max-width:490px}}@media(max-width:550px){.fth-team-grid{grid-template-columns:1fr}.fth-team-hero-art{display:none}.fth-team-section{padding-top:45px}.fth-team-media-editor{grid-template-columns:1fr}.fth-team-media-editor>.fth-team-photo{max-width:210px}.fth-team-studio-head{align-items:flex-start}.fth-team-studio>main{padding-top:25px}.fth-team-editor-form{padding:18px}.fth-team-hero h1{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.fth-team-member,.fth-team-primary{transition:none}.fth-team-member:hover,.fth-team-primary:hover{transform:none}}.fth-workflow-page,.fth-workflow-studio{min-height:100vh;background:var(--fth-bg);color:var(--fth-text);font-family:DM Sans,system-ui,sans-serif}.fth-workflow-page *,.fth-workflow-studio *{box-sizing:border-box}.fth-workflow-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--fth-accent);font-size:11px;letter-spacing:.145em;font-weight:800;text-transform:uppercase;line-height:1.5}.fth-workflow-kicker>span{width:18px;height:2px;border-radius:2px;background:currentColor}.fth-workflow-hero{isolation:isolate;position:relative;overflow:hidden;border-bottom:1px solid var(--fth-border);background:radial-gradient(ellipse at 78% 29%,color-mix(in srgb,var(--fth-accent) 14%,transparent),transparent 56%),linear-gradient(127deg,var(--fth-bg-soft),var(--fth-bg))}.fth-workflow-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.22;background-image:linear-gradient(var(--fth-border) 1px,transparent 1px),linear-gradient(90deg,var(--fth-border) 1px,transparent 1px);background-size:67px 67px;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 100%);mask-image:linear-gradient(90deg,transparent 15%,#000 100%)}.fth-workflow-hero-inner{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(360px,.83fr);gap:clamp(30px,5vw,82px);align-items:center;min-height:610px;padding-block:58px 75px}.fth-workflow-crumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--fth-muted-strong);margin:0 0 48px}.fth-workflow-crumb a{color:var(--fth-muted-strong);text-decoration:none}.fth-workflow-crumb a:hover{color:var(--fth-accent)}.fth-workflow-hero-copy h1{font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.066em;font-size:clamp(3rem,5.3vw,5.25rem);line-height:1.105;max-width:780px;margin:21px 0 23px}.fth-workflow-hero-copy>p{font-size:clamp(14px,1.27vw,17px);line-height:1.85;max-width:630px;color:var(--fth-muted-strong);margin:0}.fth-workflow-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fth-workflow-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;padding:15px 20px;min-height:49px;font-size:13px;font-weight:800;border:1px solid var(--fth-border);border-radius:11px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fth-workflow-button--solid{background:var(--fth-accent);border-color:var(--fth-accent);color:#081225!important}.fth-workflow-button--outline{background:var(--fth-surface);color:var(--fth-text)}.fth-workflow-button:hover{transform:translateY(-3px);box-shadow:0 13px 31px color-mix(in srgb,var(--fth-accent) 18%,transparent)}.fth-workflow-hero-micro{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:34px;color:var(--fth-muted);font-size:11px;font-weight:700}.fth-workflow-hero-micro span{display:flex;align-items:center;gap:7px}.fth-workflow-hero-micro svg{color:var(--fth-accent)}.fth-workflow-hero-graphic{position:relative;aspect-ratio:1.02;max-width:470px;width:100%;margin:auto;display:grid;place-items:center}.fth-workflow-glow{position:absolute;width:62%;height:62%;background:var(--fth-accent);filter:blur(90px);opacity:.2;border-radius:50%;pointer-events:none}.fth-workflow-diagram-ring{position:absolute;width:84%;aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--fth-accent) 40%,var(--fth-border));border-radius:50%}.fth-workflow-diagram-ring--inner{width:58%;border-style:solid;opacity:.65;box-shadow:0 0 0 32px color-mix(in srgb,var(--fth-accent) 3%,transparent)}.fth-workflow-center{z-index:1;width:47%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:15px;border:1px solid color-mix(in srgb,var(--fth-accent) 40%,var(--fth-border));border-radius:27%;background:linear-gradient(140deg,var(--fth-surface-2),var(--fth-surface));box-shadow:var(--fth-shadow)}.fth-workflow-center svg{color:var(--fth-accent)}.fth-workflow-center strong{font-size:12px;letter-spacing:.105em;white-space:nowrap}.fth-workflow-center small{font-size:9px;color:var(--fth-muted-strong)}.fth-workflow-orbit{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--fth-border);border-radius:12px;background:var(--fth-surface);box-shadow:var(--fth-shadow);color:var(--fth-text);font-size:12px;font-weight:800;white-space:nowrap}.fth-workflow-orbit svg{color:var(--fth-accent)}.fth-workflow-orbit--one{top:7%;left:12%}.fth-workflow-orbit--two{top:27%;right:-3%}.fth-workflow-orbit--three{bottom:24%;left:-6%}.fth-workflow-orbit--four{bottom:4%;right:13%}.fth-workflow-section{padding-top:clamp(68px,7vw,110px);padding-bottom:clamp(68px,7vw,110px)}.fth-workflow-section-head{display:flex;align-items:end;justify-content:space-between;gap:46px;margin-bottom:38px}.fth-workflow-section-head>div{max-width:690px}.fth-workflow-section-head h2{font-family:Manrope,system-ui,sans-serif;font-size:clamp(2rem,3.4vw,3.15rem);letter-spacing:-.056em;line-height:1.2;margin:12px 0 0}.fth-workflow-section-head h2 em{font-style:normal;color:var(--fth-accent)}.fth-workflow-section-head>p{font-size:13px;line-height:1.82;color:var(--fth-muted-strong);max-width:375px;margin:0}.fth-workflow-journey{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:24px;align-items:stretch}.fth-workflow-steps{display:grid;gap:10px;align-content:start}.fth-workflow-steps button{display:grid;grid-template-columns:37px 47px minmax(0,1fr) 19px;align-items:center;gap:12px;min-height:85px;text-align:left;width:100%;background:var(--fth-surface);color:var(--fth-text);border:1px solid var(--fth-border);border-radius:13px;padding:16px;cursor:pointer;font:inherit;transition:background .2s,border-color .2s,transform .2s}.fth-workflow-steps button:hover,.fth-workflow-steps button.is-current{border-color:color-mix(in srgb,var(--fth-accent) 60%,var(--fth-border));background:color-mix(in srgb,var(--fth-accent) 7%,var(--fth-surface))}.fth-workflow-steps button.is-current{box-shadow:inset 3px 0 0 var(--fth-accent)}.fth-workflow-step-index{color:var(--fth-muted);font-size:11px;font-weight:800}.fth-workflow-step-icon{width:43px;height:43px;border-radius:12px;background:var(--fth-surface-2);color:var(--fth-accent);display:grid;place-items:center}.fth-workflow-step-copy{min-width:0;display:grid;gap:5px}.fth-workflow-step-copy strong{font-size:14px}.fth-workflow-step-copy small{font-size:11px;line-height:1.55;color:var(--fth-muted-strong)}.fth-workflow-step-arrow{color:var(--fth-accent)}.fth-workflow-stage-panel{min-width:0;min-height:525px;border:1px solid var(--fth-border);border-radius:22px;background:radial-gradient(circle at 91% 7%,color-mix(in srgb,var(--fth-accent) 12%,transparent),transparent 56%),var(--fth-surface);padding:clamp(28px,3vw,48px);display:flex;flex-direction:column;align-items:flex-start;gap:0;box-shadow:var(--fth-shadow)}.fth-workflow-panel-top{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;color:var(--fth-muted-strong);font-size:11px;font-weight:800;letter-spacing:.08em}.fth-workflow-panel-progress{width:105px;height:4px;display:block;overflow:hidden;border-radius:4px;background:var(--fth-border)}.fth-workflow-panel-progress i{display:block;height:100%;border-radius:4px;background:var(--fth-accent);transition:width .25s}.fth-workflow-panel-symbol{margin-top:55px;width:75px;height:75px;display:grid;place-items:center;border-radius:19px;color:var(--fth-accent);border:1px solid var(--fth-border);background:var(--fth-surface-2)}.fth-workflow-stage-panel h3{font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.4rem,4vw,3.9rem);letter-spacing:-.064em;line-height:1.15;margin:22px 0 10px}.fth-workflow-stage-panel>strong{font-size:16px;line-height:1.5;color:var(--fth-text)}.fth-workflow-stage-panel>p{font-size:14px;line-height:1.9;color:var(--fth-muted-strong);margin:12px 0 30px;max-width:560px}.fth-workflow-output{width:100%;border-top:1px solid var(--fth-border);padding-top:20px;margin-top:auto}.fth-workflow-output>span{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--fth-accent)}.fth-workflow-output p{font-size:14px;font-weight:700;margin:10px 0 24px}.fth-workflow-stage-controls{display:flex;gap:11px}.fth-workflow-stage-controls button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fth-border);border-radius:9px;background:var(--fth-surface-2);color:var(--fth-text);padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer}.fth-workflow-stage-controls button:disabled{opacity:.35;cursor:not-allowed}.fth-workflow-commitments{background:var(--fth-bg-soft);border-block:1px solid var(--fth-border)}.fth-workflow-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fth-workflow-principle-grid article{min-width:0;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:17px;padding:26px 23px;transition:transform .2s,border-color .2s}.fth-workflow-principle-grid article:hover{transform:translateY(-4px);border-color:var(--fth-accent)}.fth-workflow-principle-icon{width:51px;height:51px;display:grid;place-items:center;color:var(--fth-accent);background:var(--fth-surface-2);border-radius:13px;margin-bottom:27px}.fth-workflow-principle-grid article>span{font-size:10px;letter-spacing:.08em;color:var(--fth-accent);font-weight:800}.fth-workflow-principle-grid h3{font-size:19px;letter-spacing:-.03em;margin:13px 0}.fth-workflow-principle-grid p{font-size:12px;color:var(--fth-muted-strong);line-height:1.8;margin:0}.fth-workflow-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.fth-workflow-tool{min-width:0;border:1px solid var(--fth-border);border-radius:16px;background:var(--fth-surface);min-height:164px;padding:19px 12px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;text-align:center;transition:transform .2s,border-color .2s,box-shadow .2s}.fth-workflow-tool:hover{transform:translateY(-4px);border-color:var(--fth-accent);box-shadow:var(--fth-shadow)}.fth-workflow-tool>div{height:60px;width:60px;display:grid;place-items:center;margin-bottom:7px;background:var(--fth-surface-2);border-radius:13px}.fth-workflow-tool img{width:49px;height:49px;object-fit:contain}.fth-workflow-tool strong{font-size:14px}.fth-workflow-tool small{font-size:9px;color:var(--fth-muted-strong);letter-spacing:.06em;font-weight:750}.fth-workflow-tool-note{margin:23px 0 0;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.65;color:var(--fth-muted-strong)}.fth-workflow-tool-note svg{flex-shrink:0;color:var(--fth-accent)}.fth-workflow-final{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:10px;margin-bottom:90px;padding:clamp(32px,4vw,58px);border:1px solid var(--fth-border);border-radius:24px;background:linear-gradient(110deg,color-mix(in srgb,var(--fth-accent) 10%,var(--fth-surface)),var(--fth-surface))}.fth-workflow-final h2{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.045em;line-height:1.18;font-size:clamp(1.9rem,3vw,3rem);max-width:675px;margin:13px 0 12px}.fth-workflow-final p{line-height:1.7;font-size:13px;color:var(--fth-muted-strong);max-width:670px;margin:0}.fth-workflow-final>.fth-workflow-button{white-space:nowrap;flex-shrink:0}.fth-workflow-quiet-status{text-align:center;font-size:11px;color:var(--fth-muted);margin:0 0 22px}.fth-workflow-studio>main{padding-top:42px;padding-bottom:90px}.fth-workflow-studio-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.fth-workflow-studio-heading h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.06em;margin:12px 0}.fth-workflow-studio-heading p{font-size:13px;color:var(--fth-muted-strong);line-height:1.6;max-width:680px;margin:0}.fth-workflow-studio-heading>a{white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fth-accent);font-weight:800}.fth-workflow-editor{display:grid;gap:20px}.fth-workflow-editor-toolbar,.fth-workflow-editor-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--fth-border);border-radius:15px;background:var(--fth-surface);padding:16px 20px}.fth-workflow-editor-toolbar>span{font-size:12px;color:var(--fth-muted-strong);font-weight:800}.fth-workflow-editor-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.fth-workflow-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--fth-border);border-radius:10px;padding:11px 14px;background:var(--fth-surface-2);color:var(--fth-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.fth-workflow-editor button[type=submit]{color:#071222;background:var(--fth-accent);border-color:var(--fth-accent)}.fth-workflow-editor button:disabled{opacity:.42;cursor:not-allowed}.fth-workflow-editor-section{border:1px solid var(--fth-border);border-radius:19px;background:var(--fth-surface);padding:clamp(22px,3vw,36px);display:grid;gap:20px}.fth-workflow-editor-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;border-bottom:1px solid var(--fth-border);padding-bottom:18px}.fth-workflow-editor-section-head small{color:var(--fth-accent);font-size:11px;font-weight:800;letter-spacing:.1em}.fth-workflow-editor-section-head h2{font-size:23px;letter-spacing:-.04em;margin:7px 0 0}.fth-workflow-editor-section-head p{font-size:12px;line-height:1.7;color:var(--fth-muted-strong);max-width:380px;margin:0}.fth-workflow-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fth-workflow-editor-fields .wide{grid-column:1 / -1}.fth-workflow-editor-fields label{min-width:0;display:grid;gap:8px;font-size:12px;font-weight:800}.fth-workflow-editor-fields input,.fth-workflow-editor-fields textarea{min-width:0;width:100%;font:inherit;font-size:13px;line-height:1.6;color:var(--fth-text);background:var(--fth-input);border:1px solid var(--fth-border);border-radius:10px;padding:11px 13px;resize:vertical;outline-offset:2px}.fth-workflow-editor-stack{display:grid;gap:14px}.fth-workflow-editor-stack fieldset{min-width:0;margin:0;padding:18px;border:1px solid var(--fth-border);border-radius:14px;background:var(--fth-bg-soft)}.fth-workflow-editor-stack legend{font-size:12px;color:var(--fth-accent);font-weight:800;padding:0 10px}.fth-workflow-item-actions{display:flex;justify-content:flex-end;gap:7px;margin:-5px 0 13px}.fth-workflow-item-actions button{min-height:35px;padding:7px 9px}.fth-workflow-add{justify-self:start}.fth-workflow-tool-select{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.fth-workflow-tool-select label{display:flex;align-items:center;gap:10px;border:1px solid var(--fth-border);border-radius:12px;padding:14px 10px;background:var(--fth-bg-soft);cursor:pointer;min-width:0}.fth-workflow-tool-select label:has(input:checked){border-color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 7%,var(--fth-surface))}.fth-workflow-tool-select label>input{accent-color:var(--fth-accent)}.fth-workflow-tool-select label img{flex-shrink:0;width:30px;height:30px;object-fit:contain}.fth-workflow-tool-select label span{display:grid;gap:4px;min-width:0}.fth-workflow-tool-select label strong{font-size:11px;overflow-wrap:anywhere}.fth-workflow-tool-select label small{font-size:8px;color:var(--fth-muted-strong)}.fth-workflow-selection-note{font-size:11px;color:var(--fth-muted-strong)}.fth-workflow-edit-error,.fth-workflow-edit-success{padding:15px 18px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:10px;font-weight:750;font-size:13px;line-height:1.7}.fth-workflow-edit-error{color:#e77474}.fth-workflow-edit-success{color:var(--fth-positive)}.fth-workflow-editor-bottom p{display:flex;gap:10px;align-items:center;font-size:12px;max-width:730px;line-height:1.65;color:var(--fth-muted-strong)}.fth-workflow-editor-bottom p svg{flex-shrink:0;color:var(--fth-accent)}@media(max-width:1100px){.fth-workflow-hero-inner{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.fth-workflow-orbit--three{left:0}.fth-workflow-tools,.fth-workflow-tool-select{grid-template-columns:repeat(4,minmax(0,1fr))}.fth-workflow-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.fth-workflow-hero-inner{grid-template-columns:1fr;min-height:auto;padding-block:45px 60px}.fth-workflow-crumb{margin-bottom:31px}.fth-workflow-hero-graphic{max-width:400px}.fth-workflow-section-head{align-items:start;flex-direction:column;gap:14px}.fth-workflow-journey{grid-template-columns:1fr}.fth-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-workflow-stage-panel{min-height:475px}.fth-workflow-tools,.fth-workflow-tool-select{grid-template-columns:repeat(3,minmax(0,1fr))}.fth-workflow-final,.fth-workflow-studio-heading,.fth-workflow-editor-toolbar,.fth-workflow-editor-bottom{flex-direction:column;align-items:flex-start}.fth-workflow-final>.fth-workflow-button{align-self:flex-start}}@media(max-width:620px){.fth-workflow-hero-graphic{max-width:310px}.fth-workflow-orbit{font-size:10px;padding:9px}.fth-workflow-orbit svg{width:16px}.fth-workflow-center strong{font-size:9px}.fth-workflow-center small{font-size:7px}.fth-workflow-hero-copy h1{font-size:clamp(2.6rem,9vw,3.6rem)}.fth-workflow-steps{grid-template-columns:1fr}.fth-workflow-steps button{min-height:72px;padding:12px}.fth-workflow-principle-grid,.fth-workflow-editor-fields{grid-template-columns:1fr}.fth-workflow-tools,.fth-workflow-tool-select{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-workflow-section{padding-block:60px}.fth-workflow-final{margin-bottom:60px}.fth-workflow-stage-panel{padding:24px;min-height:440px}.fth-workflow-panel-symbol{margin-top:31px}.fth-workflow-editor-section-head{flex-direction:column;align-items:flex-start}.fth-workflow-editor-toolbar>div{width:100%}.fth-workflow-studio>main{padding-top:26px}}@media(max-width:390px){.fth-workflow-hero-buttons>.fth-workflow-button{width:100%}.fth-workflow-hero-graphic{max-width:260px}.fth-workflow-orbit{padding:7px 8px}.fth-workflow-center svg{width:30px}.fth-workflow-tool-select label{gap:7px}.fth-workflow-tool-select label img{width:24px}}@media(prefers-reduced-motion:reduce){.fth-workflow-page .fth-workflow-button,.fth-workflow-page .fth-workflow-tool,.fth-workflow-page .fth-workflow-principle-grid article,.fth-workflow-page .fth-workflow-steps button{transition:none}.fth-workflow-page .fth-workflow-button:hover,.fth-workflow-page .fth-workflow-tool:hover,.fth-workflow-page .fth-workflow-principle-grid article:hover{transform:none}}.fth-workflow-edit-hint{margin:0;padding:13px 18px;font-size:12px;font-weight:750;line-height:1.6;border:1px solid var(--fth-border);border-radius:10px;color:var(--fth-accent);background:var(--fth-bg-soft)}.fth-offerings-page,.fth-offer-studio{background:var(--fth-bg);color:var(--fth-text);min-height:100vh}.fth-offer-hero{background:radial-gradient(circle at 82% 22%,rgba(60,116,255,.16),transparent 38%),linear-gradient(135deg,var(--fth-bg-soft),var(--fth-bg));border-bottom:1px solid var(--fth-border)}.fth-offer-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:8%;align-items:center;padding-block:88px 96px}.fth-offer-eyebrow{display:inline-flex;gap:9px;align-items:center;letter-spacing:.16em;font-size:11px;font-weight:850;color:var(--fth-accent)}.fth-offer-hero h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(2.6rem,5.6vw,4.85rem);line-height:1.12;letter-spacing:-.065em;margin:24px 0}.fth-offer-hero p{font-size:15px;color:var(--fth-muted-strong);line-height:1.85;max-width:670px}.fth-offer-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.fth-offer-hero-actions a,.fth-offer-action,.fth-offer-empty a,.fth-offer-closing>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:12px 18px;border-radius:11px;background:var(--fth-accent);color:#fff;font-weight:800;font-size:12px;text-align:center}.fth-offer-hero-actions a:last-child{color:var(--fth-accent);border:1px solid var(--fth-border);background:var(--fth-surface)}.fth-offer-hero-art{display:grid;gap:13px;transform:rotate(-4deg);max-width:470px;margin-inline:auto;width:100%}.fth-offer-hero-art>div{display:grid;grid-template-columns:58px 1fr 30px;align-items:center;gap:18px;background:var(--fth-surface);padding:19px 26px;border:1px solid var(--fth-border);border-radius:19px;box-shadow:var(--fth-shadow);font-size:18px;font-weight:800}.fth-offer-hero-art>div:nth-child(2){transform:translate(22px);border-color:var(--fth-accent)}.fth-offer-hero-art>div>svg:first-child{color:var(--fth-accent)}.fth-offer-hero-art>div>svg:last-child{color:var(--fth-positive)}.fth-offer-catalog{padding-block:76px 85px;scroll-margin-top:95px}.fth-offer-section-heading{max-width:710px}.fth-offer-section-heading>span,.fth-offer-closing>div>span{font-weight:850;letter-spacing:.16em;font-size:10px;color:var(--fth-accent)}.fth-offer-section-heading h2{font-size:clamp(2rem,3.7vw,3.1rem);letter-spacing:-.06em;margin:12px 0}.fth-offer-section-heading p{color:var(--fth-muted-strong);font-size:14px;line-height:1.8}.fth-offer-filters{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0 25px}.fth-offer-filters button{padding:11px 15px;border:1px solid var(--fth-border);border-radius:100px;background:var(--fth-surface);color:var(--fth-muted-strong);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.fth-offer-filters button[aria-pressed=true]{color:#fff;background:var(--fth-accent);border-color:var(--fth-accent)}.fth-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}.fth-offer-card{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--fth-border);background:var(--fth-surface);padding:clamp(24px,2.6vw,34px);border-radius:20px;transition:transform .2s,border-color .2s,box-shadow .2s;scroll-margin-top:110px}.fth-offer-card:hover{transform:translateY(-4px);border-color:var(--fth-accent);box-shadow:var(--fth-shadow)}.fth-offer-card--featured{border-color:var(--fth-accent)}.fth-offer-card-top{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px}.fth-offer-category{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--fth-accent);letter-spacing:.065em;font-weight:850;text-transform:uppercase}.fth-offer-highlight{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;border-radius:20px;padding:7px 9px;background:var(--fth-surface-2);color:var(--fth-accent)}.fth-offer-card h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.25;letter-spacing:-.04em;margin:0 0 14px}.fth-offer-description{font-size:12px;line-height:1.75;color:var(--fth-muted-strong);margin:0;min-height:65px}.fth-offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:22px 0 20px;border-bottom:1px solid var(--fth-border);padding-bottom:20px}.fth-offer-price strong{font-size:21px;letter-spacing:-.045em;word-break:break-word}.fth-offer-price span{color:var(--fth-muted-strong);font-size:11px}.fth-offer-card ul{list-style:none;display:grid;gap:12px;padding:0;margin:0 0 32px}.fth-offer-card li{display:flex;align-items:flex-start;gap:10px;color:var(--fth-muted-strong);font-size:12px;line-height:1.5}.fth-offer-card li svg{color:var(--fth-accent);flex-shrink:0}.fth-offer-action{margin-top:auto;width:100%;background:var(--fth-surface-2);color:var(--fth-accent);border:1px solid var(--fth-border)}.fth-offer-card--featured .fth-offer-action{background:var(--fth-accent);color:#fff;border-color:var(--fth-accent)}.fth-offer-empty,.fth-offer-state{border:1px solid var(--fth-border);padding:45px 35px;text-align:center;border-radius:20px;background:var(--fth-surface);color:var(--fth-muted-strong);line-height:1.6}.fth-offer-empty svg{color:var(--fth-accent)}.fth-offer-empty h3{color:var(--fth-text);font-size:21px;margin:12px 0}.fth-offer-empty p{max-width:600px;margin:0 auto 22px;font-size:13px}.fth-offer-closing{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px 40px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:20px}.fth-offer-closing h2{font-size:27px;letter-spacing:-.05em;margin:10px 0}.fth-offer-closing p{font-size:13px;line-height:1.7;color:var(--fth-muted-strong);max-width:610px}.fth-offer-closing>a{flex-shrink:0}.fth-offer-disclaimer{display:flex;align-items:center;gap:11px;padding-block:26px 70px;color:var(--fth-muted-strong);font-size:11px;line-height:1.6}.fth-offer-disclaimer svg{color:var(--fth-accent);flex-shrink:0}.fth-offer-studio>main{padding-block:44px 90px}.fth-offer-studio-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.fth-offer-studio-intro>div>span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;color:var(--fth-accent);letter-spacing:.13em}.fth-offer-studio-intro h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em;margin:18px 0}.fth-offer-studio-intro p{max-width:710px;color:var(--fth-muted-strong);font-size:13px;line-height:1.8}.fth-offer-studio-intro>a{display:flex;gap:8px;align-items:center;color:var(--fth-accent);font-size:12px;font-weight:800;white-space:nowrap}.fth-offer-editor{display:grid;gap:20px}.fth-offer-toolbar,.fth-offer-editor-footer{background:var(--fth-surface);border:1px solid var(--fth-border);padding:17px 20px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fth-offer-toolbar>div:first-child{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800}.fth-offer-toolbar>div:first-child small{font-size:10px;color:var(--fth-muted-strong)}.fth-offer-toolbar-actions{display:flex;gap:9px;flex-wrap:wrap}.fth-offer-editor-section{display:grid;gap:22px;padding:clamp(20px,3vw,38px);border:1px solid var(--fth-border);border-radius:20px;background:var(--fth-surface);min-width:0}.fth-offer-edit-head{border-bottom:1px solid var(--fth-border);padding-bottom:21px}.fth-offer-edit-head>span{font-size:10px;letter-spacing:.13em;color:var(--fth-accent);font-weight:850}.fth-offer-edit-head h2{letter-spacing:-.05em;font-size:24px;margin:11px 0}.fth-offer-edit-head p{font-size:12px;color:var(--fth-muted-strong);margin:0;line-height:1.7}.fth-offer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fth-offer-fields label{display:grid;gap:8px;font-size:12px;font-weight:800;min-width:0}.fth-offer-fields .wide{grid-column:1/-1}.fth-offer-fields input:not([type=checkbox]),.fth-offer-fields select,.fth-offer-fields textarea,.fth-offer-features input{display:block;width:100%;min-width:0;min-height:45px;border-radius:11px;border:1px solid var(--fth-border);padding:12px 13px;background:var(--fth-input);color:var(--fth-text);font:inherit;font-size:13px;line-height:1.5}.fth-offer-fields input:disabled{opacity:.6}.fth-offer-fields textarea{resize:vertical}.fth-offer-editor-section button:not(.fth-studio-btn){display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--fth-border);padding:10px 13px;color:var(--fth-text);font-size:12px;font-weight:800;background:var(--fth-surface-2);cursor:pointer}.fth-offer-edit-items{display:grid;gap:19px}.fth-offer-edit-items fieldset{min-width:0;margin:0;padding:clamp(16px,2.4vw,27px);border:1px solid var(--fth-border);border-radius:15px;display:grid;gap:17px}.fth-offer-edit-items legend{padding:0 8px;font-size:14px;font-weight:850}.fth-offer-edit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.fth-offer-features{display:grid;gap:8px}.fth-offer-features>strong{font-size:12px}.fth-offer-features>div{display:flex;align-items:center;gap:9px}.fth-offer-features>button{justify-self:start}.fth-offer-feature-toggle{display:flex!important;align-items:center;gap:10px;font-size:12px!important;color:var(--fth-muted-strong)}.fth-offer-feature-toggle input{width:18px;height:18px;accent-color:var(--fth-accent)}.fth-offer-empty-editor{display:grid;place-items:center;gap:12px;border:1px dashed var(--fth-border);border-radius:15px;padding:35px;text-align:center;font-size:13px}.fth-offer-empty-editor svg{color:var(--fth-accent)}.fth-offer-empty-editor p{max-width:450px;color:var(--fth-muted-strong);line-height:1.7;margin:0}.fth-offer-editor-section>.fth-studio-btn{justify-self:start}.fth-offer-editor-footer p{max-width:700px;display:flex;align-items:flex-start;gap:10px;color:var(--fth-muted-strong);font-size:12px;line-height:1.65}.fth-offer-editor-footer p svg{flex-shrink:0;color:var(--fth-accent)}.fth-offer-alert,.fth-offer-success,.fth-offer-status{display:flex;gap:12px;align-items:center;padding:15px 20px;border:1px solid var(--fth-border);border-radius:12px;background:var(--fth-surface);font-weight:750;font-size:13px}.fth-offer-alert{color:#d64e57}.fth-offer-success{color:var(--fth-positive)}.fth-offer-editor button:disabled{opacity:.45;cursor:not-allowed}.fth-offer-editor button:focus-visible,.fth-offer-filters button:focus-visible,.fth-offer-action:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}@media(max-width:1080px){.fth-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-offer-hero-inner{gap:30px}.fth-offer-hero-art{transform:none}}@media(max-width:820px){.fth-offer-hero-inner{grid-template-columns:1fr;padding-block:62px}.fth-offer-hero-art{max-width:530px}.fth-offer-studio-intro,.fth-offer-toolbar,.fth-offer-editor-footer,.fth-offer-closing{flex-direction:column;align-items:flex-start}.fth-offer-toolbar-actions{width:100%}}@media(max-width:640px){.fth-offer-grid,.fth-offer-fields{grid-template-columns:1fr}.fth-offer-catalog{padding-block:52px}.fth-offer-hero-art{display:none}.fth-offer-closing{padding:28px}.fth-offer-studio>main{padding-block:27px 70px}.fth-offer-editor-section{padding:20px}.fth-offer-toolbar-actions button{flex:1}.fth-offer-hero h1{font-size:clamp(2.6rem,9vw,3.5rem)}.fth-offer-card{padding:26px}}@media(prefers-reduced-motion:reduce){.fth-offer-card{transition:none}.fth-offer-card:hover{transform:none}}.fth-reviews-page,.fth-review-studio{min-height:100vh;background:var(--fth-bg);color:var(--fth-text)}.fth-review-hero{position:relative;overflow:hidden;padding:80px 0 100px;background:linear-gradient(145deg,var(--fth-surface) 5%,var(--fth-surface-2) 100%);border-bottom:1px solid var(--fth-border)}.fth-review-hero-inner{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:center}.fth-review-kicker,.fth-review-directory>header>span,.fth-review-closing span{display:inline-flex;gap:9px;align-items:center;color:var(--fth-accent);letter-spacing:.13em;font-size:12px;font-weight:850}.fth-review-hero h1{max-width:720px;font-size:clamp(42px,5vw,76px);letter-spacing:-.058em;line-height:1.08;margin:20px 0}.fth-review-hero p{font-size:17px;line-height:1.8;color:var(--fth-muted-strong);max-width:630px}.fth-review-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.fth-review-hero-actions a,.fth-review-closing a{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:49px;padding:0 22px;border-radius:12px;background:var(--fth-accent);color:#fff;font-weight:800;text-decoration:none}.fth-review-hero-actions a:nth-child(2){background:var(--fth-surface);border:1px solid var(--fth-border);color:var(--fth-text)}.fth-review-hero-note{display:flex;align-items:center;gap:8px;color:var(--fth-muted-strong);font-size:13px}.fth-review-hero-note svg{color:var(--fth-accent)}.fth-review-art{min-height:350px;display:grid;place-items:center;position:relative;isolation:isolate}.fth-review-art-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:var(--fth-accent);opacity:.09;filter:blur(18px);z-index:-1}.fth-review-art-card{width:min(360px,100%);min-height:255px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:15px;padding:36px;border:1px solid var(--fth-border);border-radius:28px;background:var(--fth-surface);box-shadow:0 22px 65px #15275014;transform:rotate(-3deg)}.fth-review-art-card svg{color:var(--fth-accent)}.fth-review-art-card>span{font-size:11px;letter-spacing:.11em;color:var(--fth-muted-strong);font-weight:800}.fth-review-art-card strong{font-size:35px;line-height:1.15;letter-spacing:-.04em}.fth-review-art-card i{display:block;background:var(--fth-accent);height:4px;width:60px;border-radius:20px}.fth-review-art-badge{position:absolute;right:0;bottom:21px;padding:14px 18px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:13px;box-shadow:0 10px 25px #0000000f;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:var(--fth-accent)}.fth-review-directory{padding-top:82px;padding-bottom:80px}.fth-review-directory>header{max-width:800px}.fth-review-directory h2{font-size:clamp(30px,3.8vw,48px);letter-spacing:-.045em;line-height:1.12;margin:12px 0 14px}.fth-review-directory>header p{color:var(--fth-muted-strong);line-height:1.7}.fth-review-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.fth-review-filters button{padding:10px 19px;border:1px solid var(--fth-border);background:var(--fth-surface);color:var(--fth-text);border-radius:50px;font-weight:750;cursor:pointer}.fth-review-filters button[aria-pressed=true]{color:#fff;background:var(--fth-accent);border-color:var(--fth-accent)}.fth-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.fth-review-card{min-width:0;border-radius:22px;border:1px solid var(--fth-border);background:var(--fth-surface);padding:27px;display:flex;flex-direction:column;gap:23px;box-shadow:0 9px 25px #12224209}.fth-review-card--featured{border-color:var(--fth-accent)}.fth-review-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fth-review-card-top>span:nth-child(2){font-size:10px;letter-spacing:.12em;color:var(--fth-muted-strong);font-weight:850}.fth-review-card-symbol{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:var(--fth-surface-2);color:var(--fth-accent)}.fth-review-stars{display:flex;gap:2px;color:#e6a727;margin-left:auto}.fth-review-card blockquote{font-size:18px;font-weight:640;line-height:1.65;letter-spacing:-.015em;margin:0;overflow-wrap:anywhere}.fth-review-outcome{border-left:3px solid var(--fth-accent);padding-left:13px}.fth-review-outcome strong{font-size:13px}.fth-review-outcome p{color:var(--fth-muted-strong);line-height:1.6;margin:7px 0 0}.fth-review-card footer{margin-top:auto;border-top:1px solid var(--fth-border);padding-top:19px;display:flex;align-items:center;gap:10px}.fth-review-avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;color:var(--fth-accent);background:var(--fth-surface-2);border-radius:50%;font-weight:850}.fth-review-card footer>div{min-width:0;flex:1}.fth-review-card footer strong,.fth-review-card footer small{display:block;overflow-wrap:anywhere}.fth-review-card footer small{font-size:12px;color:var(--fth-muted-strong);margin-top:4px}.fth-review-card footer>svg{color:var(--fth-accent)}.fth-review-state,.fth-review-empty{border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:22px;padding:50px;text-align:center;margin-top:28px}.fth-review-empty svg{color:var(--fth-accent)}.fth-review-empty h3{font-size:23px;letter-spacing:-.025em}.fth-review-empty p{max-width:530px;margin:10px auto 19px;color:var(--fth-muted-strong);line-height:1.7}.fth-review-empty a{display:inline-flex;align-items:center;gap:8px;color:var(--fth-accent);font-weight:800}.fth-review-closing{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:86px;padding:39px 44px;border:1px solid var(--fth-border);background:var(--fth-surface-2);border-radius:24px}.fth-review-closing h2{font-size:clamp(25px,3vw,39px);letter-spacing:-.04em;margin:10px 0}.fth-review-closing p{color:var(--fth-muted-strong);line-height:1.6;max-width:700px}.fth-review-studio>main{padding-top:44px;padding-bottom:85px}.fth-review-studio-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.fth-review-studio-heading>div>span{display:inline-flex;gap:8px;align-items:center;color:var(--fth-accent);font-size:12px;font-weight:850;letter-spacing:.13em}.fth-review-studio-heading h1{font-size:clamp(32px,4vw,49px);letter-spacing:-.05em;line-height:1.12;margin:17px 0}.fth-review-studio-heading p{color:var(--fth-muted-strong)}.fth-review-studio-heading>a{display:inline-flex;align-items:center;gap:8px;color:var(--fth-accent);font-size:13px;font-weight:800;white-space:nowrap}.fth-review-studio form{display:flex;flex-direction:column;gap:20px}.fth-review-studio-toolbar{border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:16px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.fth-review-studio-toolbar>div:first-child strong,.fth-review-studio-toolbar>div:first-child small{display:block}.fth-review-studio-toolbar strong{font-size:13px}.fth-review-studio-toolbar small{margin-top:6px;color:var(--fth-muted-strong);font-size:11px}.fth-review-studio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fth-review-studio-section{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:21px;padding:33px}.fth-review-studio-section>header{padding-bottom:19px;border-bottom:1px solid var(--fth-border);margin-bottom:25px}.fth-review-studio-section>header span{font-size:11px;font-weight:850;letter-spacing:.14em;color:var(--fth-accent)}.fth-review-studio-section h2{font-size:23px;margin:10px 0;letter-spacing:-.035em}.fth-review-studio-section>header p{font-size:13px;color:var(--fth-muted-strong);line-height:1.6}.fth-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fth-review-fields label{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800}.fth-review-fields .full{grid-column:1/-1}.fth-review-fields input:not([type=checkbox]),.fth-review-fields textarea,.fth-review-fields select{width:100%;border:1px solid var(--fth-border);background:var(--fth-surface);color:var(--fth-text);padding:12px 14px;min-height:44px;border-radius:11px;font:inherit;font-size:13px;font-weight:550}.fth-review-fields textarea{resize:vertical;line-height:1.55}.fth-review-fields input:focus-visible,.fth-review-fields select:focus-visible,.fth-review-fields textarea:focus-visible{outline:3px solid var(--fth-accent);outline-offset:2px}.fth-review-entry{border:1px solid var(--fth-border);border-radius:17px;margin:20px 0;padding:21px;min-width:0}.fth-review-entry legend{padding:0 9px;font-size:14px;font-weight:850}.fth-review-entry-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:18px}.fth-review-entry-actions button{border:1px solid var(--fth-border);border-radius:9px;min-height:35px;padding:6px 10px;background:var(--fth-surface-2);color:var(--fth-text);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fth-review-entry-actions button:disabled{opacity:.4;cursor:not-allowed}.fth-review-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;background:var(--fth-surface-2);padding:13px;border-radius:10px;line-height:1.5}.fth-review-checkbox input{margin-top:3px;accent-color:var(--fth-accent);width:17px;height:17px;flex-shrink:0}.fth-review-empty-editor{display:grid;justify-items:center;gap:10px;text-align:center;background:var(--fth-surface-2);border:1px dashed var(--fth-border);padding:37px;border-radius:15px;margin-bottom:23px}.fth-review-empty-editor svg{color:var(--fth-accent)}.fth-review-empty-editor p{max-width:530px;color:var(--fth-muted-strong);line-height:1.6}.fth-review-error,.fth-review-success,.fth-review-status{display:flex;align-items:center;gap:9px;padding:16px;border-radius:11px;background:var(--fth-surface);border:1px solid var(--fth-border)}.fth-review-error{color:#b43f43}.fth-review-success{color:var(--fth-accent)}.fth-review-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 6px}.fth-review-studio-footer span{display:flex;gap:7px;align-items:center;color:var(--fth-muted-strong);font-size:12px}@media(max-width:1050px){.fth-review-hero-inner{gap:28px}.fth-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-review-studio-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:740px){.fth-review-hero{padding:54px 0 58px}.fth-review-hero-inner{grid-template-columns:1fr}.fth-review-art{min-height:260px}.fth-review-art-card{min-height:215px}.fth-review-grid{grid-template-columns:1fr}.fth-review-directory{padding-top:53px}.fth-review-closing,.fth-review-studio-heading{flex-direction:column;align-items:flex-start}.fth-review-closing{padding:25px}.fth-review-studio-section{padding:20px}.fth-review-fields{grid-template-columns:1fr}.fth-review-fields .full{grid-column:1}.fth-review-studio-actions{width:100%}.fth-review-studio-actions .fth-studio-btn{flex:1}.fth-review-studio-footer{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.fth-review-art-card{transform:none}}.fth-editorial-public,.fth-editorial-studio{background:var(--fth-bg);color:var(--fth-text);min-height:100vh}.fth-editorial-main{padding-top:40px;padding-bottom:72px}.fth-editorial-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:72px clamp(30px,5vw,80px);border-radius:30px;border:1px solid var(--fth-border);background:linear-gradient(124deg,var(--fth-surface),var(--fth-surface-2));overflow:hidden}.fth-editorial-hero>div:first-child{max-width:710px;position:relative;z-index:1}.fth-editorial-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.15em;color:var(--fth-accent);text-transform:uppercase}.fth-editorial-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.07;letter-spacing:-.05em;max-width:740px;margin:24px 0}.fth-editorial-hero p{font-size:16px;line-height:1.85;color:var(--fth-muted-strong);max-width:660px}.fth-editorial-hero-art{position:relative;flex:0 0 210px;display:grid;place-items:center;width:210px;height:210px;background:linear-gradient(135deg,var(--fth-accent),#6457ee);border-radius:44px;transform:rotate(-8deg);box-shadow:25px 25px 0 var(--fth-border);color:#fff}.fth-editorial-hero-art svg{filter:drop-shadow(0 8px 12px #15226b44)}.fth-editorial-hero-art span{position:absolute;width:35px;height:35px;right:15px;top:15px;border:1px solid #ffffff80;border-radius:12px;transform:rotate(25deg)}.fth-editorial-hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.fth-editorial-hero-links a{padding:11px 18px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:12px;font-weight:800;color:var(--fth-text);font-size:13px}.fth-editorial-hero-links a.active,.fth-editorial-hero-links a:hover{background:var(--fth-accent);border-color:var(--fth-accent);color:#fff}.fth-editorial-listing{padding:65px 0 28px}.fth-editorial-listing>header{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:28px}.fth-editorial-listing h2{font-size:clamp(25px,3.2vw,37px);letter-spacing:-.04em;margin:10px 0 0}.fth-editorial-filters{display:flex;gap:12px}.fth-editorial-filters label{display:flex;gap:8px;align-items:center;padding:0 13px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:12px}.fth-editorial-filters input{border:0;background:transparent;outline:0;color:var(--fth-text);min-height:43px;width:180px}.fth-editorial-filters select{padding:0 15px;min-height:43px;border-radius:12px;border:1px solid var(--fth-border);color:var(--fth-text);background:var(--fth-surface)}.fth-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fth-editorial-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--fth-border);border-radius:23px;background:var(--fth-surface);overflow:hidden;color:var(--fth-text);transition:transform .2s,box-shadow .2s,border-color .2s}.fth-editorial-card:hover{transform:translateY(-4px);border-color:var(--fth-accent);box-shadow:0 15px 40px #14265619}.fth-editorial-card-art{height:170px;display:grid;place-items:center;background:linear-gradient(130deg,var(--fth-surface-2),var(--fth-surface));position:relative;overflow:hidden;color:var(--fth-accent)}.fth-editorial-card-art>span{display:grid;place-items:center;width:94px;height:94px;border-radius:28px;background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:0 12px 30px #12274f0f}.fth-editorial-card-art i{position:absolute;right:-30px;top:-25px;width:115px;height:115px;border-radius:50%;border:25px solid var(--fth-border);opacity:.7}.fth-editorial-card-content{display:flex;flex:1;flex-direction:column;gap:14px;padding:24px}.fth-editorial-card-content>strong{font-size:21px;line-height:1.35;letter-spacing:-.028em}.fth-editorial-card-content>span:nth-child(3){font-size:13px;line-height:1.8;color:var(--fth-muted-strong)}.fth-editorial-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--fth-accent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.fth-editorial-meta span+span{color:var(--fth-muted-strong)}.fth-editorial-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--fth-border);font-size:12px;font-weight:800;color:var(--fth-muted-strong)}.fth-editorial-card-bottom svg{color:var(--fth-accent)}.fth-editorial-empty,.fth-editorial-state{padding:60px 25px;text-align:center;border:1px dashed var(--fth-border);border-radius:21px;background:var(--fth-surface);color:var(--fth-muted-strong)}.fth-editorial-empty svg{margin:0 auto 15px;color:var(--fth-accent)}.fth-editorial-empty h3{font-size:22px;color:var(--fth-text)}.fth-editorial-cta{margin-top:45px;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:38px;border:1px solid var(--fth-border);border-radius:22px;background:var(--fth-surface)}.fth-editorial-cta strong{font-size:22px}.fth-editorial-cta p{color:var(--fth-muted-strong);font-size:13px;margin-top:6px}.fth-editorial-back{display:inline-flex;align-items:center;gap:9px;font-weight:800;color:var(--fth-accent);margin-bottom:30px}.fth-editorial-detail{max-width:880px;margin:auto}.fth-editorial-detail>header{padding:48px 0;border-bottom:1px solid var(--fth-border)}.fth-editorial-detail h1{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-.05em;margin:24px 0}.fth-editorial-detail>header p{color:var(--fth-muted-strong);font-size:19px;line-height:1.65}.fth-editorial-byline{display:block;color:var(--fth-muted-strong);font-size:12px;font-weight:800;margin-top:20px}.fth-editorial-prose{font-size:16px;line-height:1.85;overflow-wrap:anywhere;color:var(--fth-text)}.fth-editorial-detail .fth-editorial-prose{padding:34px 0 65px}.fth-editorial-prose h2,.fth-editorial-prose h3,.fth-editorial-prose h4{line-height:1.25;letter-spacing:-.035em;margin:26px 0 10px}.fth-editorial-prose h2{font-size:29px}.fth-editorial-prose h3{font-size:23px}.fth-editorial-prose h4{font-size:19px}.fth-editorial-prose p{margin:16px 0}.fth-editorial-prose ul{list-style:disc;margin:16px 0 20px 25px}.fth-editorial-prose li{margin:6px 0}.fth-editorial-prose blockquote{border-left:4px solid var(--fth-accent);background:var(--fth-surface-2);padding:14px 22px;border-radius:0 12px 12px 0;margin:20px 0}.fth-editorial-prose a{color:var(--fth-accent);text-decoration:underline}.fth-editorial-detail>footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--fth-border)}.fth-editorial-detail>footer a{display:flex;gap:8px;align-items:center;color:var(--fth-accent);font-weight:800}.fth-editorial-studio>main{padding-top:45px;padding-bottom:65px}.fth-editorial-studio-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:30px}.fth-editorial-studio-heading h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.1;margin:20px 0}.fth-editorial-studio-heading p{color:var(--fth-muted-strong);font-size:14px;line-height:1.6}.fth-editorial-studio-heading>a{display:flex;gap:8px;align-items:center;color:var(--fth-accent);font-size:13px;font-weight:800;white-space:nowrap}.fth-editorial-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:17px;padding:17px 20px;margin-bottom:20px}.fth-editorial-toolbar>span{display:flex;flex-direction:column;gap:4px}.fth-editorial-toolbar strong{font-size:13px}.fth-editorial-toolbar small{font-size:11px;color:var(--fth-muted-strong)}.fth-editorial-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.fth-editorial-error,.fth-editorial-success{display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:11px;margin:15px 0;background:var(--fth-surface);border:1px solid var(--fth-border);font-weight:700;font-size:13px}.fth-editorial-error{color:#b83043}.fth-editorial-success{color:var(--fth-accent)}.fth-editorial-editor-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px}.fth-editorial-editor-sidebar,.fth-editorial-editor-panel{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:20px;padding:20px}.fth-editorial-editor-sidebar{position:sticky;top:15px}.fth-editorial-editor-tabs{display:flex;gap:7px;margin-bottom:14px}.fth-editorial-editor-tabs button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;border-radius:10px;padding:10px 7px;border:1px solid var(--fth-border);background:var(--fth-surface-2);color:var(--fth-text);font-size:12px;font-weight:750;cursor:pointer}.fth-editorial-editor-tabs button.selected{background:var(--fth-accent);border-color:var(--fth-accent);color:#fff}.fth-editorial-create{display:flex;width:100%;gap:8px;align-items:center;border:1px solid var(--fth-border);border-radius:10px;padding:12px 14px;background:var(--fth-surface-2);font-weight:800;color:var(--fth-accent);cursor:pointer;text-align:left}.fth-editorial-editor-item{margin-top:9px;width:100%;text-align:left;background:transparent;border:1px solid var(--fth-border);border-radius:11px;padding:13px;display:flex;flex-direction:column;gap:6px;color:var(--fth-text);cursor:pointer}.fth-editorial-editor-item strong{font-size:12px}.fth-editorial-editor-item span{color:var(--fth-muted-strong);font-size:11px}.fth-editorial-editor-item.selected{border-color:var(--fth-accent);background:var(--fth-surface-2)}.fth-editorial-aside-empty{font-size:12px;line-height:1.7;color:var(--fth-muted-strong)}.fth-editorial-panel-title{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0 20px;margin-bottom:20px;border-bottom:1px solid var(--fth-border)}.fth-editorial-panel-title span,.fth-editorial-writing-header span{color:var(--fth-accent);font-size:11px;font-weight:850;letter-spacing:.12em}.fth-editorial-panel-title h2{font-size:24px;letter-spacing:-.035em;margin:7px 0 0}.fth-editorial-panel-actions{display:flex;gap:6px}.fth-editorial-panel-actions button,.fth-editorial-markdown-tools button{display:grid;place-items:center;border:1px solid var(--fth-border);border-radius:9px;width:35px;height:35px;background:var(--fth-surface-2);color:var(--fth-text);cursor:pointer}.fth-editorial-panel-actions button:disabled{opacity:.3;cursor:not-allowed}.fth-editorial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fth-editorial-form-grid label{display:flex;flex-direction:column;gap:8px;color:var(--fth-text);font-size:12px;font-weight:800}.fth-editorial-form-grid label.full{grid-column:1/-1}.fth-editorial-form-grid input:not([type=checkbox]),.fth-editorial-form-grid select,.fth-editorial-form-grid textarea,.fth-editorial-writing-area{width:100%;min-width:0;border:1px solid var(--fth-border);border-radius:11px;background:var(--fth-surface-2);color:var(--fth-text);padding:12px 14px;font:inherit;font-size:13px;line-height:1.6}.fth-editorial-form-grid textarea{resize:vertical}.fth-editorial-form-grid input:focus,.fth-editorial-form-grid textarea:focus,.fth-editorial-form-grid select:focus,.fth-editorial-writing-area:focus{outline:2px solid var(--fth-accent);outline-offset:1px}.fth-editorial-writing{border:1px solid var(--fth-border);border-radius:15px;padding:20px;margin-top:26px}.fth-editorial-writing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.fth-editorial-writing-header h3{font-size:19px;letter-spacing:-.03em;margin:4px 0}.fth-editorial-markdown-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fth-editorial-writing-area{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:280px}.fth-editorial-writing>small{display:block;color:var(--fth-muted-strong);line-height:1.6;margin-top:9px}.fth-editorial-markdown-preview{min-height:220px;padding:12px 18px;border:1px dashed var(--fth-border);border-radius:12px}.fth-editorial-seo-title{margin-top:32px}.fth-editorial-form-grid .fth-editorial-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1.5}.fth-editorial-checkbox input{accent-color:var(--fth-accent)}.fth-editorial-category-edit{border:1px solid var(--fth-border);border-radius:14px;padding:20px;margin:15px 0}.fth-editorial-category-edit legend{font-weight:800;padding:0 7px}.fth-editorial-remove{display:inline-flex;gap:6px;align-items:center;color:#c64155;border:1px solid var(--fth-border);padding:8px 12px;border-radius:9px;margin-top:15px;background:transparent;cursor:pointer}.fth-editorial-remove:disabled{opacity:.4;cursor:not-allowed}.fth-editorial-empty-editor{text-align:center;padding:55px 15px;color:var(--fth-muted-strong)}.fth-editorial-empty-editor svg{margin:0 auto}.fth-editorial-empty-editor h2{margin:15px 0 6px;color:var(--fth-text)}.fth-editorial-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding:20px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:15px}.fth-editorial-studio-footer span{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--fth-muted-strong)}.fth-editorial-studio button:focus-visible,.fth-editorial-public a:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}@media(max-width:1000px){.fth-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-editorial-hero-art{width:145px;height:145px;flex-basis:145px}.fth-editorial-editor-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){.fth-editorial-hero{padding:48px 24px}.fth-editorial-hero-art{display:none}.fth-editorial-listing>header,.fth-editorial-studio-heading,.fth-editorial-toolbar,.fth-editorial-cta{align-items:start;flex-direction:column}.fth-editorial-filters{width:100%}.fth-editorial-filters label{flex:1}.fth-editorial-filters input{width:100%}.fth-editorial-editor-layout{grid-template-columns:1fr}.fth-editorial-editor-sidebar{position:static}.fth-editorial-form-grid{grid-template-columns:1fr}.fth-editorial-studio-footer{flex-direction:column;align-items:start}}@media(max-width:540px){.fth-editorial-main{padding-top:20px}.fth-editorial-hero{padding:32px 20px}.fth-editorial-grid{grid-template-columns:1fr}.fth-editorial-filters{flex-direction:column}.fth-editorial-studio>main{padding-top:25px}.fth-editorial-editor-panel{padding:15px}.fth-editorial-toolbar>div{width:100%}.fth-editorial-toolbar .fth-studio-btn{flex:1}.fth-editorial-studio-footer button{width:100%}}@media(prefers-reduced-motion:reduce){.fth-editorial-card{transition:none}.fth-editorial-card:hover{transform:none}}body .fth168-contact-page .fth-contact-hero-grid{display:flex;align-items:center;padding-block:78px;min-height:390px}.fth168-contact-page .fth-contact-hero-grid>div{max-width:900px}.fth168-contact-page .fth-contact-hero h1{max-width:900px;font-size:clamp(40px,4.8vw,66px);line-height:1.1}.fth168-contact-page .fth-contact-hero p{max-width:640px}.fth168-contact-page .fth168-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.fth168-workspace-heading>div{max-width:700px}.fth168-workspace-heading>p{max-width:385px;font-size:14px;margin-bottom:7px}.fth168-contact-page .fth-contact-workspace{padding-top:62px}.fth168-contact-page .fth168-contact-types{gap:20px;margin:31px 0 42px;align-items:stretch}.fth168-contact-page .fth168-contact-types>button{display:flex;gap:0;padding:0;min-height:365px;overflow:hidden;border-radius:22px;border:1px solid var(--fth-border);background:var(--fth-surface);box-shadow:0 7px 24px #061a3405;isolation:isolate;transition:transform .3s,border-color .3s,box-shadow .3s}.fth168-contact-page .fth168-contact-types>button:is(.active,:hover){background:var(--fth-surface);border-color:var(--fth-accent);box-shadow:0 12px 32px color-mix(in srgb,var(--fth-accent) 13%,transparent);transform:translateY(-4px)}.fth168-contact-types .fth168-choice-photo{display:block;position:relative;flex:none;height:158px;width:100%;overflow:hidden;background:var(--fth-surface-2);isolation:isolate}.fth168-choice-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061a3424,transparent 60%);pointer-events:none}.fth168-choice-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.fth168-contact-types button:is(:hover,:focus-visible) .fth168-choice-photo img{transform:scale(1.055)}.fth168-contact-types .fth168-choice-number{position:absolute;top:14px;left:14px;display:grid;place-items:center;z-index:1;width:30px;height:30px;border:1px solid #ffffff80;background:#071c3780;color:#fff;border-radius:9px;font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fth168-contact-types .fth168-choice-selected{display:flex;align-items:center;gap:5px;position:absolute;z-index:1;top:15px;right:13px;background:#fff;color:#102b48;border-radius:30px;padding:6px 9px;font-size:9px;font-weight:800;box-shadow:0 4px 16px #051c3a24}.fth168-contact-types .fth168-choice-selected svg{color:#126b62}.fth168-contact-types .fth168-choice-copy{padding:22px;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%;color:var(--fth-text)}.fth168-choice-copy>small{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--fth-accent);font-weight:800;line-height:1.5}.fth168-contact-types .fth168-choice-copy>strong{font-size:19px;letter-spacing:-.035em;line-height:1.25;font-weight:760;color:var(--fth-text)}.fth168-contact-types .fth168-choice-copy>span{font-size:12px;line-height:1.75;color:var(--fth-muted-strong);margin-bottom:12px}.fth168-choice-copy>b{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:10px;font-weight:750;margin-top:auto;color:var(--fth-text);padding-top:11px;border-top:1px solid var(--fth-border)}.fth168-choice-copy>b svg{color:var(--fth-accent);transition:transform .3s}.fth168-contact-types button:is(:hover,:focus-visible) .fth168-choice-copy>b svg{transform:translate(2px,-2px)}.fth168-contact-layout{grid-template-columns:minmax(0,1fr) 315px;gap:26px}.fth168-contact-page .fth-contact-form-shell{padding:36px;border-radius:24px;box-shadow:0 12px 40px #041b3705}.fth168-contact-page .fth-contact-form-title h3{font-size:31px;margin-block:10px 12px}.fth168-contact-page .fth-contact-form-title>p{margin-bottom:2px;max-width:660px}.fth168-fieldset{border:0;margin:0 0 30px;padding:0;min-width:0}.fth168-fieldset>legend{padding:0;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--fth-text)}.fth168-fieldset>legend>span{width:27px;height:27px;border-radius:8px;border:1px solid var(--fth-border);background:var(--fth-surface-2);color:var(--fth-accent);font-size:9px;display:grid;place-items:center}.fth168-fieldset>legend>svg{color:var(--fth-accent)}.fth168-contact-page .fth-contact-form-grid{gap:21px 20px}.fth168-contact-page .fth-contact-form-grid input,.fth168-contact-page .fth-contact-form-grid select,.fth168-contact-page .fth-contact-form-grid textarea{font-size:13px;font-weight:500;min-height:48px;border-radius:12px;background:color-mix(in srgb,var(--fth-surface-2) 75%,var(--fth-surface));transition:border-color .2s,background .2s,box-shadow .2s}.fth168-contact-page .fth-contact-form-grid input:hover,.fth168-contact-page .fth-contact-form-grid select:hover,.fth168-contact-page .fth-contact-form-grid textarea:hover{border-color:color-mix(in srgb,var(--fth-accent) 45%,var(--fth-border))}.fth168-contact-page .fth-contact-form-grid :is(input,select,textarea):focus{border-color:var(--fth-accent);outline:2px solid color-mix(in srgb,var(--fth-accent) 30%,transparent);outline-offset:2px;background:var(--fth-surface)}.fth168-contact-page .fth-contact-form-grid :is(input,select,textarea)[aria-invalid=true]{border-color:#d24e64}.fth168-contact-page .fth-contact-form-grid textarea{line-height:1.8;min-height:154px}.fth168-field-error{color:var(--fth-danger,#c33f59);font-size:11px;font-weight:600;line-height:1.6}.fth168-field-help{font-size:11px;color:var(--fth-muted-strong);margin:14px 0 0}.fth168-message-count{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--fth-muted-strong);margin-top:11px;line-height:1.6}.fth168-message-count>span:last-child{white-space:nowrap}.fth168-extra-details{border:1px solid var(--fth-border);border-radius:15px;background:var(--fth-surface-2);margin-bottom:25px;overflow:hidden}.fth168-extra-details>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;padding:19px 20px;cursor:pointer;color:var(--fth-text)}.fth168-extra-details>summary::-webkit-details-marker{display:none}.fth168-extra-details>summary>div{display:flex;flex-direction:column;gap:6px}.fth168-extra-details>summary strong{font-size:13px}.fth168-extra-details>summary span{font-size:11px;color:var(--fth-muted-strong)}.fth168-extra-details>summary>svg{color:var(--fth-accent);flex-shrink:0;transition:transform .2s}.fth168-extra-details[open]>summary>svg{transform:rotate(180deg)}.fth168-extra-details>.fth168-fieldset{padding:0 20px 22px;margin:0}.fth168-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.fth168-form-actions>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--fth-muted-strong)}.fth168-form-actions>span svg{color:var(--fth-accent)}.fth168-contact-page .fth-contact-submit{background:linear-gradient(110deg,#1178dd,#4c50d3);color:#fff;min-height:48px;border-radius:12px;padding:14px 22px;box-shadow:0 8px 22px #1458a61c}.fth168-contact-page .fth-contact-sidebar{gap:23px}.fth168-direct-card{padding:0!important;overflow:hidden}.fth168-side-photo{height:175px;background:var(--fth-surface-2);overflow:hidden}.fth168-side-photo img{width:100%;height:100%;display:block;object-fit:cover}.fth168-direct-content{padding:27px}.fth168-direct-content h3{font-size:26px;line-height:1.22;letter-spacing:-.045em;margin:13px 0}.fth168-direct-content a>span{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere;font-size:11px}.fth168-direct-content a small{font-size:9px;font-weight:600;color:var(--fth-muted-strong)}.fth168-direct-content a>svg{flex-shrink:0}.fth168-contact-page .fth-contact-sidecard-muted{padding:27px}.fth168-next-steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:23px}.fth168-next-steps li{display:flex;align-items:flex-start;gap:13px}.fth168-next-steps li>span{font-size:9px;font-weight:800;color:var(--fth-accent);border:1px solid var(--fth-border);border-radius:8px;padding:8px;background:var(--fth-surface)}.fth168-next-steps strong{font-size:12px}.fth168-next-steps p{font-size:11px;margin:7px 0 0!important;line-height:1.8}.fth168-sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fth-inquiry-info .fth168-admin-detail{padding-top:15px;border-top:1px solid var(--fth-border)}@media(max-width:1100px){.fth168-contact-page .fth168-contact-types{grid-template-columns:repeat(2,minmax(0,1fr))}.fth168-contact-layout{grid-template-columns:minmax(0,1fr) 270px}.fth168-contact-page .fth-contact-form-shell{padding:27px}.fth168-direct-content{padding:23px}.fth168-workspace-heading>p{max-width:320px}}@media(max-width:850px){.fth168-contact-layout{grid-template-columns:1fr}.fth168-contact-page .fth-contact-sidebar{grid-template-columns:1fr 1fr;align-items:start}.fth168-contact-page .fth168-workspace-heading{display:block}.fth168-workspace-heading>p{max-width:620px}.fth168-direct-content h3{font-size:23px}}@media(max-width:600px){body .fth168-contact-page .fth-contact-hero-grid{padding-block:52px;min-height:345px}.fth168-contact-page .fth-contact-hero h1{font-size:42px}.fth168-contact-page .fth-contact-hero p{font-size:15px}.fth168-contact-page .fth-contact-workspace{padding-top:43px}.fth168-contact-page .fth-contact-form-shell{padding:24px}.fth168-contact-page .fth-contact-form-grid,.fth168-contact-page .fth-contact-sidebar{grid-template-columns:1fr}.fth168-form-actions{flex-direction:column;align-items:stretch}.fth168-form-actions>span{justify-content:center}.fth168-message-count{flex-wrap:wrap}.fth168-contact-page .fth168-contact-types{gap:17px}.fth168-contact-types .fth168-choice-copy{padding:20px}.fth168-extra-details>summary{padding:17px}.fth168-extra-details>.fth168-fieldset{padding-inline:17px}}@media(max-width:520px){.fth168-contact-page .fth168-contact-types{grid-template-columns:1fr}.fth168-contact-page .fth168-contact-types>button{min-height:350px}.fth168-contact-types .fth168-choice-photo{height:175px}.fth168-contact-types .fth168-choice-copy>strong{font-size:22px}.fth168-contact-types .fth168-choice-copy>span{font-size:13px}.fth168-direct-content{padding:26px}}@media(prefers-reduced-motion:reduce){.fth168-contact-page *,.fth168-contact-page *:before,.fth168-contact-page *:after{animation:none!important;transition:none!important}.fth168-contact-types button:hover,.fth168-contact-types button:hover img{transform:none!important}}.fth169-phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.fth169-phone select,.fth169-phone input{width:100%;min-width:0}.fth169-phone small{font-size:11px;color:var(--muted)}@media(max-width:600px){.fth169-phone{grid-template-columns:1fr}}.fth-contact-page,.fth-inquiry-studio{background:var(--fth-bg);color:var(--fth-text);min-height:100vh}.fth-contact-hero{background:linear-gradient(128deg,var(--fth-surface),var(--fth-surface-2));border-bottom:1px solid var(--fth-border)}.fth-contact-hero-grid{padding:88px 0 92px;display:grid;grid-template-columns:1.5fr .8fr;gap:72px;align-items:center}.fth-contact-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--fth-accent)}.fth-contact-hero h1{font-size:clamp(42px,6vw,75px);max-width:780px;line-height:1.06;letter-spacing:-.056em;margin:24px 0}.fth-contact-hero h1 em{font-style:normal;color:var(--fth-accent)}.fth-contact-hero p{font-size:17px;line-height:1.85;max-width:640px;color:var(--fth-muted-strong)}.fth-contact-hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:29px}.fth-contact-hero-points span{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:800;color:var(--fth-muted-strong)}.fth-contact-hero-points svg{color:var(--fth-accent)}.fth-contact-hero-art{aspect-ratio:1;min-width:0;position:relative;background:linear-gradient(140deg,var(--fth-accent),#7660df);border-radius:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;color:#fff;box-shadow:16px 18px 0 var(--fth-border);overflow:hidden}.fth-contact-hero-art>svg,.fth-contact-hero-art strong{position:relative;z-index:2}.fth-contact-hero-art strong{text-align:center;font-size:clamp(20px,2.6vw,33px);letter-spacing:-.03em;line-height:1.2}.fth-contact-orbit{position:absolute;width:95%;height:95%;border:45px solid #ffffff18;border-radius:50%;top:-38%;right:-33%}.fth-contact-workspace{padding-top:65px;padding-bottom:90px}.fth-contact-workspace>header h2{font-size:clamp(26px,3.2vw,39px);letter-spacing:-.04em;margin:12px 0}.fth-contact-workspace>header p{color:var(--fth-muted-strong);line-height:1.7}.fth-contact-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0}.fth-contact-types button{text-align:left;display:flex;flex-direction:column;gap:11px;padding:23px 19px;min-height:170px;color:var(--fth-text);background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:19px;cursor:pointer;transition:border .15s,transform .15s}.fth-contact-types button svg{color:var(--fth-accent)}.fth-contact-types button strong{font-size:15px}.fth-contact-types button span{font-size:12px;line-height:1.55;color:var(--fth-muted-strong)}.fth-contact-types button.active,.fth-contact-types button:hover{border-color:var(--fth-accent);background:var(--fth-surface-2);transform:translateY(-2px)}.fth-contact-types button:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth-contact-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.fth-contact-form-shell,.fth-contact-sidecard{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:23px;padding:34px}.fth-contact-form-title{padding-bottom:21px;border-bottom:1px solid var(--fth-border);margin-bottom:24px}.fth-contact-form-title h3{font-size:28px;letter-spacing:-.035em;margin:9px 0}.fth-contact-form-title p{color:var(--fth-muted-strong);font-size:13px;line-height:1.6}.fth-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fth-contact-form-grid label,.fth-inquiry-edit label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800}.fth-contact-form-grid .full{grid-column:1/-1}.fth-contact-form-grid input,.fth-contact-form-grid select,.fth-contact-form-grid textarea,.fth-inquiry-edit select,.fth-inquiry-edit textarea{min-width:0;width:100%;padding:12px 14px;border:1px solid var(--fth-border);background:var(--fth-surface-2);border-radius:11px;color:var(--fth-text);font:inherit;font-size:13px;line-height:1.6}.fth-contact-form-grid textarea,.fth-inquiry-edit textarea{resize:vertical}.fth-contact-form-grid input:focus,.fth-contact-form-grid select:focus,.fth-contact-form-grid textarea:focus,.fth-inquiry-edit select:focus,.fth-inquiry-edit textarea:focus{outline:2px solid var(--fth-accent);outline-offset:2px}.fth-contact-spam{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.fth-contact-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.65;color:var(--fth-muted-strong);margin:24px 0}.fth-contact-consent input{accent-color:var(--fth-accent);margin-top:4px}.fth-contact-submit{border:0;background:var(--fth-accent);color:#fff;border-radius:12px;padding:14px 22px;display:inline-flex;align-items:center;gap:12px;justify-content:center;font-size:13px;font-weight:850;cursor:pointer}.fth-contact-submit:disabled{opacity:.6;cursor:not-allowed}.fth-contact-form-note{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.5;margin-top:18px;color:var(--fth-muted-strong)}.fth-contact-sidebar{display:grid;gap:18px}.fth-contact-sidecard h3{font-size:23px;letter-spacing:-.03em;line-height:1.2;margin:13px 0}.fth-contact-sidecard p{font-size:13px;line-height:1.8;color:var(--fth-muted-strong);margin-bottom:19px}.fth-contact-sidecard a{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--fth-border);font-size:12px;font-weight:800;color:var(--fth-text)}.fth-contact-sidecard a svg:first-child{color:var(--fth-accent)}.fth-contact-sidecard a svg:last-child{margin-left:auto}.fth-contact-sidecard-muted{background:var(--fth-surface-2)}.fth-contact-sidecard-muted>svg{color:var(--fth-accent)}.fth-contact-confirmation{padding:45px 20px;text-align:center}.fth-contact-confirmation>svg{margin:0 auto;color:var(--fth-accent)}.fth-contact-confirmation h3{font-size:29px;margin:15px 0}.fth-contact-confirmation p{font-size:13px;line-height:1.7;color:var(--fth-muted-strong);margin:16px auto;max-width:510px}.fth-contact-confirmation code{display:block;padding:13px;font-size:13px;border:1px dashed var(--fth-border);border-radius:9px;overflow-wrap:anywhere}.fth-contact-error,.fth-contact-success{display:flex;align-items:center;gap:9px;padding:14px 17px;border:1px solid var(--fth-border);background:var(--fth-surface-2);border-radius:10px;margin:18px 0;color:var(--fth-text);font-size:12px;line-height:1.5}.fth-contact-error svg{color:#d44b61;flex-shrink:0}.fth-contact-success svg{color:var(--fth-accent);flex-shrink:0}.fth-inquiry-studio>main{padding-top:45px;padding-bottom:80px}.fth-inquiry-studio-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.fth-inquiry-studio-hero h1{font-size:clamp(28px,3.3vw,42px);letter-spacing:-.045em;margin:10px 0}.fth-inquiry-studio-hero p{line-height:1.7;color:var(--fth-muted-strong);font-size:13px;max-width:720px}.fth-inquiry-studio-hero>a{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:800;color:var(--fth-accent);white-space:nowrap}.fth-inquiry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.fth-inquiry-summary button{display:flex;flex-direction:column;text-align:left;gap:10px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:14px;padding:22px;cursor:pointer;color:var(--fth-text)}.fth-inquiry-summary button.active{border-color:var(--fth-accent);background:var(--fth-surface-2)}.fth-inquiry-summary small{font-size:11px;font-weight:800;color:var(--fth-muted-strong);text-transform:uppercase;letter-spacing:.06em}.fth-inquiry-summary strong{font-size:31px;line-height:1;letter-spacing:-.05em}.fth-inquiry-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:26px 0}.fth-inquiry-tools>div{display:flex;gap:11px;flex:1;min-width:0}.fth-inquiry-tools label{display:flex;align-items:center;gap:9px;padding:0 12px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:11px;flex:1;min-width:0}.fth-inquiry-tools label svg{color:var(--fth-accent)}.fth-inquiry-tools input{min-width:0;width:100%;background:transparent;border:0;outline:0;color:var(--fth-text);font-size:12px}.fth-inquiry-tools select{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:11px;padding:11px 13px;color:var(--fth-text);font-size:12px}.fth-inquiry-layout{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.fth-inquiry-list,.fth-inquiry-detail{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:18px;min-width:0;overflow:hidden}.fth-inquiry-list-head{padding:19px 20px;border-bottom:1px solid var(--fth-border);display:flex;justify-content:space-between;font-size:12px}.fth-inquiry-list-head span{color:var(--fth-muted-strong)}.fth-inquiry-list-item{display:flex;flex-direction:column;width:100%;padding:18px 20px;text-align:left;border:0;border-bottom:1px solid var(--fth-border);background:transparent;color:var(--fth-text);gap:11px;cursor:pointer}.fth-inquiry-list-item.active{background:var(--fth-surface-2);box-shadow:inset 3px 0 var(--fth-accent)}.fth-inquiry-list-item>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.fth-inquiry-list-item strong{font-size:13px}.fth-inquiry-list-item>b{font-size:12px;line-height:1.5;font-weight:650}.fth-inquiry-list-item small{font-size:11px;color:var(--fth-muted-strong)}.fth-inquiry-status{font-style:normal;font-size:10px;font-weight:850;padding:5px 9px;border-radius:7px;background:var(--fth-surface-2);border:1px solid var(--fth-border);text-transform:uppercase}.fth-inquiry-status--new{color:var(--fth-accent)}.fth-inquiry-pagination{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:15px}.fth-inquiry-pagination button{font-weight:800;font-size:11px;padding:8px;border-radius:8px;border:1px solid var(--fth-border);color:var(--fth-text);background:var(--fth-surface-2);cursor:pointer}.fth-inquiry-pagination button:disabled{opacity:.4;cursor:not-allowed}.fth-inquiry-pagination span{font-size:10px;color:var(--fth-muted-strong)}.fth-inquiry-empty{text-align:center;padding:54px 20px;color:var(--fth-muted-strong);font-size:13px}.fth-inquiry-empty svg{margin:0 auto 15px;color:var(--fth-accent)}.fth-inquiry-empty h2{color:var(--fth-text);font-size:24px}.fth-inquiry-detail{padding:26px}.fth-inquiry-detail-head{padding-bottom:24px;border-bottom:1px solid var(--fth-border)}.fth-inquiry-detail-head h2{font-size:26px;letter-spacing:-.035em;line-height:1.25;margin:8px 0}.fth-inquiry-detail-head p{color:var(--fth-muted-strong);font-size:12px}.fth-inquiry-detail-head code{display:block;font-size:11px;color:var(--fth-accent);margin-top:14px;overflow-wrap:anywhere}.fth-inquiry-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:27px 0}.fth-inquiry-info>div{display:flex;flex-direction:column;gap:8px;min-width:0}.fth-inquiry-info small{font-size:10px;font-weight:850;text-transform:uppercase;color:var(--fth-muted-strong)}.fth-inquiry-info strong{font-size:13px;overflow-wrap:anywhere}.fth-inquiry-message{border-top:1px solid var(--fth-border);border-bottom:1px solid var(--fth-border);padding:22px 0}.fth-inquiry-message h3,.fth-inquiry-edit h3{font-size:17px;letter-spacing:-.02em;margin-bottom:9px}.fth-inquiry-message p{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.fth-inquiry-edit{padding-top:22px;display:grid;gap:16px}.fth-inquiry-edit>p{font-size:12px;line-height:1.6;color:var(--fth-muted-strong)}.fth-inquiry-edit button{justify-self:start}.fth-inquiry-footer{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;margin-top:26px;color:var(--fth-muted-strong)}.fth-inquiry-footer svg{color:var(--fth-accent)}@media(max-width:1000px){.fth-contact-hero-grid{gap:35px}.fth-contact-types{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-contact-form-layout{grid-template-columns:minmax(0,1fr) 245px}.fth-inquiry-layout{grid-template-columns:1fr}.fth-inquiry-list{max-height:420px;overflow:auto}}@media(max-width:720px){.fth-contact-hero-grid{grid-template-columns:1fr;padding:64px 0}.fth-contact-hero-art{display:none}.fth-contact-form-layout{grid-template-columns:1fr}.fth-contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-contact-workspace{padding-top:46px}.fth-contact-form-grid{grid-template-columns:1fr}.fth-contact-form-shell{padding:25px}.fth-inquiry-studio-hero{flex-direction:column;align-items:start}.fth-inquiry-tools,.fth-inquiry-tools>div{flex-wrap:wrap}.fth-inquiry-tools label{flex:1 1 100%;min-height:44px}.fth-inquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.fth-contact-types{grid-template-columns:1fr}.fth-contact-types button{min-height:auto;padding:17px}.fth-contact-sidebar,.fth-inquiry-info{grid-template-columns:1fr}.fth-inquiry-detail{padding:19px}.fth-inquiry-studio>main{padding-top:24px}}@media(prefers-reduced-motion:reduce){.fth-contact-types button{transition:none}.fth-contact-types button:hover{transform:none}}.fth-recruit{min-height:100vh;background:var(--surface,#f8fafc);color:var(--text,#172233)}.fth-recruit-hero{padding:100px 0 78px;background:linear-gradient(135deg,#101c36,#183f68);color:#fff}.fth-recruit-hero h1{font-size:clamp(2.7rem,6vw,5rem);max-width:800px;letter-spacing:-.055em;margin:15px 0}.fth-recruit-hero p{font-size:1.15rem;line-height:1.8;max-width:680px;color:#d7e4f0}.fth-recruit-eyebrow,.fth-recruit-section-heading>span{display:inline-flex;align-items:center;gap:9px;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#47c4c4}.fth-recruit-hero nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fth-recruit-hero nav a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:#fff;border:1px solid #ffffff55;border-radius:10px;padding:13px 20px;font-weight:650}.fth-recruit-section{padding-top:72px;padding-bottom:90px}.fth-recruit-section-heading h1,.fth-recruit-section-heading h2{font-size:clamp(2rem,4vw,3rem);margin:10px 0 15px;letter-spacing:-.04em}.fth-recruit-section-heading p{color:var(--text-muted,#657082);line-height:1.8}.fth-recruit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px}.fth-recruit-card,.fth-recruit-empty,.fth-recruit-apply,.fth-recruit-job-copy,.fth-recruit-editor,.fth-recruit-entries{padding:30px;background:var(--surface-raised,var(--card,#fff));border:1px solid var(--border,#d9e0e8);border-radius:20px}.fth-recruit-card h3{font-size:1.5rem;margin:18px 0 12px}.fth-recruit-card p{line-height:1.75;color:var(--text-muted,#64748b)}.fth-recruit-card>a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:750;color:var(--primary,#2875bc)}.fth-recruit-tag,.fth-recruit-meta,.fth-recruit-meta span{display:flex;gap:8px;align-items:center}.fth-recruit-tag{font-size:.8rem;font-weight:750}.fth-recruit-meta{flex-wrap:wrap;gap:14px;margin-top:20px;font-size:.84rem;color:var(--text-muted,#64748b)}.fth-recruit-empty{text-align:center;margin-top:22px}.fth-recruit-empty svg{margin:auto}.fth-recruit-detail{padding-top:70px;padding-bottom:100px}.fth-recruit-detail header{margin:35px 0}.fth-recruit-detail header h1{font-size:clamp(2.1rem,4vw,3.7rem);letter-spacing:-.05em}.fth-recruit-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:24px;align-items:start}.fth-recruit-job-copy h2{margin-top:25px}.fth-recruit-preline{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.fth-recruit-apply form,.fth-recruit-editor{display:flex;flex-direction:column;gap:16px}.fth-recruit form label,.fth-recruit-editor label{display:flex;flex-direction:column;gap:7px;font-size:.88rem;font-weight:700}.fth-recruit input,.fth-recruit select,.fth-recruit textarea{width:100%;padding:11px 13px;background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#c8d1df);border-radius:9px;font:inherit;box-sizing:border-box}.fth-recruit button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 17px;background:var(--primary,#236ea5);color:#fff;border:0;border-radius:9px;cursor:pointer;font:inherit;font-weight:700}.fth-recruit button:disabled{opacity:.5;cursor:not-allowed}.fth-recruit-consent{flex-direction:row!important;align-items:start;line-height:1.65}.fth-recruit-consent input{width:auto;margin:6px 5px 0 0}.fth-recruit-hidden{position:absolute;left:-10000px;height:1px;overflow:hidden}.fth-recruit-confirm code{display:block;overflow-wrap:anywhere}.fth-recruit-admin .fth-recruit-section{padding-top:48px}.fth-recruit-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.fth-recruit-tabs button[aria-pressed=true]{background:#147e84}.fth-recruit-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px}.fth-recruit-entries{display:flex;flex-direction:column;gap:9px;padding:18px}.fth-recruit-entries button{display:flex;flex-direction:column;text-align:left;align-items:start;gap:5px;background:var(--surface,#edf3f8);color:inherit;overflow-wrap:anywhere}.fth-recruit-entries small{color:var(--text-muted,#788899)}.fth-recruit-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fth-recruit-fields .wide{grid-column:1/-1}.fth-recruit-controls{display:flex;flex-wrap:wrap;gap:10px}.fth-recruit-notice{color:#1c8c76}.fth-recruit-error{color:#df536b}@media(max-width:800px){.fth-recruit-detail-grid,.fth-recruit-editor-layout,.fth-recruit-fields{grid-template-columns:1fr}.fth-recruit-hero{padding:70px 0 55px}.fth-recruit-section{padding:48px 0}.fth-recruit-card,.fth-recruit-editor{padding:22px}}.fth-recruit{width:100%;max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box}.fth-recruit *{box-sizing:border-box}.fth-recruit .fth-container{max-width:100%;min-width:0}.fth-recruit-hero,.fth-recruit-section,.fth-recruit-detail{width:100%;max-width:100%;min-width:0}.fth-recruit-detail-grid,.fth-recruit-editor-layout,.fth-recruit-grid{min-width:0;max-width:100%}.fth-recruit-detail-grid>*,.fth-recruit-editor-layout>*,.fth-recruit-grid>*,.fth-recruit-fields>*{min-width:0;max-width:100%}.fth-recruit h1,.fth-recruit h2,.fth-recruit h3,.fth-recruit p,.fth-recruit a{overflow-wrap:break-word}.fth-recruit input,.fth-recruit textarea,.fth-recruit select{min-width:0;max-width:100%}@media(max-width:820px){.fth-recruit-detail-grid,.fth-recruit-editor-layout,.fth-recruit-fields{grid-template-columns:minmax(0,1fr)}}.fth-recruit{background:var(--fth-bg)!important;color:var(--fth-text)!important}.fth-recruit-card,.fth-recruit-empty,.fth-recruit-apply,.fth-recruit-job-copy,.fth-recruit-editor,.fth-recruit-entries{background:var(--fth-surface)!important;border-color:var(--fth-border)!important;color:var(--fth-text)!important}.fth-recruit-section-heading p,.fth-recruit-card p,.fth-recruit-entries small{color:var(--fth-muted-strong)!important}.fth-recruit input,.fth-recruit textarea,.fth-recruit select{background:var(--fth-input)!important;border-color:var(--fth-border)!important;color:var(--fth-text)!important}.fth-recruit-entries button{background:var(--fth-surface-2)!important;color:var(--fth-text)!important}.fth-recruit-eyebrow,.fth-recruit-section-heading>span{color:var(--fth-accent)!important}.fth-recruit-admin .fth-recruit-section-heading h1{color:var(--fth-text)!important}.fth-icdt-admin{min-height:100vh;background:var(--fth-surface,#f7f9fd);color:var(--fth-text,#14213d)}.fth-icdt-admin-main{max-width:1320px;margin:0 auto;padding:30px 32px 84px}.fth-icdt-back{display:inline-flex;align-items:center;gap:8px;color:var(--fth-muted,#617087);font-size:13px;font-weight:650;text-decoration:none;margin-bottom:18px}.fth-icdt-admin-heading>span,.fth-icdt-section-heading>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--fth-accent,#0b75c9)}.fth-icdt-admin-heading h1{font-size:clamp(29px,3vw,39px);letter-spacing:-.035em;margin:9px 0 8px}.fth-icdt-admin-heading p{color:var(--fth-muted,#617087);line-height:1.65;max-width:770px}.fth-icdt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 18px}.fth-icdt-metrics article{background:var(--fth-card,var(--fth-panel,#fff));border:1px solid var(--fth-border,#dce5f0);border-radius:16px;padding:20px;display:flex;align-items:center;gap:17px;box-shadow:0 5px 20px #0f234609}.fth-icdt-metrics article svg{color:var(--fth-accent,#1579cb)}.fth-icdt-metrics strong{display:block;font-size:26px}.fth-icdt-metrics small{display:block;color:var(--fth-muted,#67778f);font-size:12px}.fth-icdt-tabs{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--fth-card,#fff);border:1px solid var(--fth-border,#dae4ee);border-radius:14px;padding:11px;margin-bottom:20px}.fth-icdt-tabs nav{display:flex;gap:7px;flex-wrap:wrap}.fth-icdt-tabs button,.fth-icdt-card-head button,.fth-icdt-row-actions button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--fth-border,#dce5ef);border-radius:10px;padding:10px 15px;color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fth-icdt-tabs button[aria-pressed=true],.fth-icdt-primary{background:var(--fth-accent,#0878cc)!important;color:#fff!important;border-color:transparent!important}.fth-icdt-admin-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;align-items:start}.fth-icdt-admin-grid>.fth-ops-card{background:var(--fth-card,#fff);border:1px solid var(--fth-border,#dce5ef);border-radius:17px;padding:23px;min-width:0}.fth-icdt-admin-grid h2{font-size:18px;letter-spacing:-.02em;margin:0 0 16px}.fth-icdt-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.fth-icdt-card-head h2{margin:0}.fth-icdt-record{width:100%;border:0;border-bottom:1px solid var(--fth-border,#dce5ef);background:transparent;color:inherit;padding:16px 3px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.fth-icdt-record strong{display:block;font-size:14px}.fth-icdt-record small{display:block;margin-top:6px;color:var(--fth-muted,#697a90);font-size:12px;overflow-wrap:anywhere}.fth-icdt-record b{font-size:11px;text-transform:capitalize;padding:6px 10px;border-radius:30px;background:var(--fth-surface-2,#edf3fa);color:var(--fth-muted,#617087)}.fth-icdt-course-row{border-bottom:1px solid var(--fth-border,#dce5ef)}.fth-icdt-course-row .fth-icdt-record{border:0}.fth-icdt-row-actions{display:flex;gap:12px;align-items:center;padding-bottom:12px}.fth-icdt-row-actions a{display:inline-flex;align-items:center;gap:5px;color:var(--fth-accent,#0878cc);text-decoration:none;font-size:12px}.fth-icdt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fth-icdt-wide{grid-column:1/-1}.fth-icdt-primary{border-radius:11px;padding:13px 18px;cursor:pointer;font-weight:750}.fth-icdt-admin-note{display:flex;gap:10px;color:var(--fth-muted,#617087);font-size:12px;line-height:1.65;margin-top:25px;align-items:flex-start}.fth-icdt-public{min-height:100vh;color:var(--fth-text,#14213d)}.fth-icdt-hero{background:linear-gradient(125deg,#061d3e,#12366d 65%,#174f83);color:#fff;padding:84px 0 88px}.fth-icdt-hero .fth-container{max-width:1180px}.fth-icdt-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#78d5f1}.fth-icdt-hero h1{font-size:clamp(40px,5vw,66px);letter-spacing:-.045em;line-height:1.06;margin:23px 0}.fth-icdt-hero h1 span{color:#7adee2}.fth-icdt-hero p{max-width:730px;line-height:1.85;color:#d7e7f9;font-size:16px}.fth-icdt-hero-link,.fth-icdt-detail-aside>a{display:inline-flex;align-items:center;gap:10px;margin-top:18px;background:#25b0ca;border-radius:11px;padding:13px 20px;color:#062a41!important;text-decoration:none;font-weight:800}.fth-icdt-content{padding-top:63px;padding-bottom:94px;max-width:1180px}.fth-icdt-section-heading h2{font-size:clamp(29px,3vw,42px);margin:10px 0}.fth-icdt-section-heading p{color:var(--fth-muted,#64758f);max-width:690px;line-height:1.7}.fth-icdt-filters{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 26px}.fth-icdt-filters label{display:flex;align-items:center;gap:11px;padding:4px 12px;background:var(--fth-card,#fff);border:1px solid var(--fth-border,#d5e0ec);border-radius:12px;flex:1;min-width:240px}.fth-icdt-filters input,.fth-icdt-filters select{border:0;outline-offset:3px;width:100%;background:transparent;color:inherit;padding:12px 5px;font:inherit}.fth-visually-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.fth-icdt-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fth-icdt-course-card{border:1px solid var(--fth-border,#d9e4ef);background:var(--fth-card,#fff);border-radius:18px;padding:27px;display:flex;flex-direction:column;min-height:290px;box-shadow:0 6px 20px #0a23410b}.fth-icdt-course-top{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--fth-accent,#0878cc);text-transform:uppercase}.fth-icdt-course-card h3{margin:25px 0 10px;font-size:21px;line-height:1.3}.fth-icdt-course-card p{line-height:1.7;color:var(--fth-muted,#68788d);font-size:14px;flex:1}.fth-icdt-course-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.fth-icdt-course-tags span{font-size:11px;text-transform:capitalize;border-radius:30px;padding:5px 9px;background:var(--fth-surface-2,#edf3fa)}.fth-icdt-course-card>a{color:var(--fth-accent,#0878cc);font-weight:750;text-decoration:none;display:inline-flex;align-items:center;gap:7px;margin-top:16px}.fth-icdt-empty{text-align:center;margin:40px auto;padding:70px 20px;border:1px solid var(--fth-border,#d5e0ec);border-radius:18px;max-width:900px}.fth-icdt-empty svg{color:var(--fth-accent,#0878cc)}.fth-icdt-empty p{color:var(--fth-muted,#64758f)}.fth-icdt-empty a{color:var(--fth-accent,#0878cc);display:inline-flex;gap:7px;align-items:center}.fth-icdt-detail{max-width:1150px;padding-top:55px;padding-bottom:100px}.fth-icdt-detail-head{background:linear-gradient(115deg,#092855,#1c4d83);border-radius:20px;padding:55px;color:#fff;margin-bottom:30px}.fth-icdt-detail-head h1{font-size:clamp(32px,4vw,50px);margin:15px 0}.fth-icdt-detail-head p{max-width:700px;color:#d9e8f9;line-height:1.8}.fth-icdt-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:27px}.fth-icdt-detail-copy,.fth-icdt-detail-aside{border:1px solid var(--fth-border,#dbe5f0);border-radius:17px;padding:32px;background:var(--fth-card,#fff)}.fth-icdt-detail-copy h2{margin:9px 0 20px}.fth-icdt-paragraph{white-space:pre-wrap;line-height:1.9;color:var(--fth-muted,#617087)}.fth-icdt-detail-copy ul{padding:0;list-style:none}.fth-icdt-detail-copy li{display:flex;gap:10px;line-height:1.7;margin:12px 0}.fth-icdt-detail-copy li svg{flex-shrink:0;color:var(--fth-accent,#0878cc)}.fth-icdt-detail-aside dl>div{padding:13px 0;border-bottom:1px solid var(--fth-border,#dbe5f0)}.fth-icdt-detail-aside dt{font-size:12px;color:var(--fth-muted,#60718a)}.fth-icdt-detail-aside dd{margin:6px 0 0;text-transform:capitalize;font-weight:750}.fth-icdt-detail-aside p{display:flex;align-items:flex-start;gap:7px;color:var(--fth-muted,#60718a);line-height:1.7;font-size:12px}@media(max-width:950px){.fth-icdt-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-icdt-admin-grid,.fth-icdt-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.fth-icdt-course-grid,.fth-icdt-metrics,.fth-icdt-form{grid-template-columns:1fr}.fth-icdt-admin-main{padding:22px 15px 60px}.fth-icdt-hero{padding:60px 0}.fth-icdt-admin-grid>.fth-ops-card,.fth-icdt-detail-copy,.fth-icdt-detail-aside{padding:19px}.fth-icdt-detail-head{padding:32px 20px}.fth-icdt-content{padding-top:40px}.fth-icdt-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.fth-icdt-admin *,.fth-icdt-public *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.fth153-public{--fth153-ink:var(--fth-text,#132649);--fth153-muted:var(--fth-muted,#59708f);--fth153-border:var(--fth-border,#dce6f2);--fth153-card:var(--fth-card,#fff);--fth153-accent:var(--fth-accent,#2765e8)}.fth153-public .fth-icdt-content{max-width:1230px;padding-top:54px}.fth153-public .fth-icdt-section-heading>span{color:#2462dc;font-size:12px;letter-spacing:.13em;font-weight:850}.fth153-public .fth-icdt-section-heading h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.045em}.fth153-public .fth-icdt-course-grid{gap:20px}.fth153-public .fth153-course-card{padding:0;overflow:hidden;min-height:unset;border-radius:20px;border:1px solid var(--fth153-border);box-shadow:0 12px 38px #0f295b0e;background:var(--fth153-card);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.fth153-public .fth153-course-card:hover,.fth153-public .fth153-course-card:focus-within{transform:translateY(-5px);box-shadow:0 23px 50px #16396a24;border-color:#2d6ae666}.fth153-course-cover{position:relative;height:178px;overflow:hidden;background:linear-gradient(125deg,#e3efff,#edf0fd 55%,#dcd7ff);isolation:isolate}.fth153-course-cover>img{height:100%;width:100%;display:block;object-fit:cover;transition:transform .4s ease}.fth153-course-card:hover .fth153-course-cover>img{transform:scale(1.05)}.fth153-course-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#2565d4;background:radial-gradient(circle at 25% 10%,rgba(71,164,245,.22),transparent 55%),radial-gradient(circle at 85% 90%,rgba(123,79,243,.18),transparent 50%)}.fth153-course-placeholder svg{filter:drop-shadow(0 7px 12px rgba(24,78,184,.13))}.fth153-course-placeholder span{font-size:10px;letter-spacing:.15em;font-weight:850}.fth153-cover-category{position:absolute;bottom:12px;left:12px;font-size:11px;font-weight:800;background:#fffffff0;color:#16396f;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 14px #0e2b4f1a;border-radius:99px;padding:7px 12px}.fth153-course-body{padding:23px 24px 25px;display:flex;flex:1;flex-direction:column;min-height:265px}.fth153-card-kicker{color:var(--fth153-accent);font-size:11px;display:flex;align-items:center;gap:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.fth153-public .fth153-course-card h3{margin:13px 0 11px;font-size:21px;letter-spacing:-.03em;color:var(--fth153-ink)}.fth153-public .fth153-course-card p{color:var(--fth153-muted);font-size:13px;line-height:1.72;margin:0 0 12px}.fth153-public .fth153-course-card .fth-icdt-course-tags{margin:12px 0}.fth153-public .fth153-course-card a{display:flex;align-items:center;justify-content:space-between;color:#fff!important;background:linear-gradient(110deg,#146aca,#5650ed);border-radius:11px;padding:12px 15px;font-weight:800;font-size:13px;margin-top:auto;box-shadow:0 5px 18px #2f5bdc2e}.fth153-public .fth153-course-card a:hover{background:linear-gradient(100deg,#0a4dba,#4432c5)}.fth153-public .fth-icdt-detail.fth153-detail{max-width:1220px;padding-top:26px;padding-bottom:90px}.fth153-public .fth153-detail-hero{min-height:335px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:32px;padding:38px 38px 38px 48px;background:linear-gradient(115deg,#091d46,#102d68 67%,#262c88);position:relative;overflow:hidden;border-radius:22px;align-items:center}.fth153-public .fth153-detail-hero:before{content:"";position:absolute;inset:-50% 35% auto -20%;height:280px;background:radial-gradient(ellipse,rgba(87,154,255,.27),transparent 70%);pointer-events:none}.fth153-detail-hero-copy{position:relative;z-index:1;min-width:0}.fth153-public .fth153-detail-hero h1{font-size:clamp(32px,3.7vw,51px);line-height:1.12;letter-spacing:-.042em;margin:16px 0}.fth153-public .fth153-detail-hero p{color:#d7e4fa;font-size:15px;line-height:1.8}.fth153-detail-image{min-height:250px;max-height:315px;align-self:stretch;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#e4eeff;box-shadow:0 14px 37px #010f3038}.fth153-detail-image img{width:100%;height:100%;max-height:315px;object-fit:cover;display:block}.fth153-hero-placeholder{height:100%;min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:#2075e7;background:linear-gradient(145deg,#e7f3ff,#ded8ff)}.fth153-hero-placeholder span{font-size:11px;font-weight:850;letter-spacing:.14em}.fth153-hero-tags{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0;color:#fff}.fth153-hero-tags span{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);font-size:12px;border-radius:50px;text-transform:capitalize}.fth153-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fth153-hero-actions a{font-weight:800;font-size:13px;padding:13px 18px;border-radius:11px;display:flex;gap:9px;align-items:center;text-decoration:none}.fth153-hero-actions a:first-child{color:#fff;background:linear-gradient(115deg,#1485eb,#7950f2);box-shadow:0 8px 20px #0f286438}.fth153-hero-actions a:last-child{color:#152750;background:#fff}.fth153-public .fth-icdt-detail-grid{gap:20px;grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr)}.fth153-public .fth-icdt-detail-copy,.fth153-public .fth-icdt-detail-aside{border-radius:19px;box-shadow:0 12px 29px #0b25510b;border:1px solid var(--fth153-border)}.fth153-public .fth-icdt-detail-copy h2,.fth153-public .fth-icdt-detail-aside h2{letter-spacing:-.03em;color:var(--fth153-ink)}.fth153-overline{font-size:11px;font-weight:850;letter-spacing:.14em;color:var(--fth153-accent)}.fth153-public .fth-icdt-detail-aside>a{background:linear-gradient(100deg,#146ed8,#6151e9);color:#fff!important;justify-content:center}.fth153-catalog-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fth153-skeleton-card{min-height:360px;background:var(--fth153-card);border-radius:18px;border:1px solid var(--fth153-border);overflow:hidden;padding:0 22px 20px}.fth153-skeleton-card>div,.fth153-skeleton-card>span,.fth153-detail-loading-cover,.fth153-detail-loading-lines>span{background:linear-gradient(100deg,#e8eef9 20%,#dce7f6,#e8eef9 70%);background-size:200% 100%;animation:fth153-shimmer 1.7s ease-in-out infinite}.fth153-skeleton-card>div{height:165px;margin:0 -22px 23px}.fth153-skeleton-card>span{display:block;height:17px;border-radius:7px;margin:13px 0}.fth153-skeleton-card>span:nth-last-child(1){width:62%}.fth153-detail-loading{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0 40px;min-height:310px;padding:30px;background:var(--fth153-card);border-radius:20px}.fth153-detail-loading-cover{border-radius:14px}.fth153-detail-loading-lines>span{display:block;height:30px;border-radius:6px;margin:22px}.fth153-detail-loading-lines>span:nth-child(2){width:75%}.fth153-retry{padding:35px;background:var(--fth153-card);border:1px solid var(--fth153-border);border-radius:16px;text-align:center}.fth153-retry button,.fth153-retry-button{display:inline-flex;gap:9px;align-items:center;border:0;border-radius:11px;padding:12px 20px;color:#fff;background:#226ce1;font-weight:800;cursor:pointer}.fth153-curriculum-loading{padding:25px;text-align:center;color:var(--fth153-muted)}@keyframes fth153-shimmer{to{background-position-x:-200%}}.fth153-admin-image-panel{border:1px solid var(--fth-border,#dce6f2);border-radius:16px;padding:18px;margin:17px 0 22px;background:var(--fth-card,#fff)}.fth153-admin-image-panel h3{font-size:16px;margin:0 0 5px;color:var(--fth-text,#12294c)}.fth153-admin-image-panel p{font-size:12px;line-height:1.55;color:var(--fth-muted,#60718b);margin:0 0 10px}.fth153-admin-image-preview{width:100%;height:170px;object-fit:cover;border-radius:10px;margin:10px 0 16px}.fth153-admin-image-form{display:grid;gap:11px}.fth153-admin-image-form label{display:flex;flex-direction:column;font-size:12px;font-weight:750;gap:7px;color:var(--fth-text,#12294c)}.fth153-admin-image-form input{border:1px solid var(--fth-border,#dce6f2);border-radius:10px;padding:10px 12px;min-width:0;max-width:100%;color:var(--fth-text,#12294c);background:var(--fth-card,#fff)}.fth153-admin-image-form button{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;background:#226de2;border:0;border-radius:11px;color:#fff!important;font-weight:800;cursor:pointer}.fth153-image-remove{display:flex;align-items:center;gap:8px;color:#b91c1c;border:1px solid #edc7c7;border-radius:9px;padding:8px 13px;margin-top:11px;background:transparent;cursor:pointer}.fth153-image-save-note{font-weight:600}@media(max-width:990px){.fth153-public .fth153-detail-hero{grid-template-columns:1fr;gap:19px}.fth153-detail-image{height:250px}.fth153-public .fth-icdt-course-grid,.fth153-catalog-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.fth153-public .fth-icdt-course-grid,.fth153-catalog-skeleton,.fth153-detail-loading{grid-template-columns:1fr}.fth153-public .fth153-detail-hero{padding:28px 19px;min-height:0}.fth153-public .fth153-detail-hero h1{font-size:32px}.fth153-detail-image{height:200px;min-height:200px}.fth153-public .fth-icdt-detail-grid{grid-template-columns:1fr}.fth153-public .fth-icdt-content{padding-top:34px}.fth153-hero-actions a{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.fth153-public *,.fth153-admin-image-panel *{animation:none!important;transition:none!important}}.fth153-public.fth154-public{--fth154-ink:#0f2548;--fth154-sub:#4c6484;--fth154-border:#dae4f2;--fth154-blue:#216bec}.fth154-public .fth-icdt-detail.fth153-detail{max-width:1260px;padding-top:26px;padding-bottom:85px}.fth154-public .fth-icdt-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;color:#48678e;font-size:13px;font-weight:750;text-decoration:none}.fth154-public .fth-icdt-back:hover{color:#175fcf}.fth154-public .fth153-detail-hero.fth154-hero{background:linear-gradient(102deg,#edf5ff,#f5f8ff 47%,#e9f0ff)!important;color:#102649!important;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;min-height:360px;padding:28px 28px 28px 40px;align-items:center;border:1px solid #dde8f6;box-shadow:0 15px 42px #1f3d6d0f;border-radius:22px;overflow:hidden;isolation:isolate;position:relative;margin-bottom:24px}.fth154-public .fth154-hero:before{content:"";position:absolute;top:-35%;right:50%;bottom:-35%;left:-15%;height:auto;background:radial-gradient(circle at 10% 45%,rgba(204,226,255,.74),transparent 67%);z-index:-1;pointer-events:none}.fth154-public .fth154-hero-copy{padding:6px 0;position:relative;z-index:2}.fth154-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#1b62d0;font-size:10px;letter-spacing:.11em;font-weight:850;line-height:1.6}.fth154-kicker-dot{width:4px;height:4px;border-radius:50%;background:#89a6d6;display:inline-block}.fth154-category{display:inline-flex;margin-top:19px;padding:5px 10px;background:#dceaff;border:1px solid #c7ddff;border-radius:99px;color:#1e60c7;font-size:11px;font-weight:800}.fth154-public .fth154-hero h1{color:#11294e!important;font-size:clamp(32px,3.7vw,52px);line-height:1.1;letter-spacing:-.052em;margin:13px 0;overflow-wrap:anywhere}.fth154-public .fth154-hero p.fth154-intro{color:#4b6181!important;font-size:15px;line-height:1.7;max-width:570px;margin:0}.fth154-public .fth154-hero-tags{margin:20px 0;gap:9px;color:#284a7b}.fth154-public .fth154-hero-tags span{display:inline-flex;align-items:center;gap:7px;color:#2b4a70!important;padding:7px 11px;background:#fffc!important;border:1px solid #dae6f6!important;border-radius:9px;font-size:12px;font-weight:720;box-shadow:0 2px 7px #10355c09}.fth154-public .fth154-hero-actions{gap:10px;margin-top:21px}.fth154-public .fth154-hero-actions a{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;font-size:13px;font-weight:850;padding:11px 17px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fth154-public .fth154-hero-actions a:first-child{background:linear-gradient(110deg,#078fdc,#4350e9)!important;color:#fff!important;box-shadow:0 9px 21px #2758d23b}.fth154-public .fth154-hero-actions a:last-child{background:#fff!important;border:1px solid #d7e1f1;color:#1b3660!important;box-shadow:0 5px 12px #13325d0b}.fth154-public .fth154-hero-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2450a624}.fth154-public .fth153-detail-image.fth154-image{border:0!important;min-height:306px;height:306px;max-height:none;position:relative;align-self:center;box-shadow:0 16px 32px #1b468d1f;border-radius:16px;overflow:hidden;background:#e8f1ff}.fth154-public .fth154-image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.fth154-illustration{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;isolation:isolate;gap:8px;background:linear-gradient(135deg,#d9eafd,#e0e7fb 50%,#dcdcf9);color:#1e60cb;text-align:center;padding:25px;overflow:hidden}.fth154-illustration:before,.fth154-illustration:after{content:"";position:absolute;z-index:-1;width:270px;height:270px;border:1px solid rgba(59,116,222,.2);border-radius:50%;pointer-events:none}.fth154-illustration:after{width:370px;height:370px}.fth154-illustration-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 35%,rgba(147,120,255,.24),transparent 58%);z-index:-2}.fth154-network-mark{width:105px;height:105px;border:1px solid rgba(87,128,230,.21);background:#ffffffc7;border-radius:26px;box-shadow:0 10px 30px #284c9c1f;display:flex;justify-content:center;align-items:center;margin-bottom:9px}.fth154-illustration>span{font-size:12px;font-weight:900;letter-spacing:.2em}.fth154-illustration>strong{font-size:16px;max-width:290px;color:#1b3970}.fth154-illustration>small{font-size:11px;max-width:260px;line-height:1.5;color:#5876a3}.fth154-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 3px 19px;flex-wrap:wrap}.fth154-detail-heading>span{display:flex;align-items:center;gap:7px;color:#2664d6;font-size:11px;letter-spacing:.13em;font-weight:850}.fth154-detail-heading p{color:#7384a1;font-size:12px;margin:0}.fth154-public .fth-icdt-detail-grid.fth154-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.84fr);gap:22px;align-items:start}.fth154-public .fth154-content,.fth154-public .fth154-sidebar{border:1px solid var(--fth154-border)!important;background:var(--fth-card,#fff);border-radius:19px!important;box-shadow:0 10px 32px #1634670a;padding:27px 30px}.fth154-section-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.fth154-icon{height:44px;width:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#236ce1;background:#e9f1ff;border:1px solid #d8e7ff;border-radius:12px}.fth154-public .fth154-content .fth154-section-title h2{color:var(--fth-text,#142a4a);margin:3px 0 0;font-size:21px;line-height:1.25;letter-spacing:-.025em}.fth154-public .fth154-content .fth153-overline{font-size:10px;letter-spacing:.14em;color:#2770de}.fth154-description{color:var(--fth-muted,#536783);font-size:14px;line-height:1.86;overflow-wrap:anywhere}.fth154-description p{white-space:pre-line;margin:0 0 12px}.fth154-section-divider{height:1px;background:var(--fth-border,#e4e9f2);margin:27px 0}.fth154-public .fth154-outcomes{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.fth154-public .fth154-outcomes li{display:flex;gap:9px;align-items:flex-start;padding:12px 13px;margin:0!important;background:var(--fth-surface,#f7faff);border:1px solid var(--fth-border,#e2e9f2);border-radius:10px;color:var(--fth-text,#28405f);font-size:13px;overflow-wrap:anywhere;line-height:1.6}.fth154-public .fth154-outcomes li svg{flex-shrink:0;color:#2874e6;margin-top:2px}.fth154-content-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#f3f7ff;border:1px dashed #b4cef4;color:#4b648a;font-size:13px;line-height:1.7}.fth154-content-notice svg{color:#3876d7;flex-shrink:0;margin-top:3px}.fth154-content-notice p{margin:0}.fth154-prereqs{color:var(--fth-muted,#526985);white-space:pre-wrap;line-height:1.8}.fth154-public .fth154-sidebar{padding:0;overflow:hidden}.fth154-sidebar-top{padding:26px 26px 15px;background:linear-gradient(115deg,#e3f0ffb3,#f4f5ff99);border-bottom:1px solid var(--fth-border,#e4e9f2)}.fth154-sidebar-label{font-size:10px;color:#286dde;letter-spacing:.14em;font-weight:850}.fth154-public .fth154-sidebar h2{color:var(--fth-text,#14294a);margin:6px 0;font-size:21px}.fth154-sidebar-top p{color:var(--fth-muted,#667b97);font-size:12px;margin:0;line-height:1.6}.fth154-public .fth154-sidebar dl{margin:9px 25px 17px}.fth154-public .fth154-sidebar dl>div{padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:13px}.fth154-public .fth154-sidebar dt{display:flex;align-items:center;gap:7px;color:var(--fth-muted,#667a94);font-size:12px}.fth154-public .fth154-sidebar dt svg{color:#3778df;flex-shrink:0}.fth154-public .fth154-sidebar dd{margin:0;font-size:13px;color:var(--fth-text,#173455);font-weight:800;text-align:right}.fth154-public .fth154-sidebar>a.fth154-sidebar-apply{margin:0 25px 9px;display:flex;justify-content:center;align-items:center;background:linear-gradient(110deg,#147ad9,#594fe8);color:#fff!important;min-height:46px;padding:12px;border-radius:11px;font-weight:850}.fth154-public .fth154-sidebar>a.fth154-sidebar-contact{background:transparent!important;color:#286cce!important;font-size:12px;display:flex;align-items:center;justify-content:center;margin:0 25px 8px;padding:9px;font-weight:750;box-shadow:none}.fth154-public .fth154-sidebar p.fth154-sidebar-disclaimer{font-size:11px;line-height:1.75;display:flex;gap:9px;align-items:flex-start;padding:17px 25px 23px;margin:0;color:var(--fth-muted,#677d9a)}.fth154-public .fth154-sidebar-disclaimer svg{flex-shrink:0;color:#27a59c;margin-top:2px}@media(max-width:930px){.fth154-public .fth153-detail-hero.fth154-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:28px}.fth154-public .fth153-detail-image.fth154-image{height:285px;min-height:0}.fth154-public .fth-icdt-detail-grid.fth154-content-grid{grid-template-columns:1fr}.fth154-public .fth154-content{padding:25px}}@media(max-width:600px){.fth154-public .fth-icdt-detail.fth153-detail{padding-top:18px;padding-bottom:45px}.fth154-public .fth153-detail-hero.fth154-hero{padding:22px 18px;gap:18px;border-radius:15px}.fth154-public .fth154-hero h1{font-size:clamp(29px,8vw,39px)}.fth154-kicker{font-size:9px}.fth154-public .fth153-detail-image.fth154-image{height:205px;min-height:0}.fth154-public .fth154-hero-actions a{width:100%}.fth154-public .fth154-outcomes{grid-template-columns:1fr}.fth154-public .fth154-content{padding:20px}.fth154-detail-heading{display:block}.fth154-detail-heading p{margin:7px 0 0}}@media(prefers-reduced-motion:reduce){.fth154-public .fth154-hero-actions a{transition:none}}.fth154-admin-warning{display:flex;gap:12px;align-items:flex-start;border:1px solid #f4cf9e;background:#fff8eb;color:#815317;padding:15px;border-radius:12px;margin:16px 0;font-size:12px;line-height:1.6}.fth154-admin-warning>svg{color:#bb7b19;flex-shrink:0}.fth154-admin-warning strong{font-size:13px}.fth154-admin-warning p{margin:4px 0 0}.fth155-public .fth-icdt-detail.fth153-detail{max-width:1160px;padding-top:25px;padding-bottom:88px}.fth155-public .fth-icdt-back{margin-bottom:20px;color:var(--fth-muted,#62738b);font-weight:700}.fth155-public .fth153-detail-hero.fth154-hero{display:block!important;width:100%;min-height:0!important;margin:0 0 26px;padding:38px 45px 37px!important;background:var(--fth-card,#ffffff)!important;background-image:none!important;border:1px solid var(--fth-border,#dce5f0)!important;border-top:4px solid var(--fth-accent,#2568d9)!important;border-radius:19px!important;box-shadow:0 13px 37px #122b4e0c!important;color:var(--fth-text,#102849)!important}.fth155-public .fth154-hero:before,.fth155-public .fth154-hero:after{display:none!important;content:none!important}.fth155-public .fth154-hero-copy{width:100%;max-width:100%;padding:0}.fth155-public .fth154-kicker{font-size:10px;letter-spacing:.1em;color:var(--fth-accent,#2468d7);margin-bottom:13px}.fth155-public .fth154-category{margin-top:0;padding:6px 11px;color:var(--fth-accent,#2568d9);background:var(--fth-surface,#f2f6fc);border-color:var(--fth-border,#dce5f0)}.fth155-public .fth154-hero h1{max-width:920px;color:var(--fth-text,#122944)!important;font-size:clamp(34px,4.6vw,56px);line-height:1.12;margin:17px 0 12px;letter-spacing:-.04em}.fth155-public .fth154-hero p.fth154-intro{max-width:790px;font-size:15px;line-height:1.75;color:var(--fth-muted,#62748b)!important}.fth155-public .fth154-hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 20px}.fth155-public .fth154-hero-tags span{border-radius:9px;color:var(--fth-text,#294260)!important;background:var(--fth-surface,#f7f9fc)!important;border-color:var(--fth-border,#e2e8f0)!important;font-weight:700;padding:9px 13px;box-shadow:none}.fth155-public .fth154-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0}.fth155-public .fth154-hero-actions a{min-height:46px;border-radius:10px;font-size:13px;padding:12px 19px}.fth155-public .fth154-hero-actions a:first-child{color:#fff!important;background:linear-gradient(100deg,#0879cc,#3951db)!important}.fth155-public .fth154-hero-actions a:last-child{color:var(--fth-text,#1b3658)!important;background:var(--fth-card,#fff)!important;border:1px solid var(--fth-border,#dce6f0)}.fth155-public .fth154-detail-heading{margin:0 4px 19px;padding:0}.fth155-public .fth154-content-grid{gap:20px!important}.fth155-public .fth154-content,.fth155-public .fth154-sidebar{background:var(--fth-card,#fff)!important;box-shadow:0 8px 25px #19376109!important}.fth155-public .fth154-description{font-size:14px;line-height:1.9}.fth155-public .fth154-outcomes li{border-radius:11px;background:var(--fth-surface,#f8fbff)}.fth155-public .fth153-detail-loading-cover{height:140px!important;min-height:0!important;border-radius:18px}.fth153-public .fth153-course-cover img{content-visibility:auto}.fth153-public .fth-icdt-filters input:focus-visible,.fth153-public .fth-icdt-filters select:focus-visible{outline:2px solid var(--fth-accent,#236be6);outline-offset:3px}.fth153-public .fth153-course-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fth155-course-editor .fth155-editor-media{grid-column:1/-1;min-width:0;padding:20px;margin:0 0 6px;background:var(--fth-surface,#f6f9fe);border:1px solid var(--fth-border,#dbe5f0);border-radius:15px}.fth155-media-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}.fth155-media-symbol{flex:0 0 41px;height:41px;display:grid;place-items:center;color:var(--fth-accent,#246de4);background:var(--fth-card,#fff);border:1px solid var(--fth-border,#e0e8f1);border-radius:11px}.fth155-media-heading h3{color:var(--fth-text,#1b3251);font-size:16px;font-weight:800;margin:0 0 5px}.fth155-media-heading p{color:var(--fth-muted,#64748b);font-size:12px;line-height:1.65;margin:0}.fth155-media-options{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;align-items:start}.fth155-media-options:not(:has(.fth155-editor-preview)){grid-template-columns:1fr}.fth155-editor-preview{width:100%;aspect-ratio:16/10;border:1px solid var(--fth-border,#d8e3ef);background:var(--fth-card,#fff);overflow:hidden;border-radius:11px}.fth155-editor-preview img{width:100%;height:100%;object-fit:cover;display:block}.fth155-media-inputs{display:grid;grid-template-columns:1fr;gap:11px;min-width:0}.fth155-media-inputs label{display:flex;flex-direction:column;gap:6px;color:var(--fth-text,#263b56);font-size:12px;font-weight:750}.fth155-media-inputs input{width:100%;min-width:0;min-height:42px;border-radius:10px;background:var(--fth-card,#fff);border:1px solid var(--fth-border,#dce6f0);color:var(--fth-text,#243a56);padding:9px 11px;font:inherit;font-size:12px}.fth155-media-inputs input[type=file]::file-selector-button{padding:7px 10px;margin-right:12px;border:1px solid var(--fth-border,#dce6f0);border-radius:7px;background:var(--fth-surface,#eff5ff);color:var(--fth-text,#25466f);cursor:pointer;font-weight:750}.fth155-media-inputs small{color:var(--fth-muted,#687c91);font-size:11px;line-height:1.6}.fth155-clear-file,.fth155-remove-file{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid var(--fth-border,#dce4ee);color:var(--fth-text,#29415f);background:var(--fth-card,#fff);border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.fth155-remove-file{color:#c14242;border-color:#efc9c9}@media(max-width:850px){.fth155-public .fth153-detail-hero.fth154-hero{padding:28px!important}.fth155-public .fth-icdt-detail-grid.fth154-content-grid{grid-template-columns:1fr}}@media(max-width:600px){.fth155-public .fth153-detail-hero.fth154-hero{padding:23px 20px!important;border-radius:15px!important}.fth155-public .fth154-hero h1{font-size:clamp(30px,9vw,41px)}.fth155-public .fth154-hero-tags span{width:auto}.fth155-public .fth154-hero-actions a{width:100%}.fth155-public .fth154-outcomes,.fth155-media-options{grid-template-columns:1fr}.fth155-course-editor .fth155-editor-media{padding:15px}}@media(prefers-reduced-motion:reduce){.fth155-public .fth154-hero-actions a{transition:none}}.fth155-related{margin-top:28px;min-height:1px}.fth155-related-head{margin-bottom:16px}.fth155-related-head>span{font-size:10px;letter-spacing:.14em;color:var(--fth-accent,#216bd6);font-weight:850}.fth155-related-head h2{font-size:23px;letter-spacing:-.035em;color:var(--fth-text,#1a304d);margin:8px 0 0}.fth155-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fth155-related-grid a{display:flex;flex-direction:column;gap:10px;text-decoration:none;background:var(--fth-card,#fff);border:1px solid var(--fth-border,#dee7f0);border-radius:15px;padding:20px;transition:border-color .18s ease,transform .18s ease}.fth155-related-grid a:hover{transform:translateY(-2px);border-color:var(--fth-accent,#2563eb)}.fth155-related-grid span{font-size:10px;color:var(--fth-accent,#226ae2);font-weight:850;letter-spacing:.09em;text-transform:uppercase}.fth155-related-grid strong{color:var(--fth-text,#1b3252);font-size:16px}.fth155-related-grid small{display:inline-flex;gap:8px;align-items:center;color:var(--fth-accent,#2366da);font-weight:750}@media(max-width:690px){.fth155-related-grid{grid-template-columns:1fr}}.fth-quick129{max-width:1190px;margin:0 auto 40px;display:grid;gap:18px;color:var(--text-primary,#152542)}.fth-quick129-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:22px;padding:29px 32px;color:#f4f7ff;background:radial-gradient(ellipse at 95% 2%,#594ac4 0%,transparent 45%),linear-gradient(115deg,#071733,#152d58 60%,#29296c);box-shadow:0 15px 36px #07163824}.fth-quick129-hero:after{content:"";position:absolute;width:240px;height:240px;right:-100px;bottom:-175px;border:1px solid #ffffff30;border-radius:50%}.fth-quick129-eyebrow{display:flex;align-items:center;gap:7px;letter-spacing:.15em;font-size:11px;font-weight:750;color:#bcd0ff}.fth-quick129-hero h2{font-size:clamp(24px,3vw,35px);letter-spacing:-.04em;line-height:1.1;margin:10px 0 11px;color:#fff}.fth-quick129-hero p{margin:0;color:#cbd5ec;max-width:680px;line-height:1.55}.fth-quick129-hero-icon{flex:none;display:grid;place-items:center;width:72px;height:72px;border:1px solid #ffffff35;border-radius:19px;background:#ffffff16;color:#d5ddff}.fth-quick129-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fth-quick129-steps span{padding:12px 14px;border-radius:11px;font-size:12px;font-weight:750;color:var(--text-primary,#243454);background:var(--surface-elevated,#eaf1ff);border:1px solid var(--border-color,#d9e3f4)}.fth-quick129-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.fth-quick129-card{padding:24px;border-radius:18px;background:var(--surface-card,#fff);border:1px solid var(--border-color,#e0e6f3);box-shadow:0 12px 25px #14284c0b;display:grid;gap:20px;min-width:0}.fth-quick129-card:last-child{grid-column:1/-1}.fth-quick129-section-head{display:flex;align-items:center;gap:13px}.fth-quick129-section-head>span{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:13px;color:#5253d4;background:#e8e9ff;font-weight:800}.fth-quick129-section-head h3{margin:0;font-size:18px}.fth-quick129-section-head p{margin:4px 0 0;color:var(--text-secondary,#6a7894);font-size:13px}.fth-quick129-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fth-quick129-wide{grid-column:1/-1}.fth-quick129-requirements{font-size:13px;line-height:1.5;border-radius:10px;background:var(--surface-muted,#edf2fa);padding:12px}.fth-quick129-check{display:flex;align-items:flex-start;gap:11px;line-height:1.5;font-size:13px;cursor:pointer}.fth-quick129-check input{margin-top:3px;accent-color:#5757cd;width:17px;height:17px;flex:none}.fth-quick129-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--border-color,#e0e6f3);padding-top:18px;flex-wrap:wrap}.fth-quick129-actions p{margin:0;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary,#6b7a92);max-width:590px}.fth-quick129-enroll{display:flex;align-items:center;gap:9px;border:0;border-radius:12px;background:linear-gradient(120deg,#304ed5,#6f4bcd);color:#fff;padding:14px 19px;font-weight:800;cursor:pointer}.fth-quick129-enroll:disabled{opacity:.48;cursor:not-allowed}.fth-quick129-enroll:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.fth-quick129-success{display:flex;align-items:flex-start;gap:13px;border:1px solid #a2dfba;background:#e9fff1;color:#174b30;border-radius:13px;padding:18px}.fth-quick129-success p{margin:4px 0}.fth-quick129-success a{display:inline-flex;align-items:center;gap:6px;color:#0c583e;font-weight:700}.fth-quick129-hint{font-size:13px;color:var(--text-secondary,#6b7a92)}.fth-quick129-oneclick{margin:15px 0 0;display:grid;gap:10px;padding:16px;border:1px solid var(--border-color,#dbe1fa);background:var(--surface-muted,#f3f5fc);border-radius:13px}.fth-quick129-oneclick h3{font-size:16px;margin:0}.fth-quick129-oneclick p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary,#64748b)}.fth-quick129-oneclick .fth-quick129-check{padding:5px 0}@media(max-width:900px){.fth-quick129-form{grid-template-columns:1fr}.fth-quick129-card:last-child{grid-column:1}}@media(max-width:580px){.fth-quick129-hero{padding:23px 19px}.fth-quick129-hero-icon{display:none}.fth-quick129-steps{grid-template-columns:1fr}.fth-quick129-card{padding:17px}.fth-quick129-grid{grid-template-columns:1fr}.fth-quick129-wide{grid-column:1}.fth-quick129-enroll{width:100%;justify-content:center}}.fth-icdt-application{max-width:1180px;padding-top:50px;padding-bottom:95px;min-height:65vh}.fth-icdt-app-hero{border-radius:20px;padding:44px 48px;margin-bottom:26px;color:#fff;background:linear-gradient(115deg,#08254e,#164477 68%,#08799a)}.fth-icdt-app-hero span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8ce4ec}.fth-icdt-app-hero h1{font-size:clamp(29px,4vw,47px);margin:11px 0}.fth-icdt-app-hero p{line-height:1.75;max-width:740px;color:#e0edfa}.fth-icdt-app-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:start}.fth-icdt-app-card{background:var(--fth-card,#fff);border:1px solid var(--fth-border,#dce5ef);border-radius:17px;padding:28px;min-width:0}.fth-icdt-app-card h2{font-size:21px;margin:0 0 14px}.fth-icdt-app-card h3{font-size:15px;margin:25px 0 11px}.fth-icdt-app-card p{color:var(--fth-muted,#62738a);line-height:1.75}.fth-icdt-app-card a{color:var(--fth-accent,#0878cc);font-weight:700}.fth-icdt-requirements{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.fth-icdt-app-security{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--fth-border,#dce5ef);padding-top:17px}.fth-icdt-app-security svg{flex-shrink:0;color:var(--fth-accent,#0878cc)}.fth-icdt-apply-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fth-icdt-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.7}.fth-icdt-consent input{margin-top:5px;accent-color:var(--fth-accent,#0878cc)}.fth-icdt-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.fth-icdt-admissions-help{line-height:1.75;font-size:13px;color:var(--fth-muted,#617087);margin-top:20px}.fth-icdt-admissions-profile{background:var(--fth-surface-2,#f3f6fb);border:1px solid var(--fth-border,#dce5ef);padding:18px;border-radius:13px;margin-bottom:20px}.fth-icdt-admissions-profile>strong{font-size:17px}.fth-icdt-admissions-profile p{font-size:13px;overflow-wrap:anywhere}.fth-icdt-admissions-profile dl>div{display:flex;gap:15px;border-bottom:1px solid var(--fth-border,#dce5ef);padding:10px 0}.fth-icdt-admissions-profile dt{width:110px;flex-shrink:0;font-size:12px;color:var(--fth-muted,#617087)}.fth-icdt-admissions-profile dd{margin:0;font-size:13px;overflow-wrap:anywhere}@media(max-width:930px){.fth-icdt-app-columns{grid-template-columns:1fr}}@media(max-width:580px){.fth-icdt-application{padding:24px 15px 70px}.fth-icdt-app-hero{padding:30px 22px}.fth-icdt-app-card{padding:19px}.fth-icdt-apply-form{grid-template-columns:1fr}.fth-icdt-admissions-profile dl>div{display:block}.fth-icdt-admissions-profile dd{margin-top:4px}}@media(prefers-reduced-motion:reduce){.fth-icdt-application *{animation:none!important;transition:none!important}}.fth-icdt-manual-card{margin-block:20px 26px;max-width:1080px}.fth-icdt-manual-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.fth-icdt-manual-head span{font-size:11px;letter-spacing:.12em;font-weight:750;color:#2476d4}.fth-icdt-manual-head h2{margin:7px 0 8px;font-size:clamp(21px,2vw,28px)}.fth-icdt-manual-head p{color:var(--text-muted,#64748b);max-width:760px;line-height:1.6}.fth-icdt-manual-head a,.fth-icdt-manual-callout a{color:#2563eb;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fth-icdt-manual-steps{list-style:none;display:flex;gap:9px;padding:0;margin:24px 0;flex-wrap:wrap}.fth-icdt-manual-steps li{background:#3b82f614;border:1px solid rgba(59,130,246,.16);color:var(--text,#172b4d);padding:11px 14px;border-radius:12px;font-size:13px;font-weight:600}.fth-icdt-manual-steps li b{color:#2563eb;margin-right:5px}.fth-icdt-manual-form{gap:18px}.fth-icdt-manual-consent{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(100,116,139,.24);border-radius:12px;font-size:13px;line-height:1.5}.fth-icdt-manual-consent input{width:18px;height:18px;accent-color:#2563eb;flex:0 0 auto}.fth-icdt-manual-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fth-icdt-manual-footer span{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted,#64748b);font-size:12px;max-width:420px}.fth-icdt-manual-footer button{min-width:215px}.fth-icdt-manual-search{display:flex;flex-direction:column;font-size:12px;font-weight:650;margin:12px 0;gap:5px}.fth-icdt-manual-search input{width:100%;border:1px solid rgba(100,116,139,.25);border-radius:11px;background:var(--surface,#fff);color:inherit;padding:12px;font-size:14px}.fth-icdt-manual-search input:focus-visible,.fth-icdt-manual-consent:focus-within{outline:2px solid #3b82f6;outline-offset:2px}.fth-icdt-manual-callout{padding:14px;border:1px solid rgba(59,130,246,.35);background:#3b82f612;border-radius:12px;line-height:1.6;margin:12px 0}@media(max-width:720px){.fth-icdt-manual-head{flex-direction:column}.fth-icdt-manual-footer{align-items:stretch}.fth-icdt-manual-footer button{width:100%}}.fth-icdt-register-link{display:inline-flex!important;align-items:center;gap:8px;margin:12px 0;text-decoration:none}.fth-icdt-manual-complete{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fth-icdt-manual-complete a{font-size:13px;font-weight:700;color:#2563eb}.fth-icdt-certificates{--cert-edge:color-mix(in srgb,currentColor 13%,transparent);--cert-mint:color-mix(in srgb,#15a891 9%,transparent)}.fth-cert-security{display:flex;align-items:center;gap:12px;padding:15px 20px;margin:18px 0 24px;border:1px solid var(--cert-edge);border-radius:16px;background:var(--cert-mint)}.fth-cert-security span{flex:1;font-size:.88rem}.fth-cert-security button{display:inline-flex;align-items:center;gap:8px;color:inherit;background:transparent;border:1px solid var(--cert-edge);padding:9px 12px;border-radius:10px;cursor:pointer}.fth-cert-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}.fth-cert-tabs button{padding:11px 15px;border:1px solid var(--cert-edge);border-radius:11px;color:inherit;background:transparent;cursor:pointer;font-weight:700}.fth-cert-tabs button[aria-selected=true]{border-color:#19a58d;background:var(--cert-mint)}.fth-cert-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.fth-cert-admin-grid>.fth-ops-card{min-width:0}.fth-cert-admin-grid>.fth-ops-card>h2{margin:0 0 9px}.fth-cert-admin-grid>.fth-ops-card>p{font-size:.86rem;line-height:1.6;opacity:.79}.fth-cert-record{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;border:1px solid var(--cert-edge);border-radius:13px;padding:15px}.fth-cert-record>div:first-child{display:grid;gap:5px}.fth-cert-record small,.fth-cert-record span{font-size:.77rem;opacity:.76}.fth-cert-record button,.fth-cert-actions button,.fth-cert-consent button{border:1px solid var(--cert-edge);background:transparent;color:inherit;border-radius:9px;cursor:pointer;padding:10px 12px;font-weight:700;font-size:.81rem;white-space:nowrap}.fth-cert-record button:hover,.fth-cert-consent button:hover{border-color:#1fa999}.fth-cert-record button:disabled,.fth-cert-admin-grid button:disabled{opacity:.47;cursor:not-allowed}.fth-cert-actions{display:flex;gap:8px;flex-wrap:wrap}.fth-cert-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.fth-cert-form .fth-cert-wide{grid-column:1/-1}.fth-cert-form .fth-icdt-primary,.fth-cert-consent .fth-icdt-primary{background:linear-gradient(120deg,#0c827c,#17b39c);border:0;color:#fff;border-radius:10px;padding:12px 16px;cursor:pointer}.fth-cert-alumni-records{display:grid;gap:8px;margin-top:20px}.fth-cert-alumni-records button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid var(--cert-edge);border-radius:10px;text-align:left;background:transparent;color:inherit;cursor:pointer}.fth-cert-alumni-records small{opacity:.7}.fth-cert-external{display:inline-flex;align-items:center;gap:7px;font-size:.83rem;margin-top:20px}.fth-cert-consent{border-top:1px solid var(--cert-edge);padding-top:18px;margin-top:22px}.fth-cert-consent>p{font-size:.85rem;opacity:.8}.fth-cert-consent-check{display:flex;align-items:start;gap:9px;margin:17px 0;font-size:.85rem;line-height:1.6}.fth-cert-consent-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.fth-cert-dialog{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;padding:20px;background:#061421dc;display:grid;place-items:center;overflow:auto}.fth-cert-dialog-window{width:min(100%,960px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#26374a;border-radius:15px;box-shadow:0 20px 100px #0006}.fth-cert-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:15px 22px;background:#f2f6f8;border-bottom:1px solid #d8e1e4}.fth-cert-dialog-actions button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;cursor:pointer;background:#fff;color:#234;border:1px solid #d2dadf;border-radius:10px;font-weight:700}.fth-cert-print{padding:30px;background:#f4f5f2}.fth-cert-print-border{position:relative;background:#fff;border:10px double #c3a65a;outline:1px solid #e4d6a3;outline-offset:-17px;padding:32px 48px 20px;text-align:center;overflow:hidden}.fth-cert-print-border:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid #e4d6a3;pointer-events:none}.fth-cert-print header{display:grid;place-items:center;gap:4px}.fth-cert-seal{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#f2e8c5;color:#91752b}.fth-cert-print header small{font-size:11px;letter-spacing:.3em;color:#8c7533;font-weight:900}.fth-cert-print header h2{font-family:Georgia,serif;color:#293d52;font-size:clamp(27px,4vw,40px);margin:7px 0 0}.fth-cert-print header p{margin:5px 0;font-size:12px;letter-spacing:.08em}.fth-cert-certified{padding:20px 0}.fth-cert-certified>span{font-size:11px;letter-spacing:.2em;font-weight:800;color:#8b773e}.fth-cert-certified h3{font-family:Georgia,serif;font-size:clamp(24px,3vw,32px);margin:12px 0 2px;color:#0c706d}.fth-cert-certified p{margin:7px 0;font-size:13px}.fth-cert-certified>strong{display:block;font-family:Georgia,serif;font-size:21px;margin:13px auto;max-width:540px}.fth-cert-awards{display:flex;justify-content:center;gap:30px;border-top:1px solid #e4dcc9;border-bottom:1px solid #e4dcc9;padding:15px 0}.fth-cert-awards>div{display:grid;gap:5px}.fth-cert-awards small{font-size:10px;color:#6d7380}.fth-cert-awards strong{font-size:12px}.fth-cert-verify-block{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px auto 10px;max-width:640px;text-align:left}.fth-icdt-certificate-qr{display:block;width:116px;height:116px;flex-shrink:0;image-rendering:pixelated}.fth-cert-verify-block>div{display:grid;gap:5px;max-width:430px;overflow-wrap:anywhere}.fth-cert-verify-block strong{font-size:13px}.fth-cert-verify-block small{font-size:10px;color:#00666c}.fth-cert-verify-block p{font-size:9px;line-height:1.6;margin:3px 0;color:#657282}.fth-cert-print footer{font-size:10px;margin-top:12px;color:#66717d}.fth-cert-invalid-overlay{position:absolute;top:37%;right:-10%;bottom:37%;left:-10%;transform:rotate(-19deg);background:#b93737df;color:#fff;display:grid;place-items:center;font-size:21px;font-weight:900;letter-spacing:.06em;pointer-events:none}.fth-cert-public{min-height:100vh}.fth-cert-public-main{padding:46px 0 95px;max-width:1100px}.fth-cert-public-main>header{padding:26px 0 45px;max-width:780px}.fth-cert-public-main>header span{font-size:.76rem;font-weight:900;letter-spacing:.16em;color:#0e958a}.fth-cert-public-main>header h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.1;letter-spacing:-.04em;margin:17px 0}.fth-cert-public-main>header p{max-width:660px;font-size:1.08rem;line-height:1.7;opacity:.8}.fth-cert-verification{display:grid;justify-items:center;gap:15px;padding:45px 32px;max-width:670px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:24px;box-shadow:0 12px 52px #0a293013;text-align:center}.fth-cert-verification.is-valid>svg{color:#168879}.fth-cert-verification.is-invalid>svg{color:#b45252}.fth-cert-verification h2{margin:0;font-size:2rem}.fth-cert-verification p{line-height:1.6;max-width:510px}.fth-cert-verification dl{width:100%;display:grid;gap:8px;margin:15px 0 0}.fth-cert-verification dl>div{padding:15px;border-radius:12px;background:color-mix(in srgb,currentColor 6%,transparent);display:flex;justify-content:space-between;gap:10px}.fth-cert-verification dt{opacity:.72}.fth-cert-verification dd{margin:0;font-weight:760}.fth-cert-public-note{display:flex;align-items:flex-start;gap:9px;max-width:760px;font-size:.84rem;line-height:1.65;opacity:.74;margin-top:27px}.fth-cert-alumni-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fth-cert-alumni-gallery>article{border:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:27px;border-radius:20px;background:color-mix(in srgb,currentColor 3%,transparent)}.fth-cert-alumni-symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:color-mix(in srgb,#14a58e 17%,transparent);color:#1c9f93;margin-bottom:23px}.fth-cert-alumni-gallery small{font-size:.74rem;opacity:.72}.fth-cert-alumni-gallery h2{font-size:1.36rem;margin:9px 0}.fth-cert-alumni-gallery p{line-height:1.68;font-size:.88rem}.fth-cert-alumni-gallery .fth-cert-alumni-role{font-weight:780;color:#128d82}@media(max-width:980px){.fth-cert-admin-grid{grid-template-columns:1fr}.fth-cert-alumni-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fth-cert-security{flex-wrap:wrap}.fth-cert-record{align-items:flex-start;flex-direction:column}.fth-cert-form,.fth-cert-alumni-gallery{grid-template-columns:1fr}.fth-cert-print{padding:8px}.fth-cert-print-border{padding:22px 14px}.fth-cert-awards{gap:9px;flex-wrap:wrap}.fth-cert-verify-block{flex-direction:column;text-align:center}.fth-cert-public-main{padding:30px 0 70px}.fth-cert-verification dl>div{display:grid;text-align:left}}@media print{body:has(.fth-cert-dialog) *{visibility:hidden!important}body:has(.fth-cert-dialog) .fth-cert-print,body:has(.fth-cert-dialog) .fth-cert-print *{visibility:visible!important}.fth-cert-dialog,.fth-cert-dialog-window{position:static!important;display:block!important;max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}.fth-cert-dialog-actions{display:none!important}.fth-cert-print{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;padding:3mm!important;box-sizing:border-box!important}.fth-cert-print-border{height:100%!important;box-sizing:border-box!important;display:flex;flex-direction:column;justify-content:space-evenly;padding:24px 40px!important}@page{size:A4 landscape;margin:8mm}}:root,[data-theme=midnight]{--fth-bg:#071222;--fth-bg-soft:#0c192c;--fth-surface:#0f2036;--fth-surface-2:#152941;--fth-card:#101e31;--fth-text:#f1f6ff;--fth-muted:#9cacbf;--fth-muted-strong:#c5d1e1;--fth-border:#ffffff19;--fth-accent:#63afff;--fth-accent-2:#9278ff;--fth-accent-dark:#206ae5;--fth-header:#071222eb;--fth-shadow:0 28px 90px rgba(0,0,0,.28);--fth-input:#101f35;--fth-alt:#0b1729;--fth-positive:#35d8b0;--fth-contrast:#fff;--fth-glass:rgba(10,24,43,.79)}[data-theme=light]{--fth-bg:#f7faff;--fth-bg-soft:#eef4fc;--fth-surface:#fff;--fth-surface-2:#eaf1fa;--fth-card:#fff;--fth-text:#10223f;--fth-muted:#60718b;--fth-muted-strong:#3e506c;--fth-border:#142d511f;--fth-accent:#246add;--fth-accent-2:#7256e8;--fth-accent-dark:#144cbb;--fth-header:#f7faffec;--fth-shadow:0 25px 80px rgba(27,61,110,.1);--fth-input:#fff;--fth-alt:#edf3fa;--fth-positive:#0d9f7d;--fth-contrast:#fff;--fth-glass:rgba(255,255,255,.83)}[data-theme=ocean]{--fth-bg:#061b22;--fth-bg-soft:#08272e;--fth-surface:#0b3039;--fth-surface-2:#10414a;--fth-card:#0d2b33;--fth-text:#e6f9fa;--fth-muted:#98c1c4;--fth-muted-strong:#c3e3e4;--fth-border:#b5f7fb22;--fth-accent:#4dd9dc;--fth-accent-2:#56a9f6;--fth-accent-dark:#137f91;--fth-header:#061b22eb;--fth-shadow:0 26px 80px rgba(0,0,0,.32);--fth-input:#0b3039;--fth-alt:#08252c;--fth-positive:#4cdaa9;--fth-contrast:#061b22;--fth-glass:rgba(7,31,39,.82)}[data-theme=royal]{--fth-bg:#110e24;--fth-bg-soft:#171330;--fth-surface:#211a3c;--fth-surface-2:#31254e;--fth-card:#1b1635;--fth-text:#f7f3ff;--fth-muted:#b7accb;--fth-muted-strong:#d9d0e7;--fth-border:#d1b9ff24;--fth-accent:#bb96ff;--fth-accent-2:#ff8dd6;--fth-accent-dark:#8053d7;--fth-header:#110e24ec;--fth-shadow:0 28px 90px rgba(0,0,0,.32);--fth-input:#221a3e;--fth-alt:#19132d;--fth-positive:#65dab5;--fth-contrast:#120e22;--fth-glass:rgba(26,20,49,.83)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:DM Sans,Inter,system-ui,sans-serif;background:var(--fth-bg);color:var(--fth-text);-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}button,input,select{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}::selection{background:var(--fth-accent);color:#071222}img,svg{max-width:100%}button,a,input{outline-offset:4px}:focus-visible{outline:2px solid var(--fth-accent)!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif;letter-spacing:-.055em}p{line-height:1.72}small{font-size:.76em}.fth-container{width:min(calc(100% - 96px),1270px);margin-inline:auto}.fth-section{padding-block:105px;position:relative}.fth-app,.fth-auth-app,.fth-portal-page{overflow-x:clip;min-height:100vh}.fth-eyebrow{display:inline-flex;align-items:center;gap:12px;letter-spacing:.18em;font-weight:800;color:var(--fth-accent);font-size:11px;line-height:1.5}.fth-mini-line{width:23px;height:2px;background:linear-gradient(90deg,var(--fth-accent),var(--fth-accent-2));display:inline-block;flex-shrink:0}.fth-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 21px;border-radius:11px;font-size:13.5px;font-weight:750;transition:transform .22s,box-shadow .22s,background .22s,border .22s;border:1px solid transparent;white-space:nowrap;text-align:center}.fth-button svg{transition:transform .25s}.fth-button:hover{transform:translateY(-2px)}.fth-button:hover svg{transform:translate(2px,-1px)}.fth-button--primary{color:#fff;background:linear-gradient(110deg,#168cf0,#316cef 48%,#805deb);box-shadow:0 14px 32px #316cef37}.fth-button--primary:hover{box-shadow:0 18px 35px #316cef52}.fth-button--ghost{border-color:var(--fth-border);color:var(--fth-text);background:var(--fth-surface)}.fth-button--ghost:hover{border-color:var(--fth-accent)}.fth-button--outline{border-color:var(--fth-border);background:transparent;color:var(--fth-text)}.fth-button--outline:hover{border-color:var(--fth-accent)}.fth-button--subtle{background:var(--fth-surface-2);color:var(--fth-text)}.fth-button--light{background:#fff;color:#142747;box-shadow:0 12px 28px #04173535}.fth-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--fth-accent);font-size:13px;font-weight:800;background:transparent;border:0;padding:11px 0}.fth-text-link:hover{text-decoration:underline;text-underline-offset:5px}.fth-site-header{position:sticky;top:0;z-index:110;background:var(--fth-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--fth-border)}.fth-nav-wrap{width:min(calc(100% - 96px),1390px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.fth-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-width:211px}.fth-brand-emblem{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border-radius:13px;color:#fff;background:linear-gradient(140deg,#2fa2fc,#456dea 53%,#9568f9);box-shadow:0 11px 24px #277fff39}.fth-brand-wordmark{display:flex;flex-direction:column;gap:1px}.fth-brand-wordmark b{font-family:Manrope,system-ui;font-size:15px;letter-spacing:-.045em;white-space:nowrap;font-weight:800}.fth-brand-wordmark em{font-style:normal;color:var(--fth-accent)}.fth-brand-wordmark small{font-size:7.5px;letter-spacing:.2em;color:var(--fth-muted);font-weight:850;white-space:nowrap}.fth-nav-links{display:flex;align-items:center;gap:24px;margin-left:auto}.fth-nav-links>a{color:var(--fth-muted-strong);font-size:12.5px;font-weight:700;transition:color .2s;white-space:nowrap}.fth-nav-links>a:hover{color:var(--fth-accent)}.fth-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.fth-nav-quote{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--fth-accent);white-space:nowrap;margin-right:5px}.fth-nav-portal{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;background:linear-gradient(110deg,#1e84ed,#615ee7);color:#fff;border:none;font-weight:800;font-size:12px;border-radius:10px;white-space:nowrap}.fth-nav-portal svg{flex-shrink:0}.fth-icon-button{width:43px;height:43px;background:var(--fth-surface);border:1px solid var(--fth-border);color:var(--fth-text);border-radius:10px;display:grid;place-items:center;transition:border .2s,background .2s}.fth-icon-button:hover{border-color:var(--fth-accent)}.fth-mobile-menu-toggle{display:none}.fth-nav-mobile-cta{display:none!important}.fth-portal-dropdown,.fth-theme-control{position:relative}.fth-portal-menu,.fth-theme-menu{position:absolute;right:0;top:calc(100% + 13px);z-index:200;width:245px;padding:12px;border-radius:15px;background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:var(--fth-shadow);animation:fth-pop .16s ease-out}.fth-menu-caption{display:block;padding:8px 11px 10px;color:var(--fth-muted);font-size:10px;font-weight:850;letter-spacing:.16em}.fth-portal-menu>a{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;color:var(--fth-text);font-size:12.5px;font-weight:650;border-radius:8px;transition:background .2s}.fth-portal-menu>a:hover,.fth-theme-menu button:hover{background:var(--fth-surface-2)}.fth-menu-line{height:1px;background:var(--fth-border);margin:6px 4px}.fth-theme-menu{width:245px}.fth-theme-menu>button{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:0;text-align:left;padding:10px;border-radius:9px;color:var(--fth-text)}.fth-swatch{width:26px;height:26px;flex-shrink:0;border:1px solid #b7c8dd40;border-radius:8px}.fth-swatch--midnight{background:linear-gradient(130deg,#08172d 50%,#4d8fed 50%)}.fth-swatch--light{background:linear-gradient(130deg,#fff 50%,#377fe9 50%)}.fth-swatch--ocean{background:linear-gradient(130deg,#07333b 50%,#31c8c5 50%)}.fth-swatch--royal{background:linear-gradient(130deg,#21143e 50%,#bc92ff 50%)}.fth-theme-text{display:flex;flex:1;flex-direction:column;gap:3px}.fth-theme-text strong{font-size:12px}.fth-theme-text small{color:var(--fth-muted);font-size:10px}.fth-selected-mark{color:var(--fth-accent);font-weight:800}.fth-hero-section{position:relative;isolation:isolate;background:radial-gradient(ellipse 60% 110% at 78% 30%,color-mix(in srgb,var(--fth-accent-2) 11%,transparent),transparent 80%);overflow:hidden}.fth-hero-section:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--fth-border) 1px,transparent 1px),linear-gradient(90deg,var(--fth-border) 1px,transparent 1px);background-size:76px 76px;opacity:.1;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,transparent 90%);mask-image:linear-gradient(to bottom,transparent,black 30%,transparent 90%)}.fth-hero-grid{min-height:670px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:52px;padding-top:73px;padding-bottom:54px}.fth-hero-copy{position:relative;z-index:2;animation:fth-enter .75s both}.fth-hero-copy h1{font-size:clamp(49px,5.15vw,79px);line-height:1.115;margin:24px 0;font-weight:800;letter-spacing:-.069em}.fth-hero-copy h1 span{background:linear-gradient(95deg,var(--fth-accent) 15%,var(--fth-accent-2) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.fth-hero-subtitle{max-width:580px;color:var(--fth-muted-strong);font-size:16px;line-height:1.82;margin-bottom:32px}.fth-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.fth-hero-assurances{display:flex;gap:23px;flex-wrap:wrap;margin-top:49px;color:var(--fth-muted);font-size:11.5px;font-weight:600}.fth-hero-assurances span{display:flex;align-items:center;gap:8px}.fth-hero-assurances svg{color:var(--fth-positive)}.fth-hero-bottom{display:flex;align-items:center;gap:18px;border-top:1px solid var(--fth-border);padding-block:18px 21px;color:var(--fth-muted);font-size:10px;letter-spacing:.14em;font-weight:850}.fth-scroll-line{height:1px;background:var(--fth-border);flex:1}.fth-hero-bottom a{color:var(--fth-accent);display:flex;align-items:center;gap:6px;white-space:nowrap}.fth-hero-art{min-width:0;position:relative;min-height:525px;display:flex;align-items:center;perspective:1000px;animation:fth-enter 1s .1s both}.fth-hero-art-halo{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.halo-a{height:330px;width:330px;background:var(--fth-accent);opacity:.16;right:2%;top:2%}.halo-b{height:270px;width:270px;background:var(--fth-accent-2);opacity:.16;left:0;bottom:5%}.fth-hero-board{position:relative;width:100%;padding:0;border:1px solid #ffffff2c;border-radius:21px;background:linear-gradient(146deg,#101f3c 4%,#101e31 55%,#0b182c 95%);color:#f4f8ff;box-shadow:0 37px 86px #030a1c80,inset 0 1px #ffffff24;transform:rotateY(-7deg) rotateX(3deg);animation:fth-float 8s ease-in-out infinite;overflow:hidden}.fth-hero-board:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 90% 0,#6f65ff21,transparent 50%)}.fth-board-top{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid #ffffff18;font-size:9px;font-weight:800;letter-spacing:.18em;color:#8ea6c7}.fth-board-dots{display:flex;gap:5px}.fth-board-dots i{width:7px;height:7px;background:#7083a1;border-radius:50%}.fth-board-dots i:first-child{background:#69b0ff}.fth-board-content{padding:27px}.fth-board-greeting{display:flex;justify-content:space-between;align-items:center;gap:12px}.fth-board-greeting small{font-size:9px;letter-spacing:.15em;color:#8ca6c9;font-weight:800}.fth-board-greeting h3{font-size:17px;letter-spacing:-.04em;margin:6px 0 0}.fth-board-indicator{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#5483ff24;color:#8bb8ff}.fth-board-chart{border:1px solid #ffffff19;border-radius:14px;margin-top:24px;background:linear-gradient(180deg,#1a3150a8,#0f254150);overflow:hidden;padding:19px 18px 0}.fth-board-chart div{display:flex;align-items:center;justify-content:space-between;gap:10px}.fth-board-chart small{letter-spacing:.14em;font-size:9px;font-weight:800;color:#96b1ce}.fth-board-chart strong{font-size:12px;color:#d6e9ff}.fth-board-chart svg{display:block;width:100%;height:124px;margin-top:2px;color:#fff}.fth-board-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.fth-board-mini-grid>div{display:flex;gap:8px;align-items:center;border:1px solid #ffffff14;background:#ffffff08;padding:12px 10px;border-radius:10px}.fth-board-mini-grid svg{color:#79b9ff;flex-shrink:0}.fth-board-mini-grid span{display:flex;flex-direction:column;gap:3px}.fth-board-mini-grid b{font-size:10px}.fth-board-mini-grid small{font-size:8px;color:#8fa8c6}.fth-floating-card{position:absolute;display:flex;align-items:center;gap:10px;background:linear-gradient(130deg,#fff,#edf5ff);border:1px solid #fff;border-radius:13px;color:#18304e;padding:11px 15px;box-shadow:0 20px 40px #060e2380;z-index:3;animation:fth-float 7s ease-in-out infinite}.fth-floating-card>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e5f2ff;color:#2680ed}.fth-floating-card div{display:flex;flex-direction:column;gap:4px}.fth-floating-card b{font-size:11px;white-space:nowrap}.fth-floating-card small{font-size:9px;color:#59708e}.fth-floating-card--one{top:19px;right:-17px;transform:rotate(2deg)}.fth-floating-card--two{bottom:16px;left:-18px;animation-delay:-3s}.fth-intro-bar{border-bottom:1px solid var(--fth-border);background:var(--fth-bg-soft)}.fth-intro-bar-content{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:44px;padding-block:25px}.fth-intro-bar-content>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fth-intro-spark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--fth-surface-2);color:var(--fth-accent)}.fth-intro-bar-content strong{font-size:13px}.fth-intro-bar-content div>span:last-child{width:100%;padding-left:44px;color:var(--fth-muted);font-size:11px;margin-top:-11px}.fth-intro-bar-content p{margin:0;font-size:12.5px;color:var(--fth-muted-strong);line-height:1.55}.fth-intro-bar-content>a{display:flex;align-items:center;gap:8px;color:var(--fth-accent);font-weight:800;font-size:12px;white-space:nowrap}.fth-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.fth-section-header h2{max-width:770px;margin:15px 0 13px;font-size:clamp(30px,3.15vw,47px);font-weight:800;line-height:1.19}.fth-section-header p{max-width:570px;color:var(--fth-muted);font-size:14px;margin-bottom:0}.fth-section-actions{padding-bottom:7px;flex-shrink:0}.fth-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fth-service-card{position:relative;min-height:227px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:17px;padding:26px;overflow:hidden;transition:transform .25s,border .25s,box-shadow .25s;animation:fth-enter .5s both}.fth-service-card:after{content:"";position:absolute;inset:auto -40px -100px auto;background:var(--fth-accent);width:120px;height:120px;filter:blur(80px);opacity:.09;pointer-events:none}.fth-service-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--fth-accent) 50%,var(--fth-border));box-shadow:var(--fth-shadow)}.fth-service-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:26px;background:#2f83ee18;color:#5aabff}.fth-service-icon.violet{background:#a68eff16;color:#a68eff}.fth-service-icon.cyan{background:#3ac6d822;color:#3ed0df}.fth-service-icon.pink{background:#f27bdc1b;color:#d888ff}.fth-service-icon.amber{background:#f9bb6c1e;color:#e2ad68}.fth-service-arrow{position:absolute;right:23px;top:24px;color:var(--fth-muted);opacity:.6}.fth-service-card h3{font-size:16px;letter-spacing:-.04em;margin-bottom:10px}.fth-service-card p{font-size:12.5px;line-height:1.65;color:var(--fth-muted);margin-bottom:0}.fth-work-section{background:var(--fth-bg-soft);border-top:1px solid var(--fth-border);border-bottom:1px solid var(--fth-border)}.fth-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fth-work-card{background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:20px;overflow:hidden;transition:transform .2s}.fth-work-card:hover{transform:translateY(-5px)}.fth-work-preview{height:230px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 65% 45%,#4e91fe4f,transparent 55%),linear-gradient(125deg,#0d2e57,#09172b)}.fth-work-card--violet .fth-work-preview{background:radial-gradient(circle at 65% 45%,#a67afd5c,transparent 55%),linear-gradient(125deg,#292051,#100f25)}.fth-work-card--teal .fth-work-preview{background:radial-gradient(circle at 65% 45%,#30d0ce59,transparent 55%),linear-gradient(125deg,#0d414b,#071d27)}.fth-work-preview:before{content:"";width:200px;height:145px;border:1px solid #ffffff3e;border-radius:18px;transform:rotate(-12deg);position:absolute;box-shadow:0 15px 30px #0002}.fth-work-preview:after{content:"";width:150px;height:100px;border:1px solid #ffffff35;border-radius:14px;transform:translate(36px,14px) rotate(8deg);position:absolute}.fth-work-preview-icon{z-index:2;display:grid;place-items:center;height:82px;width:82px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#ffffff3b,#ffffff0b);border:1px solid #ffffff3c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 60px #0004}.fth-work-preview-lines{position:absolute;top:20px;left:20px;display:flex;gap:5px}.fth-work-preview-lines span{width:5px;height:5px;border-radius:50%;background:#ffffff89}.fth-work-preview-detail{position:absolute;bottom:22px;right:24px;display:flex;gap:5px}.fth-work-preview-detail span{width:24px;height:3px;border-radius:2px;background:#ffffff52}.fth-work-information{padding:24px 24px 27px}.fth-work-information>span{color:var(--fth-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.fth-work-information h3{font-size:18px;margin:13px 0 9px}.fth-work-information p{color:var(--fth-muted);font-size:12.5px;line-height:1.66;margin-bottom:0}.fth-section-note{display:flex;align-items:center;gap:9px;margin-top:23px;font-size:11px;color:var(--fth-muted)}.fth-section-note svg{color:var(--fth-positive);flex-shrink:0}.fth-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fth-process-card{padding:25px 24px 28px;border-top:1px solid var(--fth-border)}.fth-process-number{font-family:Manrope,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.06em;color:var(--fth-accent)}.fth-process-line{width:100%;height:1px;background:linear-gradient(90deg,var(--fth-accent),var(--fth-border) 40%);margin:16px 0 22px}.fth-process-card h3{font-size:18px;margin-bottom:9px}.fth-process-card p{font-size:12.5px;line-height:1.75;color:var(--fth-muted);margin:0}.fth-stack-strip{display:grid;grid-template-columns:280px 1fr;gap:45px;align-items:center;margin-top:57px;padding:27px 32px;border-radius:16px;background:var(--fth-surface);border:1px solid var(--fth-border)}.fth-stack-strip>div:first-child{display:flex;flex-direction:column;gap:5px}.fth-stack-strip b{font-size:15px}.fth-stack-strip small{font-size:12px;color:var(--fth-muted)}.fth-stack-tags{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.fth-stack-tags>span{padding:9px 12px;border-radius:8px;background:var(--fth-surface-2);border:1px solid var(--fth-border);font-size:11px;font-weight:800;color:var(--fth-muted-strong)}.fth-training-section{background:var(--fth-bg-soft);border-block:1px solid var(--fth-border)}.fth-training-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.fth-training-copy h2{font-size:clamp(37px,4.1vw,58px);line-height:1.18;margin:22px 0}.fth-training-copy h2 span{background:linear-gradient(100deg,var(--fth-accent),var(--fth-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.fth-training-copy p{font-size:14px;color:var(--fth-muted-strong);margin-bottom:29px;max-width:410px}.fth-training-foot{display:flex;align-items:center;gap:9px;margin-top:30px;color:var(--fth-muted);font-size:11px}.fth-training-foot svg{color:var(--fth-positive)}.fth-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fth-course-card{min-height:153px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:15px;padding:22px;position:relative;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s}.fth-course-card:hover{transform:translateY(-3px);border-color:var(--fth-accent)}.fth-course-card>svg{color:var(--fth-accent);margin-bottom:15px}.fth-course-card small{font-size:9px;color:var(--fth-muted);letter-spacing:.12em;font-weight:800}.fth-course-card strong{font-size:13px;margin-top:5px;letter-spacing:-.02em}.fth-course-card>span{position:absolute;right:18px;top:20px;color:var(--fth-muted)}.fth-hosting-card{min-height:370px;border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(110deg,#0a3470,#122b63 55%,#34226b);border:1px solid #6785db57;color:#fff;display:grid;grid-template-columns:1.1fr .9fr}.fth-hosting-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#ffffff26 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(90deg,transparent 45%,black);mask-image:linear-gradient(90deg,transparent 45%,black)}.fth-hosting-copy{padding:58px 60px;position:relative;z-index:2}.fth-hosting-copy .fth-eyebrow{color:#92ddff}.fth-hosting-copy h2{font-size:clamp(34px,3.5vw,53px);line-height:1.17;margin:20px 0}.fth-hosting-copy p{color:#c3d7f4;font-size:14px;max-width:460px;margin-bottom:24px}.fth-hosting-art{position:relative;min-height:370px;display:grid;place-items:center}.fth-hosting-orbit{width:210px;height:210px;border:1px solid #add2ff6b;border-radius:50%;position:absolute;box-shadow:0 0 0 26px #c3dcff10,0 0 0 68px #b6d7ff0a}.fth-hosting-orbit.outer{height:335px;width:335px;box-shadow:none;border-style:dashed;opacity:.28;animation:fth-spin 36s linear infinite}.fth-hosting-globe{display:grid;place-items:center;width:150px;height:150px;color:#a9ddff;z-index:1;border-radius:50%;background:radial-gradient(circle at 30% 20%,#60aafa64,transparent 75%)}.fth-hosting-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;background:#f7fbff;color:#152952;padding:10px 14px;border-radius:10px;box-shadow:0 15px 35px #020a2761;font-weight:800;font-size:11px}.chip-a{left:1%;top:22%}.chip-b{right:5%;bottom:23%}.fth-contact-section{padding-top:35px}.fth-contact-card{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:38px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:22px;padding:54px 58px}.fth-contact-glow{position:absolute;width:300px;height:300px;background:var(--fth-accent-2);filter:blur(90px);opacity:.1;right:0;bottom:-240px;pointer-events:none}.fth-contact-card h2{font-size:clamp(30px,3.5vw,50px);margin:16px 0 10px}.fth-contact-card p{color:var(--fth-muted);margin-bottom:0;max-width:560px;font-size:13.5px}.fth-contact-actions{display:flex;align-items:center;gap:12px;position:relative;z-index:1;flex-shrink:0}.fth-site-footer{background:var(--fth-bg-soft);border-top:1px solid var(--fth-border)}.fth-footer-top{display:flex;justify-content:space-between;gap:40px;padding:55px 0 48px}.fth-footer-top>div:first-child{max-width:360px}.fth-footer-top>div:first-child p{margin:20px 0 0;color:var(--fth-muted);font-size:13px;line-height:1.7}.fth-footer-links{display:flex;gap:70px}.fth-footer-links>div{display:flex;flex-direction:column;gap:12px}.fth-footer-links strong{font-size:12px;margin-bottom:5px}.fth-footer-links a{font-size:12px;color:var(--fth-muted);transition:color .2s}.fth-footer-links a:hover{color:var(--fth-accent)}.fth-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--fth-border);font-size:11px;color:var(--fth-muted)}.fth-auth-container{display:grid;grid-template-columns:1.01fr .99fr;gap:9%;align-items:stretch;min-height:min(720px,calc(100vh - 155px));padding-top:40px;padding-bottom:40px}.fth-auth-feature{position:relative;isolation:isolate;overflow:hidden;min-height:660px;border:1px solid #ffffff27;border-radius:24px;background:linear-gradient(135deg,#0a2e59,#111d43 53%,#252059);color:#f5f8ff;padding:65px 48px 34px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 28px 55px #040d2230}.fth-auth-feature-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 79% 68%,#466cff57,transparent 43%),radial-gradient(circle at 10% 12%,#179ff52b,transparent 40%);z-index:-1}.fth-auth-feature-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.2;background-image:linear-gradient(#95b9f51a 1px,transparent 1px),linear-gradient(90deg,#95b9f51a 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,transparent,black);mask-image:linear-gradient(to bottom,transparent,black)}.fth-auth-feature-content{position:relative;z-index:2}.fth-auth-feature-eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.15em;font-size:10px;color:#95d3ff;font-weight:850}.fth-auth-feature h1{font-size:clamp(40px,4.1vw,62px);line-height:1.18;margin:31px 0 19px}.fth-auth-feature h1 span{background:linear-gradient(110deg,#59c2ff,#a48cff);color:transparent;-webkit-background-clip:text;background-clip:text}.fth-auth-feature-content>p{font-size:14px;line-height:1.8;color:#c3d4ee;max-width:440px}.fth-auth-feature-list{display:flex;flex-direction:column;gap:19px;margin-top:38px}.fth-auth-feature-list>div{display:flex;align-items:center;gap:12px;color:#d2e5ff;font-size:12px}.fth-auth-feature-list>div>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #7aabff36;background:#ffffff10;border-radius:9px;color:#86caff}.fth-auth-feature-illustration{min-height:190px;position:relative;margin-top:35px}.fth-auth-orbit{position:absolute;bottom:-97px;right:-10px;border-radius:50%;border:1px solid #81b8ff50;width:300px;height:300px}.fth-auth-orbit.orbit-outer{box-shadow:0 0 0 50px #ffffff04,0 0 0 105px #ffffff02}.fth-auth-orbit.orbit-inner{width:190px;height:190px;right:45px;bottom:-42px;border-color:#83bfff77}.fth-auth-orbit-core{display:grid;place-items:center;position:absolute;bottom:20px;right:108px;width:65px;height:65px;border-radius:16px;background:linear-gradient(145deg,#2b92ee,#665aef);box-shadow:0 0 35px #4e8efa85;color:#fff;transform:rotate(-10deg)}.fth-auth-floatcard{position:absolute;bottom:19px;left:1px;display:flex;align-items:center;gap:9px;background:#fffe;color:#173050;padding:12px 15px;border-radius:12px;box-shadow:0 18px 28px #0004}.fth-auth-floatcard>span{display:grid;place-items:center;background:#ddf7ed;color:#099f76;border-radius:9px;width:35px;height:35px}.fth-auth-floatcard div{display:flex;flex-direction:column;gap:4px}.fth-auth-floatcard b{font-size:11px}.fth-auth-floatcard small{font-size:9px;color:#546987}.fth-auth-feature-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #ffffff20;padding-top:23px;color:#acc0df;letter-spacing:.1em;font-size:9px;font-weight:800;position:relative;z-index:2}.fth-auth-feature-bottom>span:first-child{display:flex;align-items:center;gap:8px}.fth-online-dot{width:8px;height:8px;border-radius:50%;background:#39ddba;box-shadow:0 0 0 4px #40dbb52e;display:inline-block}.fth-auth-form-column{display:flex;align-items:center;min-width:0}.fth-auth-form-card{width:100%;max-width:475px;margin:0 auto;padding:32px 0}.fth-auth-eyebrow{display:flex;align-items:center;gap:10px;color:var(--fth-accent);font-size:10px;letter-spacing:.16em;font-weight:850}.fth-auth-form-card>h2{margin:21px 0 10px;font-size:clamp(33px,3vw,45px)}.fth-auth-intro{font-size:13.5px;line-height:1.8;color:var(--fth-muted);margin-bottom:34px}.fth-auth-form{display:flex;flex-direction:column;gap:20px}.fth-form-label{display:block;font-weight:750;font-size:12.5px}.fth-input-box{margin-top:9px;height:55px;border-radius:11px;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--fth-input);border:1px solid var(--fth-border);color:var(--fth-muted);transition:border .2s,box-shadow .2s}.fth-input-box:focus-within{border-color:var(--fth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fth-accent) 16%,transparent)}.fth-input-box svg{flex-shrink:0}.fth-input-box input{flex:1;min-width:0;border:0;background:transparent;color:var(--fth-text);outline:0!important;box-shadow:none!important;font-size:13px}.fth-input-box input::placeholder{color:var(--fth-muted);opacity:.8}.fth-show-password{border:0;color:var(--fth-muted);background:transparent;padding:5px;display:grid;place-items:center}.fth-auth-helper{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.fth-auth-helper>span{display:flex;align-items:center;gap:7px;color:var(--fth-muted);font-size:11px}.fth-auth-helper>a,.fth-auth-alt{color:var(--fth-accent);font-weight:750;font-size:12px}.fth-auth-submit{width:100%;border:0;min-height:55px;margin-top:3px}.fth-auth-alt{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:7px}.fth-auth-panel-footer{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--fth-muted);font-size:10.5px;margin-top:31px;padding-top:24px;border-top:1px solid var(--fth-border)}.fth-feedback{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:10px;border:1px solid;font-size:12px;line-height:1.5;margin-bottom:22px}.fth-feedback--error{border-color:#e6608155;color:#f18ca8;background:#dc426517}.fth-feedback--error>span{border:1px solid currentColor;border-radius:50%;height:18px;width:18px;text-align:center;font-weight:800;flex-shrink:0}.fth-feedback--success{border-color:#32d0a85b;color:var(--fth-positive);background:#2dd4aa15}.fth-auth-page-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10.5px;color:var(--fth-muted);padding-bottom:24px}.fth-auth-page-footer a{display:flex;align-items:center;gap:5px}.fth-loading{padding:30px;text-align:center;color:var(--fth-muted);border:1px solid var(--fth-border);border-radius:12px}.fth-account-identity{display:flex;gap:15px;align-items:center;background:var(--fth-surface);border:1px solid var(--fth-border);padding:19px;border-radius:15px;margin-bottom:24px}.fth-account-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#3198f6,#785ef1);color:#fff;font-family:Manrope;font-size:23px;font-weight:800;flex-shrink:0}.fth-account-identity>div{display:flex;flex-direction:column;min-width:0;gap:5px}.fth-account-identity strong{font-size:15px;overflow-wrap:anywhere}.fth-account-identity small{color:var(--fth-muted);overflow-wrap:anywhere;font-size:11px}.fth-account-identity>div>span{color:var(--fth-positive);font-size:10px;font-weight:800;display:flex;gap:5px;align-items:center}.fth-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fth-account-actions>*{flex:1;min-width:160px}.fth-access-section{margin-top:24px}.fth-access-heading>div{display:flex;align-items:center;gap:10px}.fth-access-heading strong{font-size:14px}.fth-access-icon{display:grid;place-items:center;color:var(--fth-accent)}.fth-access-heading p{font-size:11px;margin:6px 0 15px;color:var(--fth-muted)}.fth-access-note{padding:18px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:10px;color:var(--fth-muted);font-size:12px}.fth-access-card-list{display:grid;gap:9px}.fth-access-card{border-radius:12px;border:1px solid var(--fth-border);background:var(--fth-surface);padding:13px;display:flex;align-items:center;gap:12px;transition:border .2s,transform .2s}.fth-access-card:hover{border-color:var(--fth-accent);transform:translate(3px)}.fth-access-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--fth-surface-2);color:var(--fth-accent);flex-shrink:0}.fth-access-card-copy{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.fth-access-card-copy small{font-size:9px;color:var(--fth-muted);letter-spacing:.1em}.fth-access-card-copy strong{font-size:12px}.fth-access-card>svg{color:var(--fth-accent)}.fth-portal-layout{padding-block:50px 110px}.fth-portal-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.fth-portal-topline>span{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--fth-accent)}.fth-portal-topline>a{display:flex;align-items:center;gap:8px;color:var(--fth-muted);font-size:12px}.fth-portal-highlight{position:relative;overflow:hidden;min-height:445px;border:1px solid var(--fth-border);border-radius:23px;background:linear-gradient(135deg,var(--fth-surface),var(--fth-bg-soft));display:grid;grid-template-columns:1.2fr .8fr}.fth-portal-content{padding:62px 54px;position:relative;z-index:2}.fth-portal-decor{position:absolute;width:500px;height:500px;background:var(--fth-accent);opacity:.08;border-radius:50%;right:-150px;top:-200px;filter:blur(70px)}.fth-portal-intro-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;color:var(--fth-accent);background:var(--fth-surface-2);border:1px solid var(--fth-border);margin-bottom:24px}.fth-portal-content h1{font-size:clamp(32px,4.25vw,55px);line-height:1.18;margin:17px 0}.fth-portal-content p{max-width:530px;color:var(--fth-muted);font-size:14px}.fth-portal-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.fth-portal-art{position:relative;display:grid;place-items:center;color:var(--fth-accent)}.fth-portal-art>div{position:absolute;height:260px;width:260px;border:1px solid var(--fth-border);border-radius:50%;box-shadow:0 0 0 35px color-mix(in srgb,var(--fth-accent) 4%,transparent)}.fth-portal-art>div:nth-child(2){height:190px;width:190px}.fth-portal-art>div:nth-child(3){height:125px;width:125px;background:var(--fth-surface-2)}.fth-portal-art>svg{z-index:1}.fth-portal-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:20px}.fth-portal-highlights article{background:var(--fth-surface);border:1px solid var(--fth-border);padding:24px;border-radius:14px}.fth-portal-highlights article>div{color:var(--fth-accent);margin-bottom:16px}.fth-portal-highlights h3{font-size:16px;margin-bottom:8px}.fth-portal-highlights p{font-size:12px;color:var(--fth-muted);margin:0}@media(max-width:1220px){.fth-nav-links{gap:14px}.fth-nav-quote{display:none}.fth-hero-grid{gap:25px}.fth-floating-card--one{right:0}.fth-floating-card--two{left:0}.fth-auth-container{gap:5%}.fth-hosting-copy{padding:50px 42px}}@media(max-width:1030px){.fth-container{width:min(calc(100% - 64px),1270px)}.fth-nav-wrap{width:min(calc(100% - 64px),1390px)}.fth-mobile-menu-toggle{display:grid}.fth-nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:16px 34px 25px;background:var(--fth-header);border-bottom:1px solid var(--fth-border);box-shadow:0 20px 35px #0002}.fth-nav-links--open{display:flex}.fth-nav-links>a{padding:12px 8px;font-size:13px;border-bottom:1px solid var(--fth-border)}.fth-nav-mobile-cta{display:flex!important;align-items:center;justify-content:space-between}.fth-hero-grid{grid-template-columns:1fr;gap:4px;padding-top:75px}.fth-hero-copy{max-width:780px}.fth-hero-art{max-width:600px;width:100%;margin:auto;min-height:490px}.fth-hero-board{transform:none;animation:none}.fth-hero-copy h1{max-width:800px}.fth-intro-bar-content{grid-template-columns:1fr 1fr;gap:15px}.fth-intro-bar-content>a{grid-column:1 / -1}.fth-work-preview{height:195px}.fth-training-layout{gap:35px}.fth-contact-card{display:block}.fth-contact-actions{margin-top:23px}.fth-auth-container{grid-template-columns:.9fr 1.1fr;gap:36px}.fth-auth-feature{padding:47px 31px;min-height:630px}.fth-auth-feature h1{font-size:43px}.fth-auth-feature-bottom>span:last-child{display:none}}@media(max-width:760px){.fth-container{width:calc(100% - 38px)}.fth-nav-wrap{width:calc(100% - 38px);min-height:72px}.fth-brand{min-width:0}.fth-brand-emblem{height:39px;width:39px}.fth-brand-wordmark b{font-size:13px}.fth-brand-wordmark small{font-size:7px}.fth-nav-actions{gap:6px}.fth-nav-portal{padding:11px 10px}.fth-nav-portal>span{display:none}.fth-nav-portal svg:last-child{display:none}.fth-icon-button{height:40px;width:40px}.fth-section{padding-block:65px}.fth-hero-grid{padding-top:58px}.fth-hero-copy h1{font-size:clamp(43px,9vw,65px)}.fth-hero-subtitle{font-size:14px}.fth-hero-art{min-height:390px}.fth-hero-board{width:100%}.fth-floating-card{display:none}.fth-intro-bar-content{grid-template-columns:1fr;gap:15px}.fth-intro-bar-content>a{grid-column:auto}.fth-service-grid{grid-template-columns:repeat(2,1fr)}.fth-work-grid{grid-template-columns:1fr}.fth-work-preview{height:220px}.fth-process-grid{grid-template-columns:repeat(2,1fr)}.fth-stack-strip{display:block}.fth-stack-tags{justify-content:flex-start;margin-top:22px}.fth-training-layout{grid-template-columns:1fr}.fth-training-copy p{max-width:600px}.fth-hosting-card{grid-template-columns:1fr}.fth-hosting-copy{padding:44px 34px}.fth-hosting-art{min-height:270px;margin-top:-20px}.fth-footer-top{display:block}.fth-footer-links{justify-content:space-between;gap:20px;margin-top:35px}.fth-auth-container{display:block;min-height:auto;padding-top:20px}.fth-auth-feature{min-height:auto;padding:35px 28px 27px;display:block;border-radius:18px}.fth-auth-feature h1{font-size:36px;margin:18px 0 12px}.fth-auth-feature-content>p{font-size:12px}.fth-auth-feature-list,.fth-auth-feature-illustration{display:none}.fth-auth-feature-bottom{margin-top:30px}.fth-auth-form-column{padding:12px 10px}.fth-auth-form-card{max-width:540px;padding:30px 0}.fth-portal-highlight{grid-template-columns:1fr}.fth-portal-content{padding:40px 30px}.fth-portal-art{display:none}}@media(max-width:500px){.fth-brand-wordmark small{font-size:6px;letter-spacing:.11em}.fth-brand-wordmark b{font-size:12px}.fth-nav-wrap{gap:7px}.fth-nav-actions{gap:4px}.fth-theme-control>.fth-icon-button{width:36px;height:36px}.fth-mobile-menu-toggle{width:36px;height:36px}.fth-nav-portal{width:36px;height:36px;justify-content:center;padding:0}.fth-portal-menu{right:-40px}.fth-hero-copy h1{font-size:41px}.fth-hero-assurances{gap:13px;margin-top:32px;font-size:10px}.fth-hero-buttons{flex-direction:column;align-items:stretch}.fth-button{white-space:normal}.fth-hero-bottom>span:first-child{display:none}.fth-hero-art{min-height:312px}.fth-board-content{padding:14px}.fth-board-top{height:40px;padding-inline:12px}.fth-board-greeting h3{font-size:13px}.fth-board-chart{margin-top:11px;padding:12px 10px 0}.fth-board-chart svg{height:77px}.fth-board-chart strong{font-size:9px}.fth-board-chart small{font-size:7px}.fth-board-mini-grid{gap:5px}.fth-board-mini-grid>div{padding:8px 4px;flex-direction:column;text-align:center}.fth-board-mini-grid b{font-size:9px}.fth-board-mini-grid small{font-size:7px}.fth-section-header{display:block}.fth-section-header h2{font-size:31px}.fth-service-grid{grid-template-columns:1fr}.fth-service-card{min-height:205px}.fth-process-grid{gap:5px}.fth-process-card{padding:22px 12px}.fth-process-card h3{font-size:16px}.fth-process-card p{font-size:11px}.fth-course-grid{gap:8px}.fth-course-card{padding:17px 13px}.fth-course-card strong{font-size:11px}.fth-course-card small{font-size:8px}.fth-hosting-copy{padding:38px 25px}.fth-hosting-chip{font-size:9px}.fth-contact-card{padding:35px 22px}.fth-contact-actions{flex-direction:column;align-items:stretch}.fth-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.fth-footer-bottom{flex-direction:column;gap:9px}.fth-auth-feature{padding:30px 22px}.fth-auth-feature h1{font-size:31px}.fth-auth-feature-bottom{font-size:8px}.fth-auth-form-column{padding:0 3px}.fth-auth-form-card>h2{font-size:33px}.fth-auth-page-footer{display:block;text-align:center}.fth-auth-page-footer a{justify-content:center;margin-top:10px}.fth-account-actions>*{min-width:100%}.fth-portal-button-row{flex-direction:column;align-items:stretch}.fth-portal-highlights{grid-template-columns:1fr}.fth-portal-layout{padding-block:30px 65px}}@keyframes fth-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fth-pop{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fth-float{0%,to{transform:rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(3deg) translateY(-9px)}}@keyframes fth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body,#root,.fth-app{max-width:100%;min-width:0}.fth-site-header{width:100%;max-width:100%;min-width:0}.fth-nav-wrap{max-width:100%;min-width:0;box-sizing:border-box}.fth-nav-wrap>.fth-brand{min-width:0;max-width:265px}.fth-brand-wordmark{min-width:0}.fth-nav-actions{min-width:0;margin-left:auto}.fth-nav-actions>.fth-theme-control{flex:none}.fth-portal-dropdown{flex:none}@media(max-width:1700px){.fth-nav-wrap{width:min(calc(100% - 48px),1390px);gap:14px}.fth-mobile-menu-toggle{display:grid;flex:none}.fth-nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:16px max(24px,calc((100vw - 1270px)/2)) 25px;background:var(--fth-header);border-bottom:1px solid var(--fth-border);box-shadow:0 20px 35px #0002;max-height:min(75vh,670px);overflow-y:auto}.fth-nav-links--open{display:flex}.fth-nav-links>a{padding:11px 8px;font-size:13px;border-bottom:1px solid var(--fth-border)}.fth-nav-mobile-cta{display:flex!important;align-items:center;justify-content:space-between}}@media(max-width:760px){.fth-nav-wrap{width:calc(100% - 38px)}.fth-nav-wrap>.fth-brand{max-width:min(51vw,225px)}.fth-nav-actions{gap:6px}.fth-nav-links{padding:15px 19px 22px}}@media(max-width:430px){.fth-brand-wordmark small{display:none}.fth-brand-wordmark b{font-size:11px}.fth-nav-actions{gap:4px}.fth-portal-menu,.fth-theme-menu{max-width:calc(100vw - 28px)}}.fth-auth-app{background:var(--fth-bg);color:var(--fth-text)}.fth-auth-app .fth-auth-feature{box-shadow:0 20px 55px #020b2227;background:linear-gradient(145deg,#102e54,#15234b 52%,#201b4c)}.fth-auth-app .fth-auth-form-card{isolation:isolate}.fth-auth-app .fth-auth-feature-eyebrow{letter-spacing:.12em}.fth-auth-app .fth-account-identity,.fth-auth-app .fth-access-card{box-shadow:0 10px 28px #0915270a}.fth-auth-app .fth-button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fth-auth-app .fth-auth-submit{box-shadow:0 12px 25px #285ee728}.fth-auth-app .fth-input-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--fth-accent) 16%,transparent)}@media(min-width:761px)and (min-height:640px){.fth-auth-app{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow-y:hidden}.fth-auth-app>.fth-header,.fth-auth-app>header{flex:0 0 auto}.fth-auth-app .fth-auth-container{flex:1 1 auto;min-height:0;max-height:100%;width:min(calc(100% - 76px),1270px);padding-top:12px;padding-bottom:10px;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr)}.fth-auth-app .fth-auth-feature{min-height:0;height:100%;padding:clamp(22px,3.4vh,35px) clamp(24px,3.3vw,45px) 17px;border-radius:22px}.fth-auth-app .fth-auth-feature h1{font-size:clamp(32px,3.3vw,49px);line-height:1.13;margin:clamp(12px,2.2vh,21px) 0 11px}.fth-auth-app .fth-auth-feature-content>p{line-height:1.55;font-size:13px;margin-bottom:0}.fth-auth-app .fth-auth-feature-list{gap:clamp(8px,1.7vh,15px);margin-top:clamp(16px,2.8vh,26px)}.fth-auth-app .fth-auth-feature-list>div{font-size:11px}.fth-auth-app .fth-auth-feature-list>div>span{width:29px;height:29px}.fth-auth-app .fth-auth-feature-illustration{min-height:0;height:95px;flex:1 1 auto;margin-top:0;pointer-events:none}.fth-auth-app .fth-auth-orbit{width:230px;height:230px;bottom:-138px;right:15px}.fth-auth-app .fth-auth-orbit.orbit-inner{width:142px;height:142px;bottom:-94px;right:60px}.fth-auth-app .fth-auth-orbit-core{bottom:-18px;right:102px;width:54px;height:54px}.fth-auth-app .fth-auth-floatcard{bottom:1px;padding:8px 10px}.fth-auth-app .fth-auth-feature-bottom{padding-top:11px;flex:0 0 auto}.fth-auth-app .fth-auth-form-column{min-height:0;align-items:center;overflow:visible}.fth-auth-app .fth-auth-form-card{max-width:475px;padding:8px 0}.fth-auth-app .fth-auth-form-card>h2{font-size:clamp(29px,2.6vw,37px);margin:13px 0 5px}.fth-auth-app .fth-auth-intro{margin-bottom:clamp(13px,2.4vh,22px);line-height:1.5;font-size:12.5px}.fth-auth-app .fth-auth-form{gap:clamp(10px,1.7vh,16px)}.fth-auth-app .fth-input-box{height:47px;margin-top:6px}.fth-auth-app .fth-auth-submit{min-height:47px;margin-top:0}.fth-auth-app .fth-auth-panel-footer{margin-top:clamp(12px,2vh,19px);padding-top:13px}.fth-auth-app .fth-auth-page-footer{flex:0 0 auto;padding-bottom:9px;padding-top:2px}.fth-auth-app .fth-account-identity{padding:12px;margin-bottom:13px}.fth-auth-app .fth-account-avatar{width:47px;height:47px}.fth-auth-app .fth-access-section{margin-top:13px}.fth-auth-app .fth-access-heading p{margin:3px 0 9px}.fth-auth-app .fth-access-card{padding:9px}.fth-auth-app .fth-account-actions{margin-top:14px}.fth-auth-app .fth-account-actions .fth-button{min-height:44px;padding:10px 12px}}@media(min-width:761px)and (max-height:720px){.fth-auth-app .fth-auth-feature-illustration{display:none}.fth-auth-app .fth-auth-feature{justify-content:space-between}.fth-auth-app .fth-auth-feature h1{font-size:clamp(30px,3vw,42px)}.fth-auth-app .fth-auth-feature-list{margin-top:15px;gap:8px}}@media(max-width:760px),(max-height:639px){.fth-auth-app{height:auto;min-height:100vh;overflow-y:visible}.fth-auth-app .fth-auth-container{min-height:0}.fth-auth-app .fth-auth-feature{height:auto}}@media(prefers-reduced-motion:reduce){.fth-auth-app .fth-button{transition:none}}.fth32-contact-strip{background:linear-gradient(90deg,#331178,#4b23a0);color:#fff;font-size:12px}.fth32-contact-inner{max-width:1390px;width:min(calc(100% - 96px),1390px);margin:auto;display:flex;justify-content:space-between;align-items:center;min-height:33px;gap:14px}.fth32-contact-left,.fth32-social{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.fth32-contact-strip a{color:#fff;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.fth32-contact-strip a:hover{text-decoration:underline}.fth32-mega{position:relative}.fth32-mega-trigger{font:inherit;color:var(--fth-muted-strong);font-size:12px;font-weight:700;background:none;border:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:10px 0;white-space:nowrap}.fth32-mega-trigger:hover{color:var(--fth-accent)}.fth32-mega-panel{position:absolute;z-index:300;top:100%;left:50%;transform:translate(-50%);width:340px;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:17px;border:1px solid var(--fth-border);background:var(--fth-surface);border-radius:15px;box-shadow:var(--fth-shadow)}.fth32-mega-panel a{color:var(--fth-text);display:flex;gap:8px;align-items:center;padding:11px 9px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:700;min-width:0}.fth32-mega-panel a:hover,.fth32-mega-panel a:focus-visible{background:var(--fth-surface-2);color:var(--fth-accent)}.fth32-mega-panel a svg:last-child{margin-left:auto;flex-shrink:0}@media(max-width:1300px){.fth32-mega-panel{left:auto;right:0;transform:none}}@media(max-width:1700px){.fth32-mega{width:100%}.fth32-mega-trigger{width:100%;padding:12px 8px;border-bottom:1px solid var(--fth-border)}.fth32-mega-panel{position:static;transform:none;width:100%;box-shadow:none;grid-template-columns:1fr 1fr}}@media(max-width:700px){.fth32-contact-inner{width:calc(100% - 28px);min-height:30px}.fth32-contact-left{gap:8px}.fth32-contact-left a{font-size:10px}.fth32-social{gap:7px}}.fth-site-header .fth-brand{min-width:0;max-width:min(340px,36vw);gap:14px}.fth-site-header .fth-brand-emblem{width:60px;height:60px;border-radius:15px;background:transparent;box-shadow:none;overflow:hidden;flex:0 0 60px}.fth-site-header .fth-brand-emblem img{width:100%;height:100%;object-fit:contain;display:block}.fth-site-header .fth-brand-wordmark{min-width:0;max-width:255px}.fth-site-header .fth-brand-wordmark b{font-size:clamp(14px,1.2vw,18px);white-space:nowrap}.fth-site-header .fth-brand-wordmark small{font-size:clamp(7px,.67vw,9px);letter-spacing:.12em;line-height:1.5}@media(max-width:760px){.fth-site-header .fth-brand{max-width:min(225px,58vw);gap:8px}.fth-site-header .fth-brand-emblem{width:44px;height:44px;flex-basis:44px}.fth-site-header .fth-brand-wordmark b{font-size:13px}.fth-site-header .fth-brand-wordmark small{font-size:7px}}@media(max-width:390px){.fth-site-header .fth-brand{max-width:51vw}.fth-site-header .fth-brand-wordmark small{display:none}.fth-site-header .fth-brand-emblem{width:36px;height:36px;flex-basis:36px}}#root:has(.fth-studio-topbar) main :is(.fth-ops-card,.fth-rel-panel,.fth-crm-panel,.fth-pipe-panel,.fth-hr-panel,.fth-contract-panel,.fth-quote-panel){border-radius:22px;border-color:color-mix(in srgb,var(--fth-border) 75%,var(--fth-accent) 25%);box-shadow:0 16px 42px color-mix(in srgb,var(--fth-text) 7%,transparent);transition:box-shadow .18s,border-color .18s}#root:has(.fth-studio-topbar) main :is(.fth-ops-card,.fth-rel-panel,.fth-crm-panel):focus-within{border-color:color-mix(in srgb,var(--fth-accent) 45%,var(--fth-border))}#root:has(.fth-studio-topbar) main :is(.fth-ops-item,.fth-hr-entry,.fth-hr-employee,.fth-rel-results button){transition:transform .17s,border-color .17s}#root:has(.fth-studio-topbar) main :is(.fth-ops-item,.fth-hr-entry,.fth-hr-employee,.fth-rel-results button):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fth-accent) 52%,var(--fth-border))}#root:has(.fth-studio-topbar) main :is(.fth-ops-button--primary,.fth-studio-btn--primary){background:linear-gradient(120deg,var(--fth-accent),color-mix(in srgb,var(--fth-accent) 72%,#7a5def));color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--fth-accent) 24%,transparent)}.fth-ux-kpi-button{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.fth-ux-kpi-button:hover{transform:translateY(-2px);border-color:var(--fth-accent)!important}.fth-ux-kpi-button[aria-pressed=true]{border-color:var(--fth-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fth-accent) 18%,transparent)}.fth-smart-client{position:relative;display:grid;gap:7px;min-width:0;align-content:start}.fth-smart-client>label{font-weight:750;font-size:.83rem;color:var(--fth-text)}.fth-smart-control{display:flex;align-items:center;position:relative}.fth-smart-control>svg:first-child{position:absolute;left:12px;pointer-events:none;color:var(--fth-muted-strong)}#root main .fth-smart-control>input{padding-left:37px!important;padding-right:37px!important}.fth-smart-control>svg:last-child{position:absolute;right:12px;pointer-events:none;color:var(--fth-muted-strong)}.fth-smart-control>button{position:absolute;right:5px;border:0;border-radius:8px;padding:7px;display:grid;place-items:center;background:transparent;color:var(--fth-muted-strong);cursor:pointer}.fth-smart-popup{position:absolute;top:80px;left:0;right:0;z-index:95;max-height:265px;overflow:auto;border-radius:15px;border:1px solid var(--fth-border);background:var(--fth-surface);box-shadow:0 21px 49px color-mix(in srgb,var(--fth-text) 16%,transparent);padding:6px}.fth-smart-popup-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 10px;border-bottom:1px solid var(--fth-border);font-size:.8rem}.fth-smart-popup-top a{color:var(--fth-accent);font-size:.75rem}.fth-smart-popup>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:transparent;color:var(--fth-text);padding:11px 12px;border:0;border-radius:9px;cursor:pointer}.fth-smart-popup>button:hover,.fth-smart-popup>button.is-active{background:var(--fth-surface-2)}.fth-smart-popup>button span{display:grid;gap:3px}.fth-smart-popup>button small{color:var(--fth-muted-strong);font-size:.72rem}.fth-smart-popup>button svg{color:var(--fth-accent)}.fth-smart-feedback,.fth-smart-caption{color:var(--fth-muted-strong);font-size:.73rem;line-height:1.45}.fth-smart-feedback{padding:8px 12px}.fth-smart-code{grid-column:1/-1;display:flex;align-items:center;gap:13px;min-width:0;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--fth-border) 50%,var(--fth-accent) 50%);background:color-mix(in srgb,var(--fth-surface) 85%,var(--fth-accent) 15%)}.fth-smart-code-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--fth-surface);color:var(--fth-accent);flex:none}.fth-smart-code-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.fth-smart-code-copy small,.fth-smart-code-copy span{color:var(--fth-muted-strong);font-size:.71rem}.fth-smart-code-copy strong{font-size:1rem;letter-spacing:.03em}.fth-smart-code-copy span{display:flex;align-items:center;gap:4px}.fth-smart-code button{display:flex;align-items:center;gap:6px;border:0;border-radius:9px;background:var(--fth-accent);color:#fff;padding:10px 12px;font-size:.8rem;font-weight:750;cursor:pointer}.fth-smart-code button:disabled{opacity:.6;cursor:default}@media(max-width:750px){.fth-smart-code{flex-wrap:wrap}.fth-smart-code button{margin-left:auto}}@media(prefers-reduced-motion:reduce){#root:has(.fth-studio-topbar) main :is(.fth-ops-card,.fth-rel-panel,.fth-ops-item,.fth-hr-entry){transition:none!important;transform:none!important}}:root{--fth-public-radius:20px;--fth-public-gap:clamp(12px,1.6vw,22px)}body .fth-app main,body .fth-about-experience main,body .fth-services-experience main,body .fth-team-page main,body .fth-offerings-page main,body .fth-icdt-public main,body .fth-contact-page main,body .fth-reviews-page main,body .fth-editorial-public main,body .fth-recruit main{color:var(--fth-text)}body .fth-container{width:min(calc(100% - clamp(34px,6vw,96px)),1320px)}body .fth-app .fth-section{padding-block:clamp(42px,4.6vw,66px)}body .fth-section-header{margin-bottom:24px;gap:20px}body .fth-section-header h2{margin:9px 0 8px;font-size:clamp(27px,3vw,43px);line-height:1.15}body .fth-section-header p{line-height:1.6}body .fth-eyebrow{font-size:10px;letter-spacing:.13em}body .fth-button{border-radius:12px;min-height:47px;padding:11px 18px}body .fth-hero-section{overflow:hidden;isolation:isolate;background:var(--fth-bg)}body .fth-hero-section:before{opacity:.08}body .fth-hero-grid{min-height:520px;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:clamp(20px,2.3vw,38px);padding-top:33px;padding-bottom:27px}body .fth-hero-copy{padding:26px 0;z-index:2}body .fth-hero-copy h1{font-size:clamp(43px,4.4vw,70px);line-height:1.075;letter-spacing:-.064em;margin:14px 0 17px;max-width:640px}body .fth-hero-subtitle{font-size:clamp(13px,1.13vw,16px);line-height:1.68;max-width:570px;margin-bottom:22px}body .fth-hero-assurances{margin-top:24px;gap:16px;font-size:11px}body .fth-hero-bottom{padding-block:11px 13px;font-size:9px}body .fth-premium-hero-visual{min-width:0;position:relative;margin:0;border-radius:27px;overflow:hidden;background:#0b2749;min-height:440px;border:1px solid color-mix(in srgb,var(--fth-accent) 18%,var(--fth-border));box-shadow:0 20px 50px #0002;isolation:isolate}body .fth-premium-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:64% 49%;display:block}body .fth-premium-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(1,14,32,.76),transparent 42%);pointer-events:none}body .fth-premium-hero-caption{position:absolute;z-index:1;bottom:15px;left:15px;right:15px;display:flex;gap:8px;flex-wrap:wrap}body .fth-premium-hero-caption span{display:inline-flex;align-items:center;gap:7px;background:#091b37cc;border:1px solid #ffffff38;padding:9px 11px;border-radius:10px;color:#f5f9ff;font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body .fth-premium-hero-caption svg{color:#83d7ff}body .fth-intro-bar-content{padding-block:15px;gap:17px;grid-template-columns:1fr 1.4fr auto}body .fth-experience-rail{padding-block:35px 23px;gap:25px;grid-template-columns:.7fr 1.3fr}body .fth-experience-rail-head h2{margin:9px 0 7px;font-size:clamp(25px,2.8vw,36px)}body .fth-experience-links{gap:10px}body .fth-experience-links>a{min-height:116px;padding:16px;gap:10px;border-radius:15px}body .fth-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fth-public-gap)}body .fth-service-card{min-height:186px;padding:21px;border-radius:var(--fth-public-radius);background:linear-gradient(160deg,var(--fth-surface),color-mix(in srgb,var(--fth-accent) 3%,var(--fth-surface)))}body .fth-service-icon{margin-bottom:17px;width:45px;height:45px;border-radius:12px}body .fth-service-card h3{font-size:15.5px;margin-bottom:8px}body .fth-service-card p{font-size:12px;line-height:1.6}body .fth-section-discover a,body .fth-experience-sub-link{margin-top:17px}body .fth-work-grid{gap:var(--fth-public-gap)}body .fth-work-preview{height:168px}body .fth-work-card{border-radius:var(--fth-public-radius)}body .fth-work-information{padding:20px}body .fth-work-information h3{margin:8px 0}body .fth-process-card{padding:20px;min-height:auto}body .fth-process-card h3{margin-top:11px}body .fth-course-card{min-height:128px;padding:17px}body .fth-course-card>svg{margin-bottom:9px}body .fth-training-layout{gap:32px}body .fth-training-foot{margin-top:17px}body .fth-contact-section{padding-top:8px}body .fth-contact-card{padding:34px 39px;border-radius:23px}body .fth-footer-top{padding:37px 0 31px}body .fth-footer-bottom{padding:15px 0}body .fth-public-hero-grid{min-height:unset;padding-block:36px 42px;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(22px,4vw,62px)}body .fth-public-breadcrumb{margin-bottom:18px}body .fth-public-hero h1{font-size:clamp(36px,4.2vw,59px);margin:15px 0;line-height:1.1}body .fth-public-hero-copy>p{line-height:1.65}body .fth-public-hero-actions{margin-top:22px}body .fth-public-hero-media{min-height:315px;max-height:395px;overflow:hidden;border:1px solid var(--fth-border);border-radius:23px;box-shadow:0 18px 44px #0002;display:block}body .fth-public-hero-media>img{display:block;width:100%;height:100%;min-height:315px;object-fit:cover;object-position:center}body .fth-public-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,20,45,.74),transparent 42%);pointer-events:none}body .fth-public-media-label{position:absolute;left:20px;bottom:18px;right:20px;display:flex;align-items:center;gap:10px;color:#fff;z-index:2;text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:800}body .fth-public-media-label svg{color:#79d7ff}body .fth-public-body{padding-block:45px 60px}body .fth-public-heading{margin-bottom:22px}body .fth-public-heading h2{font-size:clamp(26px,3vw,39px);margin:10px 0}body .fth-public-heading p{line-height:1.62}body .fth-public-card-grid{gap:var(--fth-public-gap)}body .fth-public-card{padding:22px;min-height:205px;border-radius:var(--fth-public-radius)}body .fth-public-card-icon{width:45px;height:45px;margin-bottom:12px}body .fth-public-card h3{margin:8px 0}body .fth-public-card p{line-height:1.6}body .fth-public-steps article{padding:21px}body .fth-public-step-no{margin-bottom:16px}body .fth-public-split{margin:18px 0 42px;gap:4%}body .fth-public-cta{margin-top:45px;padding:31px 35px}body .fth-public-contact-grid>a{padding:22px;min-height:195px}body .fth-about-hero,body .fth-services-hero,body .fth-workflow-hero,body .fth-offer-hero,body .fth-review-hero,body .fth-contact-hero,body .fth-recruit-hero,body .fth-icdt-hero,body .fth-portfolio-hero{background-color:var(--fth-bg-soft);border-bottom:1px solid var(--fth-border)}body :is(.fth-about-hero,.fth-services-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-contact-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero) h1{font-size:clamp(32px,4vw,57px);line-height:1.12;letter-spacing:-.05em}body :is(.fth-about-hero,.fth-services-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-contact-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero) p{line-height:1.62}body :is(.fth-about-experience,.fth-services-experience,.fth-team-page,.fth-offerings-page,.fth-icdt-public,.fth-contact-page,.fth-reviews-page,.fth-editorial-public,.fth-recruit,.fth-cms-public) :is(article,button,input,textarea,select){accent-color:var(--fth-accent)}body :is(.fth-about-experience,.fth-services-experience,.fth-team-page,.fth-offerings-page,.fth-icdt-public,.fth-contact-page,.fth-reviews-page,.fth-editorial-public,.fth-recruit,.fth-cms-public) :is(input,textarea,select){color:var(--fth-text);background:var(--fth-input);border-color:var(--fth-border)}body :is(.fth-about-experience,.fth-services-experience,.fth-team-page,.fth-offerings-page,.fth-icdt-public,.fth-contact-page,.fth-reviews-page,.fth-editorial-public,.fth-recruit,.fth-cms-public) :is(input,textarea,select)::placeholder{color:var(--fth-muted)}body .fth-work-card--blue .fth-work-preview{background:linear-gradient(125deg,#04132d8c,#0517301f),url(/media/enterprise/fth-team-workspace.webp) center / cover no-repeat}body .fth-work-card--violet .fth-work-preview{background:linear-gradient(125deg,#2314429c,#1214351a),url(/media/enterprise/fth-team-collaboration.webp) center / cover no-repeat}body .fth-work-card--teal .fth-work-preview{background:linear-gradient(125deg,#042b36a1,#03233114),url(/media/enterprise/fth-team-hero.webp) center / cover no-repeat}body .fth-work-preview-icon{background:#0b1e388a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffff70}body .fth-work-information h3{line-height:1.3}body .fth-services-hero,body .fth-about-hero,body .fth-workflow-hero,body .fth-contact-hero,body .fth-portfolio-hero{background-image:linear-gradient(90deg,var(--fth-bg-soft) 27%,color-mix(in srgb,var(--fth-bg-soft) 90%,transparent) 59%,color-mix(in srgb,var(--fth-bg-soft) 54%,transparent) 100%),url(/media/enterprise/fth-team-workspace.webp);background-size:cover;background-position:center,right center;background-repeat:no-repeat}body .fth-offer-hero,body .fth-review-hero,body .fth-recruit-hero,body .fth-icdt-hero{background-image:linear-gradient(90deg,var(--fth-bg-soft) 35%,color-mix(in srgb,var(--fth-bg-soft) 84%,transparent) 100%),url(/media/enterprise/fth-team-collaboration.webp);background-size:cover;background-position:center,right center;background-repeat:no-repeat}body :is(.fth-about-hero-grid,.fth-services-hero-inner,.fth-workflow-hero-inner,.fth-contact-hero-grid,.fth-offer-hero-inner,.fth-review-hero-inner){gap:clamp(18px,3vw,44px)}body :is(.fth-about-hero-grid,.fth-services-hero-inner,.fth-workflow-hero-inner,.fth-contact-hero-grid,.fth-offer-hero-inner,.fth-review-hero-inner){min-height:unset}@media(max-width:1040px){body .fth-hero-grid{grid-template-columns:1fr;min-height:unset;padding-top:32px}body .fth-premium-hero-visual{min-height:360px}body .fth-experience-rail{grid-template-columns:1fr}body .fth-hero-copy{padding:12px 0}body .fth-public-hero-grid{grid-template-columns:1fr}body .fth-public-hero-media{min-height:300px}}@media(max-width:760px){body .fth-container{width:calc(100% - 32px)}body .fth-app .fth-section{padding-block:35px}body .fth-hero-grid{padding-top:25px;padding-bottom:15px}body .fth-hero-copy h1{font-size:clamp(35px,9vw,52px);margin:12px 0}body .fth-premium-hero-visual{min-height:305px;border-radius:19px}body .fth-hero-assurances{gap:9px}body .fth-intro-bar-content{grid-template-columns:1fr;padding-block:15px}body .fth-experience-rail{padding-block:27px 15px;gap:17px}body .fth-experience-links{grid-template-columns:1fr}body .fth-experience-links>a{min-height:76px;flex-direction:row;align-items:center}body .fth-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .fth-service-card{min-height:170px;padding:16px}body .fth-work-grid{grid-template-columns:1fr}body .fth-work-preview{height:170px}body .fth-course-grid{grid-template-columns:repeat(2,1fr)}body .fth-public-hero-grid{padding-block:24px 34px}body .fth-public-hero-media{min-height:245px}body .fth-public-hero-media>img{min-height:245px}body .fth-public-body{padding-block:32px 48px}body .fth-public-cta{padding:24px}}@media(max-width:480px){body .fth-hero-buttons{flex-direction:column;align-items:stretch}body .fth-hero-copy h1{font-size:37px}body .fth-premium-hero-visual{min-height:248px}body .fth-premium-hero-caption{left:9px;right:9px;bottom:9px;gap:5px}body .fth-premium-hero-caption span{font-size:9px;padding:7px}body .fth-premium-hero-caption span:last-child{display:none}body .fth-service-grid{grid-template-columns:1fr}body .fth-service-card{min-height:unset}body .fth-public-card-grid{grid-template-columns:1fr}body .fth-public-hero h1{font-size:35px}body .fth-contact-card{padding:26px}}@media(prefers-reduced-motion:reduce){body .fth-app *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fth-learner-portal{--learning-line:var(--fth-border);--learning-soft:var(--fth-surface);--learning-accent:var(--fth-accent);background:var(--fth-bg);color:var(--fth-text)}.fth-learner-main{padding-top:24px;padding-bottom:52px}.fth-learner-trail{margin-bottom:14px}.fth-learner-trail>span,.fth-learner-mini a,.fth-learner-result>div>span{color:var(--fth-accent)}.fth-learner-hero,.fth-learner-admin-hero{background:linear-gradient(120deg,var(--fth-bg-soft),color-mix(in srgb,var(--fth-accent) 24%,var(--fth-bg-soft)));color:var(--fth-text);border:1px solid var(--fth-border);padding:24px 30px;border-radius:18px;box-shadow:var(--fth-shadow)}.fth-learner-hero span,.fth-learner-admin-hero span,.fth-learner-hero>svg,.fth-learner-admin-hero>svg{color:var(--fth-accent)}.fth-learner-hero p,.fth-learner-admin-hero p{color:var(--fth-muted-strong)}.fth-learner-panel,.fth-learner-metrics>article,.fth117-portal-summary{background:var(--fth-surface);border:1px solid var(--fth-border);box-shadow:0 8px 32px color-mix(in srgb,var(--fth-accent) 5%,transparent)}.fth-learner-metrics{gap:12px;margin:16px 0}.fth-learner-metrics>article{padding:16px;border-radius:15px}.fth-learner-metrics>article>svg{color:var(--fth-accent)}.fth-learner-grid{gap:14px;margin:15px 0}.fth-learner-panel{padding:20px;border-radius:16px}.fth-learner-tabs button,.fth-learner-refresh{border-color:var(--fth-border);background:var(--fth-surface);color:var(--fth-text)}.fth-learner-tabs button.is-active{color:var(--fth-accent);background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface));border-color:var(--fth-accent)}.fth-learner-toolbar button:focus-visible,.fth117-summary-cards button:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth117-portal-summary{border-radius:18px;padding:20px;margin:16px 0}.fth117-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fth117-summary-heading h2{font-size:1.2rem;margin:0}.fth117-summary-heading p{margin:0;color:var(--fth-muted);font-size:.82rem}.fth117-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fth117-summary-cards article{background:var(--fth-surface-2);border:1px solid var(--fth-border);padding:16px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.fth117-summary-cards article>svg{color:var(--fth-accent)}.fth117-summary-cards span{font-size:.72rem;color:var(--fth-muted-strong)}.fth117-summary-cards strong{font-size:1.03rem;overflow-wrap:anywhere}.fth117-summary-cards small{color:var(--fth-muted);line-height:1.45}.fth117-summary-cards button{border:0;background:transparent;padding:6px 0;color:var(--fth-accent);font-weight:750;cursor:pointer;margin-top:auto;text-align:left}.fth117-auth-target{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--fth-border);background:var(--fth-surface-2);border-radius:12px;padding:12px;margin:14px 0;font-size:.85rem}.fth117-auth-target svg{color:var(--fth-accent)}.fth117-auth-target a{color:var(--fth-accent);margin-left:auto;font-weight:700}@media(max-width:1040px){.fth117-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fth117-summary-cards{grid-template-columns:1fr}.fth-learner-hero,.fth-learner-admin-hero{padding:20px}.fth117-portal-summary{padding:14px}.fth-learner-panel{padding:15px}}@media(prefers-reduced-motion:reduce){.fth117-summary-cards *{transition:none!important;animation:none!important}}.fth117-executive-section{margin:16px 0 24px}.fth117-executive-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;flex-wrap:wrap}.fth117-executive-heading h2{font-size:1.25rem;margin:0 0 4px}.fth117-executive-heading p{margin:0;color:var(--fth-muted);font-size:.85rem}.fth117-executive-heading a{display:inline-flex;align-items:center;gap:5px;color:var(--fth-accent);font-weight:750;font-size:.85rem}.fth117-executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fth117-executive-card{position:relative;display:grid;gap:8px;min-width:0;text-decoration:none;border:1px solid var(--fth-border);background:var(--fth-surface);padding:18px;border-radius:16px;color:var(--fth-text)}.fth117-executive-card>span{font-size:.82rem;color:var(--fth-muted-strong)}.fth117-executive-card strong{font-size:1.85rem}.fth117-executive-card small{font-size:.76rem;color:var(--fth-muted)}.fth117-executive-card svg{position:absolute;right:17px;top:17px;color:var(--fth-accent)}.fth117-executive-card:hover{border-color:var(--fth-accent);transform:translateY(-1px)}.fth117-executive-card:focus-visible{outline:3px solid var(--fth-accent);outline-offset:2px}@media(max-width:900px){.fth117-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.fth117-executive-grid{grid-template-columns:1fr}}.fth-learner-portal .fth-workspace-hero{--hero-one:var(--fth-bg-soft);--hero-two:color-mix(in srgb,var(--fth-accent) 20%,var(--fth-bg-soft));--hero-three:color-mix(in srgb,var(--fth-accent-2) 25%,var(--fth-bg-soft));min-height:168px;padding:27px 32px;color:var(--fth-text);border:1px solid var(--fth-border);box-shadow:0 12px 35px color-mix(in srgb,var(--fth-accent) 10%,transparent)}.fth-learner-portal .fth-workspace-hero h1{font-size:clamp(1.65rem,2.6vw,2.4rem);color:var(--fth-text)}.fth-learner-portal .fth-workspace-hero p{color:var(--fth-muted-strong)}.fth-learner-portal .fth-workspace-hero-copy>span,.fth-learner-portal .fth-workspace-hero-icon{color:var(--fth-accent)}.fth117-portal-error{margin:14px 0}.fth117-portal-error>div:last-child{display:flex;gap:18px;align-items:center;margin:10px 0;flex-wrap:wrap}.fth117-portal-error a,.fth117-portal-error button{color:var(--fth-accent);font-weight:750;font-size:.88rem}.fth117-portal-error button{background:var(--fth-surface);border:1px solid var(--fth-border);padding:9px 13px;border-radius:10px;cursor:pointer}.fth117-instructor-tools{display:flex;gap:9px;flex-wrap:wrap}.fth117-instructor-tools a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border-radius:10px;font-size:.83rem;font-weight:750}.fth117-instructor-tools a:focus-visible{outline:3px solid var(--fth-accent);outline-offset:2px}.fth-learner-portal .fth118-dashboard{margin:17px 0 14px}.fth-learner-portal .fth118-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fth-learner-portal .fth118-dashboard-heading h2{color:var(--fth-text);font-size:clamp(1.15rem,1.8vw,1.48rem);line-height:1.25;margin:3px 0 0;letter-spacing:-.025em}.fth-learner-portal .fth118-dashboard-heading p{color:var(--fth-muted-strong);font-size:.8rem;margin:0 0 2px}.fth-learner-portal .fth118-eyebrow{color:var(--fth-accent);font-size:.69rem;letter-spacing:.11em;font-weight:800}.fth-learner-portal .fth118-metrics,.fth-learner-portal .fth118-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fth-learner-portal .fth118-metric,.fth-learner-portal .fth118-glance-card{--kpi-tone:#316be8;min-width:0;text-align:left;color:var(--fth-text);font:inherit;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fth-learner-portal [data-tone=blue]{--kpi-tone:#3173ed}.fth-learner-portal [data-tone=cyan]{--kpi-tone:#009aa9}.fth-learner-portal [data-tone=violet]{--kpi-tone:#8256db}.fth-learner-portal [data-tone=amber]{--kpi-tone:#c77917}.fth-learner-portal .fth118-metric{display:flex;align-items:flex-start;gap:12px;min-height:132px;border:1px solid color-mix(in srgb,var(--kpi-tone) 42%,var(--fth-border));border-radius:17px;padding:18px 16px 14px;background:linear-gradient(137deg,color-mix(in srgb,var(--kpi-tone) 17%,var(--fth-surface)),color-mix(in srgb,var(--kpi-tone) 5%,var(--fth-surface)) 82%);box-shadow:0 9px 25px color-mix(in srgb,var(--kpi-tone) 9%,transparent)}.fth-learner-portal .fth118-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-tone)}.fth-learner-portal .fth118-metric-icon,.fth-learner-portal .fth118-glance-icon{flex-shrink:0;display:grid;place-items:center;color:var(--kpi-tone);background:color-mix(in srgb,var(--kpi-tone) 14%,var(--fth-surface));border:1px solid color-mix(in srgb,var(--kpi-tone) 27%,transparent);border-radius:13px;width:43px;height:43px}.fth-learner-portal .fth118-metric-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.fth-learner-portal .fth118-metric-copy strong{font-size:clamp(1.4rem,2.1vw,1.88rem);font-weight:850;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.fth-learner-portal .fth118-metric-copy>span{font-size:.83rem;line-height:1.35;font-weight:800}.fth-learner-portal .fth118-metric-copy small{font-size:.72rem;line-height:1.4;color:var(--fth-muted-strong)}.fth-learner-portal .fth118-metric-arrow{position:absolute;right:13px;top:15px;color:var(--kpi-tone);opacity:.68}.fth-learner-portal .fth118-metric:hover,.fth-learner-portal .fth118-glance-card:hover{transform:translateY(-3px);border-color:var(--kpi-tone);box-shadow:0 15px 28px color-mix(in srgb,var(--kpi-tone) 21%,transparent)}.fth-learner-portal .fth118-metric.is-selected{border-color:var(--kpi-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--kpi-tone) 28%,transparent),0 13px 26px color-mix(in srgb,var(--kpi-tone) 14%,transparent)}.fth-learner-portal .fth118-metric:focus-visible,.fth-learner-portal .fth118-glance-card:focus-visible,.fth-learner-portal .fth118-active-filter button:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth-learner-portal .fth118-glance{margin:13px 0;border-radius:18px;padding:19px}.fth-learner-portal .fth118-glance-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:210px;border:1px solid color-mix(in srgb,var(--kpi-tone) 31%,var(--fth-border));border-radius:15px;padding:17px;background:linear-gradient(158deg,color-mix(in srgb,var(--kpi-tone) 10%,var(--fth-surface-2)),var(--fth-surface) 75%)}.fth-learner-portal .fth118-glance-kicker{font-size:.76rem;color:var(--fth-muted-strong);font-weight:700}.fth-learner-portal .fth118-glance-card strong{font-size:1.05rem;line-height:1.4;overflow-wrap:anywhere;letter-spacing:-.015em}.fth-learner-portal .fth118-glance-card small{color:var(--fth-muted-strong);font-size:.73rem;line-height:1.45}.fth-learner-portal .fth118-glance-link{display:inline-flex;align-items:center;gap:6px;color:var(--kpi-tone);font-size:.78rem;font-weight:800;margin-top:auto}.fth-learner-portal .fth118-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 15px;margin:12px 0;border:1px solid color-mix(in srgb,var(--fth-accent) 48%,var(--fth-border));border-radius:13px;background:color-mix(in srgb,var(--fth-accent) 11%,var(--fth-surface));font-size:.82rem}.fth-learner-portal .fth118-active-filter>div{display:flex;align-items:center;gap:9px;color:var(--fth-text)}.fth-learner-portal .fth118-active-filter svg{color:var(--fth-accent)}.fth-learner-portal .fth118-active-filter button{border:1px solid var(--fth-border);background:var(--fth-surface);color:var(--fth-text);border-radius:9px;cursor:pointer;padding:8px 12px;font-weight:800;font:inherit}.fth-learner-portal .fth118-active-filter button span{font-size:1rem;margin-left:6px}.fth-learner-portal .fth118-focused-grid{grid-template-columns:minmax(0,1fr)}.fth-learner-portal .fth118-panel-count{font-size:.74rem;display:inline-block;vertical-align:middle;margin-left:7px;padding:4px 9px;border-radius:99px;background:color-mix(in srgb,var(--fth-accent) 13%,var(--fth-surface-2));color:var(--fth-accent)}.fth-learner-portal .fth118-toolbar{margin:13px 0;gap:10px}.fth-learner-portal .fth118-toolbar .fth-learner-tabs button{border-radius:999px;padding:10px 15px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.fth-learner-portal .fth118-toolbar .fth-learner-tabs button.is-active{color:var(--fth-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fth-accent) 35%,transparent),0 3px 12px color-mix(in srgb,var(--fth-accent) 13%,transparent)}.fth-learner-portal .fth118-toolbar .fth-learner-tabs button:hover{border-color:var(--fth-accent)}.fth-learner-portal .fth118-workload{display:grid;gap:16px;color:var(--fth-text)}.fth-learner-portal .fth118-workload>div:not(.fth118-workload-track){display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.88rem}.fth-learner-portal .fth118-workload strong{font-size:1.04rem;font-variant-numeric:tabular-nums}.fth-learner-portal .fth118-workload-track{height:10px;background:var(--fth-surface-2);border:1px solid var(--fth-border);border-radius:99px;overflow:hidden}.fth-learner-portal .fth118-workload-track>span{display:block;height:100%;background:linear-gradient(90deg,var(--fth-accent),var(--fth-accent-2));border-radius:99px;transition:width .25s ease}.fth-learner-portal .fth118-workload small{color:var(--fth-muted-strong)}@media(max-width:1100px){.fth-learner-portal .fth118-metrics,.fth-learner-portal .fth118-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.fth-learner-portal .fth118-metrics,.fth-learner-portal .fth118-glance-grid{gap:9px}.fth-learner-portal .fth118-metric{min-height:130px;padding:13px 12px;gap:9px;border-radius:14px}.fth-learner-portal .fth118-metric-icon{width:34px;height:34px;border-radius:10px}.fth-learner-portal .fth118-metric-icon svg{width:18px}.fth-learner-portal .fth118-metric-copy strong{font-size:1.37rem}.fth-learner-portal .fth118-metric-copy>span{font-size:.77rem}.fth-learner-portal .fth118-metric-copy small{font-size:.68rem}.fth-learner-portal .fth118-metric-arrow{display:none}.fth-learner-portal .fth118-glance-card{min-height:195px;padding:13px;gap:7px}.fth-learner-portal .fth118-glance{padding:14px}.fth-learner-portal .fth118-dashboard-heading{align-items:flex-start}.fth-learner-portal .fth118-active-filter{padding:10px}}@media(max-width:420px){.fth-learner-portal .fth118-metrics,.fth-learner-portal .fth118-glance-grid{grid-template-columns:1fr 1fr}.fth-learner-portal .fth118-metric{flex-direction:column;min-height:144px}.fth-learner-portal .fth118-glance-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fth-learner-portal .fth118-metric,.fth-learner-portal .fth118-glance-card,.fth-learner-portal .fth118-workload-track>span{transition:none!important}}@media print{.fth-learner-portal .fth118-glance,.fth-learner-portal .fth118-metrics,.fth-learner-portal .fth118-active-filter,.fth-learner-portal .fth118-dashboard-heading{display:none!important}}:root{--fth-120-hero-height: 462px;--fth-120-page-spacing: clamp(34px, 4.3vw, 66px);--fth-120-radius: 18px}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head){position:relative!important;isolation:isolate!important;overflow:hidden!important;box-sizing:border-box!important;min-height:var(--fth-120-hero-height)!important;height:auto!important;padding:0!important;margin-block:0!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0!important;background:var(--fth-bg-soft)!important;background-image:none!important;color:var(--fth-text)!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head):before{content:""!important;position:absolute!important;top:-10px!important;right:-10px!important;bottom:-10px!important;left:-10px!important;z-index:0!important;display:block!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important;pointer-events:none!important;background:var(--fth-page-hero-photo) var(--fth-photo-x, 50%) var(--fth-photo-y, 50%) / cover no-repeat!important;filter:blur(var(--fth-photo-blur, 0px))!important;transform:none!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head):after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:block!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;opacity:1!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;background:linear-gradient(90deg,var(--fth-bg-soft) 0%,color-mix(in srgb,var(--fth-bg-soft) 96%,transparent) 22%,color-mix(in srgb,var(--fth-bg-soft) var(--fth-photo-overlay, 82%),transparent) 53%,color-mix(in srgb,var(--fth-bg-soft) 12%,transparent) 100%)!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head)>*{position:relative!important;z-index:2!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero-grid,.fth-services-hero-inner,.fth-services-detail-grid,.fth-contact-hero-grid,.fth-workflow-hero-inner,.fth-offer-hero-inner,.fth-review-hero-inner,.fth-team-hero-inner,.fth-public-hero-grid){box-sizing:border-box!important;min-height:var(--fth-120-hero-height)!important;height:auto!important;padding-block:clamp(25px,3vw,43px)!important;gap:clamp(18px,3vw,48px)!important;align-items:center!important}html[data-fth-page-photo=ready] body :is(.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero)>.fth-container{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:var(--fth-120-hero-height)!important;padding-block:clamp(25px,3vw,43px)!important;position:relative!important;z-index:2!important}body .fth-editorial-main:has(>.fth-editorial-hero){width:100%!important;max-width:none!important;padding-top:0!important;padding-inline:0!important}html[data-fth-page-photo=ready] body .fth-editorial-hero{box-sizing:border-box!important;min-height:var(--fth-120-hero-height)!important;padding-block:clamp(25px,3vw,43px)!important;padding-inline:max(22px,calc((100% - 1240px)/2))!important;gap:35px!important}body .fth-editorial-main:has(>.fth-editorial-hero)>:not(.fth-editorial-hero){width:min(1240px,calc(100% - 44px));margin-inline:auto}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head) h1{color:var(--fth-text)!important;font-size:clamp(35px,4.15vw,58px)!important;line-height:1.12!important;letter-spacing:-.048em!important;text-shadow:none!important;max-width:760px!important;margin-block:12px 16px!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head) p{color:var(--fth-muted-strong)!important;font-size:clamp(13px,1.1vw,16px)!important;line-height:1.64!important;margin-block:10px 16px!important;max-width:650px!important}html[data-fth-page-photo=ready] body .fth-icdt-hero h1 span,html[data-fth-page-photo=ready] body .fth-services-hero h1 em,html[data-fth-page-photo=ready] body .fth-contact-hero h1 em,html[data-fth-page-photo=ready] body .fth-portfolio-hero h1 em{color:var(--fth-accent)!important}html[data-fth-page-photo=ready] body :is(.fth-about-visual,.fth-services-hero-art,.fth-services-detail-art,.fth-workflow-hero-graphic,.fth-offer-hero-art,.fth-review-art,.fth-contact-hero-art,.fth-team-hero-art,.fth-public-hero-media){box-sizing:border-box;max-height:310px!important;min-height:0!important;max-width:min(100%,330px)!important;margin-inline:auto!important}html[data-fth-page-photo=ready] body .fth-editorial-hero-art{flex-basis:150px!important;width:150px!important;height:150px!important}html[data-fth-page-photo=ready] body .fth-public-hero-media{width:100%;height:min(290px,28vw)!important;border:0!important;border-radius:var(--fth-120-radius)!important;box-shadow:0 14px 36px #061b372a!important;overflow:hidden!important}html[data-fth-page-photo=ready] body .fth-public-hero-media>img{width:100%;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:var(--fth-photo-x, 50%) var(--fth-photo-y, 50%)!important;filter:blur(var(--fth-photo-blur, 0px))}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero)+*{border-top-color:transparent!important}body :is(.fth-about-story,.fth-services-directory,.fth-services-detail-section,.fth-workflow-section,.fth-offer-catalog,.fth-review-content,.fth-portfolio-section,.fth-icdt-content,.fth-contact-workspace,.fth-public-body,.fth-editorial-listing){padding-block:var(--fth-120-page-spacing)!important}body .fth-about-crumb{margin-bottom:20px!important}body :is(.fth-services-crumb,.fth-workflow-crumb,.fth-public-breadcrumb){margin-bottom:20px!important}body .fth-review-hero-actions{margin:20px 0 12px!important}body :is(.fth-services-hero-actions,.fth-about-actions,.fth-contact-hero-points,.fth-workflow-hero-buttons,.fth-public-hero-actions){margin-top:20px!important}body :is(.fth-about-hero,.fth-services-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-team-hero,.fth-public-hero,.fth-editorial-hero) :is(a,button):focus-visible{outline:3px solid var(--fth-accent)!important;outline-offset:3px!important}body .fth-page-photo-preview:after{background:linear-gradient(90deg,var(--fth-bg-soft),color-mix(in srgb,var(--fth-bg-soft) var(--photo-preview-overlay,82%),transparent) 57%,transparent 100%)!important}body .fth-hero-grid{padding-block:30px 24px!important}body .fth-app .fth-section{padding-block:var(--fth-120-page-spacing)!important}body .fth-premium-hero-visual{border-color:var(--fth-border)!important}body .fth-premium-hero-photo{object-position:var(--fth-photo-x,50%) var(--fth-photo-y,50%)!important}@media(max-width:900px){:root{--fth-120-hero-height: 400px}html[data-fth-page-photo=ready] body :is(.fth-about-hero-grid,.fth-services-hero-inner,.fth-services-detail-grid,.fth-contact-hero-grid,.fth-workflow-hero-inner,.fth-offer-hero-inner,.fth-review-hero-inner,.fth-team-hero-inner,.fth-public-hero-grid){grid-template-columns:1fr!important;gap:10px!important}html[data-fth-page-photo=ready] body :is(.fth-about-visual,.fth-services-hero-art,.fth-services-detail-art,.fth-workflow-hero-graphic,.fth-offer-hero-art,.fth-review-art,.fth-contact-hero-art,.fth-team-hero-art,.fth-public-hero-media,.fth-editorial-hero-art){display:none!important}}@media(max-width:650px){:root{--fth-120-hero-height: 360px;--fth-120-page-spacing:32px}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero):after{background:linear-gradient(90deg,color-mix(in srgb,var(--fth-bg-soft) 98%,transparent),color-mix(in srgb,var(--fth-bg-soft) var(--fth-photo-overlay,82%),transparent))!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero-grid,.fth-services-hero-inner,.fth-services-detail-grid,.fth-contact-hero-grid,.fth-workflow-hero-inner,.fth-offer-hero-inner,.fth-review-hero-inner,.fth-team-hero-inner,.fth-public-hero-grid){min-height:var(--fth-120-hero-height)!important;padding-block:28px!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero) h1{font-size:clamp(32px,8.8vw,42px)!important;line-height:1.14!important}html[data-fth-page-photo=ready] body .fth-editorial-hero{min-height:var(--fth-120-hero-height)!important;padding:28px 20px!important}}@media(prefers-reduced-motion:reduce){body .fth-premium-hero-visual *{animation:none!important}}@media(min-width:901px){html[data-fth-page-photo=ready] body .fth-services-hero-inner{grid-template-rows:min-content minmax(0,1fr)!important;row-gap:8px!important}}html[data-fth-page-photo=ready] body .fth-public-hero-grid{grid-template-columns:minmax(0,min(760px,68%)) 1fr!important}html[data-fth-page-photo=ready] body .fth-public-hero-media{display:none!important}@media(max-width:900px){html[data-fth-page-photo=ready] body .fth-public-hero-grid{grid-template-columns:1fr!important}}.fth121-site-header{isolation:isolate;z-index:200;overflow:visible}.fth121-site-header .fth121-nav-wrap{width:min(calc(100% - 50px),1480px);min-height:78px;gap:18px}.fth121-site-header .fth121-nav-wrap>.fth-brand{flex:0 1 auto;max-width:275px}.fth121-site-header .fth-brand-emblem{width:52px;height:52px;flex-basis:52px}.fth121-site-header .fth-brand-wordmark b{font-size:clamp(13px,1.05vw,17px)}.fth121-site-header .fth-brand-wordmark small{font-size:7px;letter-spacing:.08em}.fth121-site-header .fth121-navigation{min-width:0}.fth121-site-header .fth121-navigation>a:not(.fth-nav-mobile-cta),.fth121-site-header .fth121-nav-trigger{color:var(--fth-text);font-size:12.5px;font-weight:800;letter-spacing:-.01em;transition:color .17s ease,background .17s ease}.fth121-site-header .fth121-navigation>a:not(.fth-nav-mobile-cta):hover,.fth121-site-header .fth121-nav-trigger:hover,.fth121-site-header .fth121-nav-group--open .fth121-nav-trigger{color:var(--fth-accent)}.fth121-site-header .fth121-nav-trigger{border:0;background:none;padding:12px 2px;display:flex;align-items:center;justify-content:space-between;gap:5px;white-space:nowrap}.fth121-site-header .fth121-nav-trigger svg{transition:transform .2s ease}.fth121-site-header .fth121-nav-group--open .fth121-nav-trigger svg{transform:rotate(180deg)}.fth121-site-header .fth121-nav-group{position:relative}.fth121-site-header .fth121-nav-active{color:var(--fth-accent)!important}.fth121-site-header .fth121-submenu{position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%);z-index:340;display:grid;grid-template-columns:170px minmax(205px,1fr);width:460px;gap:13px;padding:13px;background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:19px;box-shadow:0 24px 65px #04142f38;color:var(--fth-text)}.fth121-site-header .fth121-submenu[hidden]{display:none!important}.fth121-site-header .fth121-submenu-intro{padding:17px 15px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--fth-accent) 16%,var(--fth-surface-2)),var(--fth-surface-2));display:flex;flex-direction:column;gap:9px;align-items:flex-start}.fth121-site-header .fth121-submenu-intro-icon{width:46px;height:45px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--fth-accent) 16%,var(--fth-surface));color:var(--fth-accent)}.fth121-site-header .fth121-submenu-intro strong{font-size:17px;line-height:1.2}.fth121-site-header .fth121-submenu-intro p{font-size:11px;line-height:1.55;color:var(--fth-muted-strong);margin:0}.fth121-site-header .fth121-submenu-intro>a{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:800;color:var(--fth-accent);margin-top:auto}.fth121-site-header .fth121-submenu-links{display:flex;flex-direction:column;gap:3px;max-height:390px;overflow:auto}.fth121-site-header .fth121-submenu-links>a{display:flex;align-items:center;gap:9px;padding:10px 9px;border-radius:10px;color:var(--fth-text);font-size:12px;font-weight:700;min-height:42px;transition:background .18s ease,color .18s ease}.fth121-site-header .fth121-submenu-links>a:hover,.fth121-site-header .fth121-submenu-links>a:focus-visible{background:color-mix(in srgb,var(--fth-accent) 11%,var(--fth-surface));color:var(--fth-accent)}.fth121-site-header .fth121-submenu-links>a>svg:first-child{color:var(--fth-accent);flex:none}.fth121-site-header .fth121-submenu-links>a>svg:last-child{color:var(--fth-muted);margin-left:auto;flex:none}.fth121-site-header .fth121-header-quote{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:11px 16px;margin:0;color:#fff;background:linear-gradient(115deg,#08b5f5,#1958dc 72%,#443fdf);border:1px solid #2e85e3;border-radius:10px;font-size:12px;box-shadow:0 8px 23px #1069df26}.fth121-site-header .fth121-header-quote:hover{filter:brightness(1.08)}.fth121-site-header .fth121-nav-actions{margin-left:0;gap:8px}.fth121-site-header .fth-nav-portal{min-height:43px;background:var(--fth-surface);border:1px solid var(--fth-accent);color:var(--fth-text);padding:10px 11px;font-size:11px;box-shadow:none}.fth121-site-header .fth-nav-portal:hover{background:var(--fth-surface-2)}.fth121-site-header .fth121-portal-break{margin-top:6px;border-top:1px solid var(--fth-border);padding-top:14px}.fth121-site-header .fth-portal-menu,.fth121-site-header .fth-theme-menu{z-index:390}.fth121-site-header .fth121-menu-toggle{display:none}@media(min-width:1181px){.fth121-site-header .fth121-navigation{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex:1 1 auto;justify-content:center;gap:clamp(9px,1.4vw,20px);margin-left:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-height:none!important;overflow:visible!important}.fth121-site-header .fth121-navigation>a:not(.fth-nav-mobile-cta){display:block;border:0;padding:12px 0}.fth121-site-header .fth121-nav-group{width:auto!important}.fth121-site-header .fth-nav-mobile-cta{display:none!important}.fth121-site-header .fth121-submenu{overflow:visible}.fth121-site-header .fth121-nav-group:nth-child(5) .fth121-submenu,.fth121-site-header .fth121-nav-group:nth-child(7) .fth121-submenu{left:auto;right:0;transform:none}}@media(min-width:1181px)and (max-width:1390px){.fth121-site-header .fth121-nav-wrap{gap:10px;width:calc(100% - 32px)}.fth121-site-header .fth121-navigation{gap:9px}.fth121-site-header .fth121-navigation>a:not(.fth-nav-mobile-cta),.fth121-site-header .fth121-nav-trigger{font-size:11px}.fth121-site-header .fth121-header-quote{padding:10px;font-size:11px}.fth121-site-header .fth-nav-portal{padding:9px;font-size:10px}.fth121-site-header .fth121-nav-wrap>.fth-brand{max-width:210px}.fth121-site-header .fth-brand-emblem{width:41px;height:41px;flex-basis:41px}}@media(max-width:1180px){.fth121-site-header .fth121-nav-wrap{width:calc(100% - 36px)}.fth121-site-header .fth121-menu-toggle{display:flex!important;gap:7px;align-items:center;justify-content:center;width:auto;min-width:43px;padding:0 11px}.fth121-site-header .fth121-menu-toggle span{font-size:12px;font-weight:800}.fth121-site-header .fth121-navigation{position:absolute!important;top:100%!important;left:0!important;right:0!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:12px max(18px,calc((100vw - 980px)/2)) 24px!important;max-height:calc(100dvh - 120px)!important;overflow:auto!important;background:var(--fth-surface)!important;border-bottom:1px solid var(--fth-border)!important;box-shadow:0 20px 40px #0003!important}.fth121-site-header .fth121-navigation--open{display:flex!important}.fth121-site-header .fth121-navigation>a:not(.fth-nav-mobile-cta),.fth121-site-header .fth121-nav-trigger{display:flex;width:100%;text-align:left;padding:15px 9px;border-bottom:1px solid var(--fth-border);font-size:14px;justify-content:space-between}.fth121-site-header .fth121-nav-group{width:100%!important}.fth121-site-header .fth121-submenu{position:static;transform:none;width:100%;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;background:var(--fth-surface-2);box-shadow:none;border-radius:12px}.fth121-site-header .fth121-submenu-intro{padding:12px;gap:5px}.fth121-site-header .fth121-submenu-intro-icon{display:none}.fth121-site-header .fth121-submenu-intro strong{font-size:13px}.fth121-site-header .fth121-submenu-links{max-height:none}.fth121-site-header .fth-nav-mobile-cta{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:14px 10px;font-weight:800}.fth121-site-header .fth-nav-mobile-cta svg:last-child{margin-left:auto}}@media(max-width:680px){.fth121-site-header .fth121-nav-wrap{min-height:70px;gap:8px;width:calc(100% - 24px)}.fth121-site-header .fth121-header-quote{display:none}.fth121-site-header .fth-nav-portal{width:41px;padding:0;justify-content:center}.fth121-site-header .fth-nav-portal>span,.fth121-site-header .fth-nav-portal svg:last-child{display:none}.fth121-site-header .fth121-menu-toggle{padding:0 8px}.fth121-site-header .fth121-menu-toggle span{display:none}.fth121-site-header .fth121-nav-wrap>.fth-brand{max-width:min(48vw,230px)}.fth121-site-header .fth-brand-emblem{width:41px;height:41px;flex-basis:41px}.fth121-site-header .fth121-navigation{padding:12px 18px 20px!important}}.fth121-home .fth121-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--fth-bg-soft);border-bottom:0}.fth121-home .fth121-hero-inner{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:555px;max-width:1800px;margin-inline:auto}.fth121-home .fth121-hero-copy{position:relative;z-index:2;padding:clamp(35px,4.2vw,68px) clamp(26px,3.4vw,64px) 68px max(40px,calc((100vw - 1420px)/2));display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,var(--fth-bg-soft) 63%,color-mix(in srgb,var(--fth-bg-soft) 91%,transparent) 85%,transparent 100%)}.fth121-home .fth121-hero-copy h1{font-size:clamp(40px,4.1vw,63px);line-height:1.1;letter-spacing:-.062em;font-weight:850;margin:21px 0 23px;color:var(--fth-text)}.fth121-home .fth121-hero-copy h1 span{background:linear-gradient(110deg,#08adf8,#286af0 65%,#7566e7);-webkit-background-clip:text;background-clip:text;color:transparent}.fth121-home .fth121-hero-eyebrow{color:var(--fth-accent);font-size:10px;font-weight:850;letter-spacing:.1em;line-height:1.6}.fth121-home .fth121-hero-copy>p{font-size:clamp(13px,1vw,15px);line-height:1.65;max-width:500px;color:var(--fth-muted-strong);margin:0 0 26px}.fth121-home .fth121-hero-actions .fth-button{min-height:49px;font-size:12.5px;border-radius:10px}.fth121-home .fth121-hero-trust{display:flex;gap:13px 20px;flex-wrap:wrap;margin-top:28px}.fth121-home .fth121-hero-trust>span{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--fth-muted-strong);font-weight:700}.fth121-home .fth121-hero-trust svg{color:var(--fth-positive)}.fth121-home .fth121-hero-visual{position:relative;margin:0;overflow:hidden;min-height:555px;background:#123e65}.fth121-home .fth121-hero-visual>.fth-premium-hero-photo{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:var(--fth-photo-x,50%) var(--fth-photo-y,50%);filter:blur(var(--fth-photo-blur,0px));transform:scale(1.012)}.fth121-home .fth121-hero-visual:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--fth-bg-soft) var(--fth-photo-overlay,82%),transparent),transparent 35%),linear-gradient(0deg,rgba(1,14,32,.45),transparent 35%);pointer-events:none}.fth121-home .fth121-photo-brand{position:absolute;z-index:2;top:24px;right:30px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff55;border-radius:13px;background:#0219337a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 13px;color:#fff;font-size:11px;font-weight:800;text-shadow:0 1px 5px #000a}.fth121-home .fth121-photo-tags{position:absolute;z-index:2;bottom:54px;right:27px;display:flex;flex-direction:column;gap:9px;align-items:stretch}.fth121-home .fth121-photo-tags a{display:flex;align-items:center;gap:10px;min-height:38px;min-width:218px;padding:8px 11px;background:#051a35bd;color:#fff;border:1px solid #b7d7ff69;border-radius:12px;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s,background .2s}.fth121-home .fth121-photo-tags a:hover{transform:translate(-3px);background:#094276ed}.fth121-home .fth121-photo-tags a svg:first-child{color:#69dcff}.fth121-home .fth121-photo-tags a svg:last-child{margin-left:auto}.fth121-home .fth121-highlights{position:relative;z-index:3;max-width:1450px;margin:-28px auto 0;padding:0 28px}.fth121-home .fth121-highlights-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--fth-surface);border:1px solid var(--fth-border);border-radius:20px;box-shadow:0 16px 48px #08316429;padding:13px;gap:8px}.fth121-home .fth121-highlights-inner>a{position:relative;display:flex;align-items:center;gap:15px;padding:18px 16px;border-radius:13px;min-width:0;transition:background .2s,transform .2s}.fth121-home .fth121-highlights-inner>a:hover{background:var(--fth-surface-2);transform:translateY(-2px)}.fth121-home .fth121-highlight-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--fth-accent) 13%,var(--fth-surface-2));color:var(--fth-accent)}.fth121-home .fth121-highlights-inner>a>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.fth121-home .fth121-highlights-inner strong{font-size:clamp(16px,1.5vw,23px);font-weight:850;white-space:nowrap;color:var(--fth-text);line-height:1.1;letter-spacing:-.045em}.fth121-home .fth121-highlights-inner small{font-size:11px;color:var(--fth-muted);line-height:1.3}.fth121-home .fth121-highlight-arrow{position:absolute;right:9px;top:10px;color:var(--fth-accent);opacity:0}.fth121-home .fth121-highlights-inner>a:hover .fth121-highlight-arrow{opacity:1}.fth121-home .fth-services.fth-section{padding-top:48px;padding-bottom:56px}.fth121-home .fth-services .fth-section-header{margin-bottom:22px;align-items:end}.fth121-home .fth-services .fth-section-header h2{font-size:clamp(25px,2.7vw,36px);letter-spacing:-.05em;margin:10px 0 7px}.fth121-home .fth-services .fth-section-header p{font-size:13px;line-height:1.5}.fth121-home .fth-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.fth121-home .fth-service-card{min-height:145px;padding:19px 21px;border-radius:16px}.fth121-home .fth-service-card h3{font-size:15px;margin-top:12px;margin-bottom:5px}.fth121-home .fth-service-card p{font-size:11.5px;line-height:1.5}.fth121-home .fth-work-section,.fth121-home .fth-process-section,.fth121-home .fth-training-section,.fth121-home .fth-hosting-section,.fth121-home .fth-contact-section{padding-top:60px;padding-bottom:60px}[data-theme=midnight] .fth121-home .fth121-hero-copy,[data-theme=ocean] .fth121-home .fth121-hero-copy,[data-theme=royal] .fth121-home .fth121-hero-copy{background:linear-gradient(90deg,var(--fth-bg-soft) 55%,color-mix(in srgb,var(--fth-bg-soft) 92%,transparent) 89%,transparent)}@media(max-width:1080px){.fth121-home .fth121-hero-inner{grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:515px}.fth121-home .fth121-hero-visual{min-height:515px}.fth121-home .fth121-hero-copy{padding:42px 18px 55px 36px}.fth121-home .fth121-hero-copy h1{font-size:clamp(37px,4.2vw,52px)}.fth121-home .fth121-photo-tags{right:14px;bottom:40px}.fth121-home .fth121-photo-tags a{min-width:auto;font-size:10px}.fth121-home .fth121-highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.fth121-home .fth121-hero-inner{display:flex;flex-direction:column-reverse;min-height:unset}.fth121-home .fth121-hero-visual{height:260px;min-height:260px}.fth121-home .fth121-hero-visual:before{background:linear-gradient(0deg,var(--fth-bg-soft) 0%,transparent 45%)}.fth121-home .fth121-hero-copy{padding:30px 23px 63px}.fth121-home .fth121-hero-copy h1{font-size:clamp(35px,8.6vw,49px);line-height:1.12;margin:14px 0 17px}.fth121-home .fth121-hero-copy p{font-size:13px}.fth121-home .fth121-photo-tags{flex-direction:row;bottom:15px;left:15px;right:15px;overflow-x:auto}.fth121-home .fth121-photo-tags a{font-size:10px;flex:none}.fth121-home .fth121-photo-brand{top:15px;right:14px}.fth121-home .fth121-highlights{margin:-30px 0 0;padding:0 14px}.fth121-home .fth121-highlights-inner{gap:4px;padding:7px}.fth121-home .fth121-highlights-inner>a{padding:13px 9px;gap:9px}.fth121-home .fth121-highlight-icon{height:36px;width:36px;border-radius:10px}.fth121-home .fth121-highlight-icon svg{width:20px;height:20px}.fth121-home .fth121-highlights-inner strong{font-size:16px}.fth121-home .fth121-highlights-inner small{font-size:10px}.fth121-home .fth-services.fth-section{padding-top:38px}.fth121-home .fth-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.fth121-home .fth121-hero-actions{flex-direction:column;align-items:stretch}.fth121-home .fth121-hero-trust{gap:8px}.fth121-home .fth121-highlights-inner{grid-template-columns:1fr 1fr}.fth121-home .fth121-highlights-inner>a{flex-direction:column;align-items:start}.fth121-home .fth-service-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fth121-site-header *,.fth121-home *{transition:none!important;animation:none!important}}@media(min-width:1181px){.fth121-site-header .fth122-nav-group>.fth122-submenu{top:100%;margin-top:0;z-index:400;border-radius:17px;box-shadow:0 22px 58px #0518383b,0 4px 14px #0626541a}.fth121-site-header .fth122-nav-group>.fth121-nav-trigger{min-height:48px;padding-inline:9px;border-radius:10px 10px 0 0}.fth121-site-header .fth122-nav-group:hover>.fth121-nav-trigger,.fth121-site-header .fth122-nav-group:focus-within>.fth121-nav-trigger,.fth121-site-header .fth122-nav-group.fth121-nav-group--open>.fth121-nav-trigger{background:color-mix(in srgb,var(--fth-accent) 10%,var(--fth-surface));color:var(--fth-accent)}}.fth121-site-header .fth122-nav-group>.fth121-nav-trigger:focus-visible,.fth121-site-header .fth122-submenu a:focus-visible{outline:3px solid var(--fth-accent);outline-offset:2px}@media(max-width:1180px){.fth121-site-header .fth122-nav-group>.fth122-submenu{margin-top:0;box-shadow:none}.fth121-site-header .fth122-nav-group>.fth121-nav-trigger{min-height:50px}}.fth121-home .fth122-services-section{position:relative;isolation:isolate;padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(58px,6vw,86px)}.fth121-home .fth122-services-section:before{content:"";position:absolute;pointer-events:none;z-index:-1;top:0;right:-1vw;bottom:0;left:-1vw;background:radial-gradient(ellipse 52% 75% at 100% 12%,color-mix(in srgb,var(--fth-accent) 6%,transparent),transparent 86%),radial-gradient(ellipse 40% 52% at 0 100%,color-mix(in srgb,#15c6c5 5%,transparent),transparent 88%)}.fth121-home .fth122-services-section .fth-section-header{align-items:flex-end;margin-bottom:29px;gap:24px}.fth121-home .fth122-services-section .fth-section-header h2{font-size:clamp(30px,3.1vw,46px);line-height:1.13;letter-spacing:-.05em;margin:12px 0 10px;max-width:710px}.fth121-home .fth122-services-section .fth-section-header p{font-size:clamp(13px,1.1vw,15px);line-height:1.65;max-width:600px}.fth121-home .fth122-service-expand{display:inline-flex;gap:10px;align-items:center;padding:12px 17px;min-height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--fth-accent) 40%,var(--fth-border));background:color-mix(in srgb,var(--fth-accent) 6%,var(--fth-surface));font-weight:800;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.fth121-home .fth122-service-expand:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--fth-accent) 13%,var(--fth-surface));box-shadow:0 9px 24px color-mix(in srgb,var(--fth-accent) 13%,transparent)}.fth121-home .fth122-service-expand:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth121-home .fth122-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fth121-home .fth122-service-card{--fth122-card-tint:#2879ed;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;min-width:0;min-height:248px;padding:23px 25px 20px;border-radius:22px;border:1px solid color-mix(in srgb,var(--fth122-card-tint) 18%,var(--fth-border));background:linear-gradient(148deg,color-mix(in srgb,var(--fth122-card-tint) 9%,var(--fth-surface)) 0%,var(--fth-surface) 55%,color-mix(in srgb,var(--fth122-card-tint) 5%,var(--fth-surface)) 100%);color:var(--fth-text);box-shadow:0 3px 12px #06163509;overflow:hidden;cursor:pointer;transition:border-color .23s ease,box-shadow .23s ease,transform .23s ease,background .23s}.fth121-home .fth122-service-card--violet{--fth122-card-tint:#8860eb}.fth121-home .fth122-service-card--cyan{--fth122-card-tint:#08a4c6}.fth121-home .fth122-service-card--pink{--fth122-card-tint:#c566c8}.fth121-home .fth122-service-card--amber{--fth122-card-tint:#d48b27}.fth121-home .fth122-service-card:before{content:"";position:absolute;z-index:0;right:-46px;top:-44px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fth122-card-tint) 20%,transparent),transparent 72%);pointer-events:none;transition:transform .25s ease}.fth121-home .fth122-service-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;width:100%;background:linear-gradient(90deg,var(--fth122-card-tint),transparent 85%);opacity:.66;pointer-events:none}.fth121-home .fth122-service-card>*{position:relative;z-index:1}.fth121-home .fth122-service-card:hover,.fth121-home .fth122-service-card:focus-visible{transform:translateY(-5px);border-color:color-mix(in srgb,var(--fth122-card-tint) 55%,var(--fth-border));box-shadow:0 20px 40px #061c3f1f,0 2px 8px #061c3f0f}.fth121-home .fth122-service-card:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth121-home .fth122-service-card:hover:before{transform:scale(1.25) translate(-5px,7px)}.fth121-home .fth122-service-topline{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;font-weight:850;letter-spacing:.14em;color:var(--fth-muted-strong)}.fth121-home .fth122-service-topline>span>span{color:var(--fth122-card-tint);padding-inline:5px}.fth121-home .fth122-service-topline>svg{color:var(--fth122-card-tint);opacity:.85;transition:transform .2s}.fth121-home .fth122-service-card:hover .fth122-service-topline>svg{transform:translate(2px,-2px)}.fth121-home .fth122-service-icon{display:grid;place-items:center;flex:none;width:57px;height:57px;border-radius:17px;margin:20px 0 14px;background:color-mix(in srgb,var(--fth122-card-tint) 14%,var(--fth-surface));color:var(--fth122-card-tint);border:1px solid color-mix(in srgb,var(--fth122-card-tint) 18%,transparent);box-shadow:0 7px 14px color-mix(in srgb,var(--fth122-card-tint) 8%,transparent)}.fth121-home .fth122-service-body{display:flex;flex-direction:column;gap:7px}.fth121-home .fth122-service-title{font-size:clamp(17px,1.36vw,21px);font-weight:850;line-height:1.24;letter-spacing:-.038em;color:var(--fth-text)}.fth121-home .fth122-service-description{font-size:12.5px;line-height:1.65;color:var(--fth-muted-strong);max-width:340px}.fth121-home .fth122-service-cta{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:850;color:var(--fth122-card-tint)}.fth121-home .fth122-service-cta svg{transition:transform .2s}.fth121-home .fth122-service-card:hover .fth122-service-cta svg{transform:translate(4px)}.fth121-home .fth122-services-section .fth-section-discover{margin-top:26px}@media(max-width:1000px){.fth121-home .fth122-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fth121-home .fth122-services-section .fth-section-header{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.fth121-home .fth122-service-grid{grid-template-columns:1fr;gap:13px}.fth121-home .fth122-service-card{min-height:0;padding:20px 21px}.fth121-home .fth122-service-icon{margin:16px 0 12px}}@media(prefers-reduced-motion:reduce){.fth121-home .fth122-service-card,.fth121-home .fth122-service-card:before,.fth121-home .fth122-service-cta svg,.fth121-site-header .fth122-nav-group *{transition:none!important;animation:none!important}}:root{--fth123-cobalt:#255ac3;--fth123-navy:#102c58;--fth123-indigo:#594abb;--fth123-cyan:#158dbb;--fth123-stage-light:#f0f6ff;--fth123-stage-blue:#cadcf9;--fth123-page-tint:#164b83;--fth123-card-surface:rgba(255,255,255,.9);--fth123-card-border:rgba(79,128,196,.22);--fth124-headline:#10254a;--fth124-subtitle:#476180;--fth124-cta-shadow:rgba(31,87,176,.22)}[data-theme=midnight]{--fth123-stage-light:#0a1b32;--fth123-stage-blue:#15335b;--fth123-card-surface:rgba(20,40,69,.94);--fth123-card-border:rgba(137,182,250,.25);--fth123-page-tint:#2066ad;--fth124-headline:#f1f7ff;--fth124-subtitle:#c0cee4;--fth124-cta-shadow:rgba(0,0,0,.3)}[data-theme=ocean]{--fth123-stage-light:#0c2636;--fth123-stage-blue:#135468;--fth123-card-surface:rgba(18,51,65,.94);--fth123-card-border:rgba(111,212,222,.25);--fth123-page-tint:#12869a;--fth124-headline:#eefcff;--fth124-subtitle:#c1e1e9;--fth124-cta-shadow:rgba(0,0,0,.26)}[data-theme=royal]{--fth123-stage-light:#181630;--fth123-stage-blue:#393166;--fth123-card-surface:rgba(43,36,81,.94);--fth123-card-border:rgba(194,174,255,.24);--fth123-page-tint:#6658bd;--fth124-headline:#f5f1ff;--fth124-subtitle:#d6ccec;--fth124-cta-shadow:rgba(0,0,0,.28)}.fth121-home .fth124-landing-stage{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 35% 64% at 95% 24%,color-mix(in srgb,var(--fth123-indigo) 22%,transparent),transparent 100%),radial-gradient(ellipse 44% 72% at 5% 100%,color-mix(in srgb,var(--fth123-cyan) 18%,transparent),transparent 94%),linear-gradient(116deg,var(--fth123-stage-light) 8%,color-mix(in srgb,var(--fth123-stage-blue) 58%,var(--fth123-stage-light)) 66%,var(--fth123-stage-blue) 100%);padding-bottom:clamp(28px,3.2vw,46px)}.fth121-home .fth124-landing-stage:before,.fth121-home .fth124-landing-stage:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--fth123-cobalt) 17%,transparent);transform:rotate(-12deg)}.fth121-home .fth124-landing-stage:before{width:min(100vw,1400px);height:min(60vw,820px);left:-42%;top:-44%}.fth121-home .fth124-landing-stage:after{width:min(90vw,1300px);height:min(48vw,620px);right:-41%;bottom:-51%;transform:rotate(17deg)}.fth121-home .fth121-hero{background:transparent!important;overflow:visible;isolation:isolate;border:0!important;box-shadow:none!important}.fth121-home .fth121-hero-inner{position:relative;z-index:2;max-width:1580px;min-height:clamp(585px,45vw,665px);display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);gap:0;margin-inline:auto}.fth121-home .fth121-hero-copy{z-index:3;position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4vw,64px) 20px clamp(40px,4vw,62px) clamp(30px,4.2vw,70px);background:transparent!important}.fth121-home .fth121-hero-copy h1{font-size:clamp(37px,3.9vw,64px);font-weight:850;letter-spacing:-.057em;line-height:1.085;max-width:630px;margin:19px 0 25px;color:var(--fth124-headline)}.fth121-home .fth121-hero-copy h1 span{background:linear-gradient(108deg,#078cc3 4%,#235ac7 54%,#624fce);-webkit-background-clip:text;background-clip:text;color:transparent}.fth121-home .fth121-hero-eyebrow{color:var(--fth123-cobalt);font-size:11px;letter-spacing:.12em;font-weight:850}.fth121-home .fth121-hero-copy>p{color:var(--fth124-subtitle);font-size:clamp(14px,1.05vw,16px);line-height:1.75;max-width:535px;margin:0 0 28px}.fth121-home .fth121-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.fth121-home .fth121-hero-actions .fth-button{min-height:51px;border-radius:13px;padding:12px 21px;font-weight:800;font-size:13px;box-shadow:0 8px 23px #173f7c14}.fth121-home .fth121-hero-actions .fth-button--primary{color:#fff;background:linear-gradient(110deg,#067eb7,#235ac6 62%,#5949bf);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 25px var(--fth124-cta-shadow)}.fth121-home .fth121-hero-actions .fth-button--primary:hover{transform:translateY(-2px);box-shadow:0 17px 29px var(--fth124-cta-shadow)}.fth121-home .fth121-hero-actions .fth-button--ghost{color:var(--fth-text);background:var(--fth123-card-surface);border-color:var(--fth123-card-border)}.fth121-home .fth121-hero-trust{margin-top:24px;gap:10px 19px}.fth121-home .fth121-hero-trust>span{color:var(--fth124-subtitle);font-size:11px}.fth121-home .fth121-hero-trust svg{color:#129a8b}.fth121-home .fth123-hero-visual{position:relative;min-width:0;min-height:0;height:clamp(452px,37vw,555px);margin:auto clamp(24px,3.6vw,58px) auto clamp(12px,2vw,28px);border-radius:clamp(25px,2.5vw,39px);border:1px solid rgba(240,252,255,.8);background:#183651;overflow:hidden!important;isolation:isolate;box-shadow:0 0 0 4px #7acef129,0 16px 50px #10366e29,0 0 42px #40a1e029;transform:translateZ(0)}.fth121-home .fth123-hero-visual:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(10,34,65,.12),transparent 35%),linear-gradient(0deg,rgba(5,22,51,.43),transparent 38%);filter:none}.fth121-home .fth123-hero-visual:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(130deg,rgba(77,186,231,.09),transparent 50%,rgba(16,38,89,.06));border-radius:inherit}.fth121-home .fth123-hero-visual>.fth-premium-hero-photo{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:var(--fth-photo-x,50%) var(--fth-photo-y,50%);filter:blur(var(--fth-photo-blur,0px))}.fth121-home .fth123-photo-brand{position:absolute;top:15px;right:15px;z-index:4;border:1px solid rgba(228,245,255,.4);background:#061b38a8;border-radius:13px}.fth121-home .fth123-photo-tags{z-index:4;bottom:19px;right:17px;gap:8px}.fth121-home .fth123-photo-tags a{border-radius:12px;background:#072044c7;border:1px solid rgba(160,215,255,.48);box-shadow:0 5px 14px #020c1c33;color:#fff;min-height:37px}.fth121-home .fth123-photo-tags a:hover{background:#114887f0}.fth121-home .fth124-highlights{position:relative;z-index:4;max-width:1580px;margin:0 auto;padding:0 clamp(26px,4.1vw,70px)}.fth121-home .fth121-highlights-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,17px);padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.fth121-home .fth121-highlights-inner>a{position:relative;display:flex;align-items:center;gap:13px;min-width:0;min-height:110px;padding:17px 15px;border-radius:18px;background:var(--fth123-card-surface);border:1px solid var(--fth123-card-border);box-shadow:0 13px 29px #0f366f1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.fth121-home .fth121-highlights-inner>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--fth-accent) 60%,var(--fth123-card-border));box-shadow:0 19px 36px #0e3b7629}.fth121-home .fth121-highlights-inner>a:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}.fth121-home .fth121-highlights-inner .fth121-highlight-icon{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,#1d79cc 14%,var(--fth-surface));color:#2374d3}.fth121-home .fth123-stat--indigo .fth121-highlight-icon{background:color-mix(in srgb,#8062d9 16%,var(--fth-surface));color:#7860cd}.fth121-home .fth123-stat--cyan .fth121-highlight-icon{background:color-mix(in srgb,#23a7c6 15%,var(--fth-surface));color:#159bb7}.fth121-home .fth123-stat--action .fth121-highlight-icon{background:color-mix(in srgb,#3977d7 15%,var(--fth-surface));color:var(--fth-accent)}.fth121-home .fth121-highlights-inner>a>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;margin-right:auto}.fth121-home .fth121-highlights-inner strong{font-size:clamp(19px,1.65vw,25px);line-height:1.09;font-weight:850;letter-spacing:-.035em;color:var(--fth-text)}.fth121-home .fth121-highlights-inner small{font-size:12px;color:var(--fth-muted-strong);line-height:1.35}.fth121-home .fth123-stat-line{color:#218ad1;margin-left:auto;opacity:.72}.fth121-home .fth123-stat--indigo .fth123-stat-line{color:#7767d7}.fth121-home .fth123-stat--cyan .fth123-stat-line{color:#1399b7}.fth121-home .fth121-highlight-arrow{color:var(--fth-accent);flex:none}.fth121-home .fth122-services-section{position:relative;isolation:isolate;padding-top:clamp(50px,5vw,75px)!important}.fth121-home .fth122-services-section:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:140px;background:linear-gradient(180deg,color-mix(in srgb,var(--fth123-stage-blue) 11%,transparent),transparent);pointer-events:none}.fth121-home .fth122-service-card{border-radius:20px;min-height:255px;border:1px solid var(--fth-border);box-shadow:0 10px 26px #0e2d5c12}.fth121-home .fth122-service-card:hover{transform:translateY(-5px);box-shadow:0 22px 38px #0c397124}.fth121-home .fth122-service-icon{border-radius:16px}.fth121-home .fth122-service-cta{font-weight:800}[data-theme=midnight] .fth121-home .fth121-hero-copy h1 span,[data-theme=ocean] .fth121-home .fth121-hero-copy h1 span,[data-theme=royal] .fth121-home .fth121-hero-copy h1 span{background-image:linear-gradient(110deg,#65d7f4,#8aadff 55%,#b8a0ff)}[data-theme=midnight] .fth121-home .fth121-hero-eyebrow,[data-theme=ocean] .fth121-home .fth121-hero-eyebrow,[data-theme=royal] .fth121-home .fth121-hero-eyebrow{color:var(--fth-accent)}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head){--fth123-blue-wash:color-mix(in srgb,var(--fth123-page-tint) 11%,var(--fth-bg-soft));background:var(--fth123-blue-wash)!important;min-height:var(--fth-120-hero-height)!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head):after{background:linear-gradient(101deg,var(--fth123-blue-wash) 0%,color-mix(in srgb,var(--fth123-blue-wash) 96%,transparent) 30%,color-mix(in srgb,var(--fth123-blue-wash) var(--fth-photo-overlay,82%),transparent) 65%,color-mix(in srgb,var(--fth123-navy) 16%,transparent) 100%)!important}html[data-fth-page-photo=ready] body :is(.fth-about-hero,.fth-services-hero,.fth-services-detail-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-recruit-hero,.fth-icdt-hero,.fth-portfolio-hero,.fth-public-hero,.fth-team-hero,.fth-editorial-hero,.fth-icdt-detail-head)>*{z-index:2!important}body .fth-recruit-hero nav{display:flex;gap:10px;flex-wrap:wrap}body .fth-recruit-hero nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 18px;border-radius:12px;color:var(--fth-text)!important;background:var(--fth-surface)!important;border:1px solid var(--fth-border)!important;font-size:13px;font-weight:800;min-height:44px;box-shadow:0 4px 14px #0b274c14}body .fth-recruit-hero nav a:hover,body .fth-recruit-hero nav a:focus-visible{color:var(--fth-accent)!important;border-color:var(--fth-accent)!important}body .fth-recruit-hero nav a:focus-visible{outline:3px solid var(--fth-accent);outline-offset:3px}body :is(.fth-recruit-hero,.fth-services-hero,.fth-review-hero,.fth-icdt-hero,.fth-about-hero,.fth-contact-hero,.fth-portfolio-hero,.fth-team-hero,.fth-public-hero)+*{border-top:0!important}body :is(.fth-recruit-section,.fth-services-directory,.fth-review-content,.fth-icdt-content,.fth-about-story,.fth-portfolio-section,.fth-public-body,.fth-contact-workspace){background-image:linear-gradient(180deg,color-mix(in srgb,var(--fth123-page-tint) 3%,transparent),transparent 145px)}@media(max-width:1120px){.fth121-home .fth121-hero-inner{grid-template-columns:minmax(0,50%) minmax(0,50%);min-height:510px}.fth121-home .fth121-hero-copy{padding-left:35px;padding-right:5px}.fth121-home .fth123-hero-visual{min-height:425px;max-height:510px;margin:28px 18px 36px -15px}.fth121-home .fth123-stat-line{display:none}}@media(max-width:760px){.fth121-home .fth121-hero-inner{display:flex;flex-direction:column-reverse;min-height:0}.fth121-home .fth123-hero-visual{width:auto;min-height:250px;height:265px;max-height:none;margin:18px 17px 0;border-radius:30px 18px 29px}.fth121-home .fth121-hero-copy{padding:27px 23px 68px}.fth121-home .fth121-hero-copy h1{font-size:clamp(33px,8.2vw,48px)}.fth121-home .fth123-photo-brand{top:12px;right:12px;font-size:10px}.fth121-home .fth123-photo-tags{left:12px;right:12px;bottom:12px;gap:7px}.fth121-home .fth123-photo-tags a{min-width:auto}.fth121-home .fth121-highlights{margin:-28px auto 0;padding-inline:17px}.fth121-home .fth121-highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fth121-home .fth121-highlights-inner>a{min-height:103px;padding:13px;gap:11px}.fth121-home .fth121-highlight-icon{width:40px;height:40px}.fth121-home .fth121-highlights-inner strong{font-size:19px}}@media(max-width:420px){.fth121-home .fth121-highlights-inner{grid-template-columns:1fr}.fth121-home .fth121-highlights-inner>a{min-height:82px}.fth121-home .fth123-photo-tags a{font-size:9px;padding:6px}}@media(prefers-reduced-motion:reduce){.fth121-home .fth123-hero-visual,.fth121-home .fth121-highlights-inner>a,.fth121-home .fth122-service-card{animation:none!important;transition:none!important}}@media(max-width:1180px){.fth121-home .fth121-hero-inner{grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:560px}.fth121-home .fth121-hero-copy{padding-left:30px;padding-right:10px}.fth121-home .fth121-hero-copy h1{font-size:clamp(35px,4vw,53px)}.fth121-home .fth123-hero-visual{height:435px;margin-inline:12px 23px}.fth121-home .fth123-stat-line{display:none}.fth121-home .fth121-highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fth121-home .fth121-hero-inner{display:flex;flex-direction:column-reverse;min-height:0}.fth121-home .fth123-hero-visual{height:clamp(245px,52vw,320px);min-height:0;max-height:none;margin:16px 17px 0;border-radius:25px}.fth121-home .fth121-hero-copy{padding:25px 23px 32px}.fth121-home .fth121-hero-copy h1{font-size:clamp(33px,8.2vw,49px);line-height:1.1;margin:12px 0 16px}.fth121-home .fth121-hero-copy>p{font-size:13px;margin-bottom:21px}.fth121-home .fth121-hero-trust{gap:8px 14px;margin-top:18px}.fth121-home .fth123-photo-tags{bottom:10px;right:10px;left:10px;flex-direction:row;overflow-x:auto;gap:6px}.fth121-home .fth123-photo-tags a{font-size:10px;min-width:0;flex:none;padding:7px}.fth121-home .fth123-photo-brand{top:10px;right:10px;font-size:10px}.fth121-home .fth124-highlights{padding:0 17px}.fth121-home .fth121-highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fth121-home .fth121-highlights-inner>a{min-height:97px;padding:13px;gap:9px}.fth121-home .fth121-highlights-inner .fth121-highlight-icon{width:39px;height:39px;border-radius:12px}.fth121-home .fth121-highlights-inner strong{font-size:18px}.fth121-home .fth121-highlights-inner small{font-size:11px}.fth121-home .fth122-services-section{padding-top:48px!important}.fth121-home .fth122-service-card{min-height:0}}@media(max-width:435px){.fth121-home .fth121-hero-actions{flex-direction:column;align-items:stretch}.fth121-home .fth121-highlights-inner{grid-template-columns:1fr}.fth121-home .fth121-highlights-inner>a{min-height:77px}.fth121-home .fth123-photo-brand{display:none}}@media(prefers-reduced-motion:reduce){.fth121-home .fth121-highlights-inner>a,.fth121-home .fth122-service-card,.fth121-home .fth121-hero-actions a{transition:none!important;animation:none!important}}:root{--fth130-search-height: 44px;--fth130-search-radius: 12px;--fth130-search-border: var(--fth-border, rgba(127, 148, 178, .28));--fth130-search-surface: var(--fth-input, var(--fth-surface, #fff));--fth130-search-ink: var(--fth-text, #15294a);--fth130-search-hint: var(--fth-muted, #7889a1);--fth130-search-accent: var(--fth-accent, #3269e9)}:is(.fth-ens-search,.fth-icdt-connected-search>label,.fth-icdt-fees-live-search,.fth-icdt-easy-search-panel>label,.fth-icdt-easy-quicksearch,.fth-um-input-icon,.fth-cms-list-search,.fth-bset-media-actions>label,.fth-inquiry-tools>div>label:has(input[placeholder^=Search]),.fth-pipe-search:has(>input[aria-label="Search opportunities"]),.fth-fp-search,.fth-icdt-filters>label:has(input[aria-label="Search courses"]),.fth-services-search,.fth-comms-search,.fth-mkt-search,.fth-lc-search,.fth-msec-search,.fth-quote-client-search,.fth-wa-inbox-search,.fth-smart-control,.fth-kpi-search,.fth-gd-search,.fth-admin-search-dialog>label){box-sizing:border-box;min-height:var(--fth130-search-height);min-width:0;max-width:100%;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--fth130-search-border);border-radius:var(--fth130-search-radius);background:var(--fth130-search-surface);color:var(--fth130-search-ink);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:is(.fth-ens-search,.fth-icdt-connected-search>label,.fth-icdt-fees-live-search,.fth-icdt-easy-search-panel>label,.fth-icdt-easy-quicksearch,.fth-um-input-icon,.fth-cms-list-search,.fth-bset-media-actions>label,.fth-inquiry-tools>div>label:has(input[placeholder^=Search]),.fth-pipe-search:has(>input[aria-label="Search opportunities"]),.fth-fp-search,.fth-icdt-filters>label:has(input[aria-label="Search courses"]),.fth-services-search,.fth-comms-search,.fth-mkt-search,.fth-lc-search,.fth-msec-search,.fth-quote-client-search,.fth-wa-inbox-search,.fth-smart-control,.fth-kpi-search,.fth-gd-search,.fth-admin-search-dialog>label):focus-within{border-color:var(--fth130-search-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fth130-search-accent) 13%,transparent)}:is(.fth-ens-search,.fth-icdt-connected-search>label,.fth-icdt-fees-live-search,.fth-icdt-easy-search-panel>label,.fth-icdt-easy-quicksearch,.fth-um-input-icon,.fth-cms-list-search,.fth-bset-media-actions>label,.fth-inquiry-tools>div>label:has(input[placeholder^=Search]),.fth-pipe-search:has(>input[aria-label="Search opportunities"]),.fth-fp-search,.fth-icdt-filters>label:has(input[aria-label="Search courses"]),.fth-services-search,.fth-comms-search,.fth-mkt-search,.fth-lc-search,.fth-msec-search,.fth-quote-client-search,.fth-wa-inbox-search,.fth-smart-control,.fth-kpi-search,.fth-gd-search,.fth-admin-search-dialog>label)>input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;min-width:0;width:100%;height:40px;min-height:0;flex:1 1 0%;margin:0;padding:0;font:inherit;font-size:13px;line-height:1.3;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--fth130-search-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(.fth-ens-search,.fth-icdt-connected-search>label,.fth-icdt-fees-live-search,.fth-icdt-easy-search-panel>label,.fth-icdt-easy-quicksearch,.fth-um-input-icon,.fth-cms-list-search,.fth-bset-media-actions>label,.fth-inquiry-tools>div>label:has(input[placeholder^=Search]),.fth-pipe-search:has(>input[aria-label="Search opportunities"]),.fth-fp-search,.fth-icdt-filters>label:has(input[aria-label="Search courses"]),.fth-services-search,.fth-comms-search,.fth-mkt-search,.fth-lc-search,.fth-msec-search,.fth-quote-client-search,.fth-wa-inbox-search,.fth-smart-control,.fth-kpi-search,.fth-gd-search,.fth-admin-search-dialog>label)>:is(svg,.lucide){flex:0 0 auto;width:17px;height:17px;color:var(--fth130-search-hint)}:is(.fth-ens-search,.fth-icdt-connected-search>label,.fth-comms-search,.fth-wa-inbox-search,.fth-quote-client-search)>button[aria-label^=Clear]{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--fth130-search-hint);cursor:pointer}:is(.fth-ens-search,.fth-icdt-connected-search>label,.fth-comms-search,.fth-wa-inbox-search,.fth-quote-client-search)>button[aria-label^=Clear]:hover{background:color-mix(in srgb,var(--fth130-search-accent) 9%,transparent);color:var(--fth130-search-ink)}.fth-comms-form label>input[placeholder="Live search active users"]{display:block;width:100%;min-width:0;min-height:var(--fth130-search-height);padding:0 12px;border:1px solid var(--fth130-search-border);border-radius:var(--fth130-search-radius);outline:0;background:var(--fth130-search-surface);color:var(--fth130-search-ink);font:inherit;font-size:13px}.fth-comms-form label>input[placeholder="Live search active users"]:focus-visible{border-color:var(--fth130-search-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--fth130-search-accent) 13%,transparent)}:is(.fth-icdt-manual-search,.fth-icdt-attendance-search,.fth-page-photo-filter)>input[type=search],.fth-ops-toolbar>input[aria-label="Search projects"],.fth-chat111-inbox-filters input[type=search]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:var(--fth130-search-height);padding:0 13px;border:1px solid var(--fth130-search-border);border-radius:var(--fth130-search-radius);outline:0;box-shadow:none;background:var(--fth130-search-surface);color:var(--fth130-search-ink);font:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}:is(.fth-icdt-manual-search,.fth-icdt-attendance-search,.fth-page-photo-filter)>input[type=search]:focus-visible,.fth-ops-toolbar>input[aria-label="Search projects"]:focus-visible,.fth-chat111-inbox-filters input[type=search]:focus-visible{border-color:var(--fth130-search-accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--fth130-search-accent) 13%,transparent)}:is(.fth-ens-search,.fth130-search,.fth-admin-search-dialog) input[type=search]::-webkit-search-decoration{display:none}:is(.fth130-search,.fth-ens-search) input::placeholder{color:var(--fth130-search-hint);opacity:1}:is(.fth-icdt-connected-search,.fth-ens-search,.fth-comms-search,.fth-cms-list-search,.fth-um-input-icon) input:disabled{cursor:not-allowed;opacity:.65}.fth-admin-sidebar .fth-ens-search{width:calc(100% - 4px);max-width:none;margin-inline:2px;flex:0 0 auto}.fth-admin-sidebar .fth-ens-search>input{width:0;flex:1 1 auto;font-weight:500;letter-spacing:normal}.fth-admin-sidebar .fth-ens-search>svg{flex-shrink:0}.fth-icdt-schedule-header.fth130-directory-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0}.fth-icdt-schedule-header.fth130-directory-head>h2{grid-column:1;grid-row:1;margin:0;min-width:0;font-size:clamp(15px,1.15vw,19px);line-height:1.35}.fth-icdt-schedule-header.fth130-directory-head>.fth-icdt-connected-search{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;margin:0}.fth-icdt-schedule-header.fth130-directory-head>button,.fth-icdt-schedule-header.fth130-directory-head>span{grid-column:2;grid-row:1;margin:0;flex:0 0 auto}.fth-icdt-schedule-header.fth130-directory-head>button{white-space:nowrap;justify-content:center}.fth-icdt-schedule-header.fth130-directory-head .fth-icdt-connected-search>small{display:block;line-height:1.45;font-size:11px;overflow-wrap:anywhere}.fth-icdt-instructor-list,.fth-icdt-payments-directory,.fth-icdt-connected-search{min-width:0}:is(.fth-pipe-search,.fth-fp-search)>button[type=submit]{flex:0 0 auto;min-height:34px;border-radius:9px;padding:6px 12px;white-space:nowrap}@media(max-width:650px){.fth130-directory-head{grid-template-columns:minmax(0,1fr) auto}.fth-um-search{flex-wrap:wrap}.fth-fp-search{min-width:0;max-width:100%}.fth-admin-search-dialog>label{padding-inline:10px}}@media(prefers-reduced-motion:reduce){:is(.fth-ens-search,.fth-icdt-connected-search>label,.fth130-directory-head,.fth-comms-search,.fth-fp-search,.fth-um-input-icon){transition:none}}:root{--fth131-control-border: var(--fth-border, rgba(127,148,178,.29));--fth131-control-bg: var(--fth-input, var(--fth-surface, #fff));--fth131-control-ring: var(--fth-accent, #326be8)}#root main .fth-pipe-search:has(>input[aria-label="Search opportunities"]){display:flex;width:100%;min-width:0;min-height:44px;align-items:stretch;gap:8px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#root main .fth-pipe-search:has(>input[aria-label="Search opportunities"]):focus-within{border:0!important;box-shadow:none!important}#root:has(.fth-studio-topbar) main .fth-pipe-search>input[aria-label="Search opportunities"]{flex:1 1 0%;width:100%;min-width:0;min-height:44px;height:44px;padding:0 13px!important;border:1px solid var(--fth131-control-border)!important;border-radius:12px!important;background:var(--fth131-control-bg)!important;box-shadow:none!important;outline:none!important}#root:has(.fth-studio-topbar) main .fth-pipe-search>input[aria-label="Search opportunities"]:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):focus-visible{border-color:var(--fth131-control-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fth131-control-ring) 16%,transparent)!important;outline:none!important}#root main .fth-pipe-search:has(>input[aria-label="Search opportunities"])>button[type=submit]{flex:0 0 auto;min-width:78px;min-height:44px;padding:0 14px;border:1px solid var(--fth131-control-border);border-radius:11px;white-space:nowrap}#root main .fth-pipe-search:has(>select[aria-label="Filter stage"]){display:flex;gap:8px;min-height:44px;padding:0;border:none;background:transparent;box-shadow:none}#root main .fth-pipe-search:has(>select[aria-label="Filter stage"])>select{flex:1 1 0;min-width:0;min-height:44px}#root main .fth-pipe-search:has(>select[aria-label="Filter stage"])>button{flex:0 0 44px;padding:0;min-height:44px;display:inline-grid;place-items:center}#root main :is(.fth-quote-client-search,.fth-inquiry-tools>div>label:has(>input[placeholder^=Search]),.fth-ens-search,.fth-icdt-connected-search>label,.fth-cms-list-search,.fth-comms-search,.fth-wa-inbox-search,.fth-icdt-fees-live-search,.fth-um-input-icon,.fth-admin-search-dialog>label){box-sizing:border-box;min-width:0;min-height:44px;max-width:100%;border:1px solid var(--fth131-control-border)!important;border-radius:12px!important;background:var(--fth131-control-bg)!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease}#root main :is(.fth-quote-client-search,.fth-inquiry-tools>div>label:has(>input[placeholder^=Search]),.fth-ens-search,.fth-icdt-connected-search>label,.fth-cms-list-search,.fth-comms-search,.fth-wa-inbox-search,.fth-icdt-fees-live-search,.fth-um-input-icon,.fth-admin-search-dialog>label):focus-within{border-color:var(--fth131-control-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fth131-control-ring) 15%,transparent)!important;outline:none!important}#root:has(.fth-studio-topbar) main :is(.fth-quote-client-search,.fth-inquiry-tools>div>label:has(>input[placeholder^=Search]),.fth-ens-search,.fth-icdt-connected-search>label,.fth-cms-list-search,.fth-comms-search,.fth-wa-inbox-search,.fth-icdt-fees-live-search,.fth-um-input-icon,.fth-admin-search-dialog>label)>input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]){flex:1 1 0%;width:100%;min-width:0;height:40px;min-height:0!important;max-width:100%;padding:0!important;margin:0;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--fth-text)!important}#root:has(.fth-studio-topbar) main :is(.fth-quote-client-search,.fth-inquiry-tools>div>label:has(>input[placeholder^=Search]),.fth-ens-search,.fth-icdt-connected-search>label,.fth-cms-list-search,.fth-comms-search,.fth-wa-inbox-search,.fth-icdt-fees-live-search,.fth-um-input-icon,.fth-admin-search-dialog>label)>input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):focus-visible{border:none!important;outline:none!important;box-shadow:none!important}#root .fth-admin-sidebar .fth-ens-search>input,#root .fth-admin-sidebar .fth-ens-search>input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}#root .fth-admin-sidebar .fth-ens-search:focus-within{border-color:var(--fth131-control-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fth131-control-ring) 15%,transparent)!important}#root main .fth-ux-combobox-input{box-sizing:border-box;width:100%;min-height:44px;min-width:0;border:1px solid var(--fth131-control-border)!important;border-radius:12px!important;background:var(--fth131-control-bg)!important;box-shadow:none!important}#root main .fth-ux-combobox-input:focus-within{border-color:var(--fth131-control-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fth131-control-ring) 15%,transparent)!important}#root:has(.fth-studio-topbar) main .fth-ux-combobox-input>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=file]){box-sizing:border-box;width:100%;min-width:0;height:42px;min-height:42px;padding:10px 40px 10px 36px!important;border:0!important;border-radius:0!important;background:transparent!important;outline:none!important;box-shadow:none!important}#root:has(.fth-studio-topbar) main .fth-ux-combobox-input>input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=file]):focus-visible{border:0!important;outline:none!important;box-shadow:none!important}#root main .fth-pipe-columns{grid-template-columns:minmax(320px,.92fr) minmax(0,1.7fr)}#root main .fth-pipe-panel{min-width:0}#root main .fth-pipe-panel>.fth-pipe-search{max-width:100%}#root main .fth-pipe-stages{gap:10px}#root main .fth-quote-client-search{width:100%;padding:0 12px;gap:10px}#root main .fth-quote-client-search>svg{flex:0 0 auto}#root main .fth-quote-filter{min-width:0;align-items:stretch}#root main .fth-quote-filter>input{flex:1 1 0%;min-width:0}#root main .fth-quote-filter>button{flex:0 0 auto;min-height:44px}#root main .fth-quote-client-heading{gap:12px}#root main :is(.fth-quote-fields,.fth-proposal-grid){align-items:start}#root main :is(.fth-quote-fields,.fth-proposal-grid)>*{min-width:0;max-width:100%}#root main :is(.fth-quote-fields,.fth-proposal-grid) .fth-ux-label{min-height:21px;line-height:1.5;display:block;font-size:13px}#root main :is(.fth-quote-fields,.fth-proposal-grid) .fth-ux-optional{white-space:nowrap}#root main :is(.fth-quote-fields,.fth-proposal-grid) .fth-ux-hint{line-height:1.45;margin-top:1px}#root main .fth-proposal-grid>.fth-ux-field{margin:13px 0}#root main .fth32-panel>.fth32-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;overflow-x:auto;padding-bottom:3px}#root main .fth32-panel>.fth32-stats>article{min-width:0;padding:16px 12px}#root main .fth32-panel>.fth32-stats>article>span{overflow-wrap:anywhere}#root main .fth-inquiry-tools>div{min-width:0;align-items:stretch}#root main .fth-inquiry-tools>div>label{flex:1 1 320px;min-width:0}#root main .fth-inquiry-tools>div>select{flex:0 1 auto;min-width:145px}#root main .fth-icdt-attendance-tabs{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px;padding:5px;margin:2px 0 20px;border:1px solid var(--fth131-control-border);border-radius:13px;background:var(--fth-surface-2, var(--fth-surface))}#root main .fth-icdt-attendance-tabs>button{min-height:41px;padding:9px 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--fth-text);font:inherit;font-weight:700;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}#root main .fth-icdt-attendance-tabs>button[aria-selected=true]{color:#fff;background:var(--fth-accent, #167cce);border-color:transparent;box-shadow:0 2px 7px #14376d1f}#root main .fth-icdt-attendance-tabs>button:focus-visible{outline:2px solid var(--fth131-control-ring);outline-offset:2px}#root main .fth-icdt-attendance-search>input[type=search]{min-height:44px;border-radius:12px}@media(max-width:1150px){#root main .fth-pipe-columns{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr)}#root main .fth32-panel>.fth32-stats{grid-template-columns:repeat(7,minmax(115px,1fr))}}@media(max-width:900px){#root main .fth-pipe-columns{grid-template-columns:minmax(0,1fr)}#root main .fth-inquiry-tools>div>label{flex-basis:100%}#root main .fth-quote-client-heading{flex-wrap:wrap}}@media(max-width:590px){#root main .fth-quote-filter{flex-wrap:nowrap}#root main .fth-pipe-search:has(>input[aria-label="Search opportunities"])>button{min-width:70px;padding-inline:10px}#root main .fth-inquiry-tools>div>select{min-width:0;flex:1 1 130px}#root main .fth-icdt-attendance-tabs{display:flex;width:100%}#root main .fth-icdt-attendance-tabs>button{flex:1 1 130px;padding-inline:9px}}@media(prefers-reduced-motion:reduce){#root main .fth-icdt-attendance-tabs>button{transition:none}}.fth121-site-header .fth121-navigation .fth144-nav-current{color:var(--fth-accent)!important;background:color-mix(in srgb,var(--fth-accent) 12%,var(--fth-surface))!important;border-radius:12px!important;box-shadow:inset 0 -2px color-mix(in srgb,var(--fth-accent) 70%,transparent)!important;padding-inline:13px!important;text-decoration:none}.fth121-site-header .fth121-navigation .fth144-nav-current:focus-visible{outline:2px solid var(--fth-accent);outline-offset:3px}.fth121-home .fth121-hero{overflow:hidden!important}.fth121-home .fth121-hero-inner{position:relative;isolation:isolate;display:flex!important;align-items:center;grid-template-columns:none!important;width:100%;max-width:none!important;min-height:clamp(550px,44vw,685px);gap:0!important;margin:0!important}.fth121-home .fth121-hero-inner:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 97%,transparent) 23%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 82%,transparent) 43%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 23%,transparent) 68%,transparent 100%)}.fth121-home .fth123-hero-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;background:#173b5e}.fth121-home .fth123-hero-visual:before,.fth121-home .fth123-hero-visual:after{border-radius:0!important}.fth121-home .fth123-hero-visual>.fth-premium-hero-photo{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;display:block;object-fit:cover!important;object-position:var(--fth-photo-x,57%) var(--fth-photo-y,48%)!important}.fth121-home .fth121-hero-copy{position:relative;z-index:3!important;flex:none;width:min(62%,760px);padding:clamp(52px,5vw,90px) 30px clamp(52px,5vw,90px) max(35px,calc((100vw - 1450px)/2))!important;background:transparent!important}.fth121-home .fth121-hero-copy h1{max-width:700px;font-size:clamp(42px,4.15vw,66px)}.fth121-home .fth121-hero-copy>p{max-width:590px}.fth121-home .fth123-photo-brand{top:24px;right:clamp(20px,3vw,55px);z-index:5}.fth121-home .fth123-photo-tags{right:clamp(20px,3vw,55px);bottom:clamp(25px,4vw,64px);z-index:5}.fth121-home .fth121-hero-actions .fth-button{border-radius:13px}body .fth-icdt-public .fth-icdt-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(510px,43vw,640px);padding:clamp(56px,6vw,96px) 0!important;background-image:linear-gradient(90deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 95%,transparent) 29%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 78%,transparent) 46%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 13%,transparent) 81%,transparent 100%),var(--fth-page-hero-photo,url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1600&q=75))!important;background-size:cover!important;background-position:center,var(--fth-photo-x,65%) var(--fth-photo-y,45%)!important;background-repeat:no-repeat!important}body .fth-icdt-public .fth-icdt-hero .fth-container{position:relative;z-index:2;width:min(calc(100% - 100px),1450px);max-width:1450px}body .fth-icdt-public .fth-icdt-hero h1{color:var(--fth124-headline,var(--fth-text))!important;max-width:830px;font-size:clamp(43px,4.45vw,68px)!important;letter-spacing:-.059em!important;line-height:1.11!important;margin:22px 0 26px}body .fth-icdt-public .fth-icdt-hero h1 span{background:linear-gradient(95deg,#078ccf,#255de4 61%,#6550d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body .fth-icdt-public .fth-icdt-hero p{color:var(--fth124-subtitle,var(--fth-muted-strong))!important;max-width:660px;line-height:1.7!important;font-size:clamp(15px,1.1vw,18px)}.fth-icdt-public .fth144-training-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:31px}.fth-icdt-public .fth144-training-actions .fth-icdt-hero-link{margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:53px;padding:14px 23px;border-radius:13px!important;font-size:14px;font-weight:800;box-shadow:0 8px 22px #1143831c;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fth-icdt-public .fth144-training-actions .fth144-cta-primary{color:#fff!important;background:linear-gradient(115deg,#089adf,#2758df 66%,#6249d8)!important;border:1px solid rgba(255,255,255,.26)}.fth-icdt-public .fth144-training-actions .fth144-cta-secondary{color:var(--fth-text)!important;background:var(--fth-surface)!important;border:1px solid var(--fth-border)}.fth-icdt-public .fth144-training-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 27px #11438330}.fth-icdt-public #fth144-training-catalog{scroll-margin-top:135px}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:center;gap:clamp(22px,3vw,54px);min-height:clamp(520px,42vw,660px);padding:clamp(45px,5vw,70px) max(35px,calc((100vw - 1450px)/2))!important;background:linear-gradient(120deg,var(--fth123-stage-light,var(--fth-bg-soft)),var(--fth123-stage-blue,var(--fth-bg-soft)))!important;overflow:hidden}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{position:relative;z-index:3;width:100%;max-width:100%;min-width:0;margin:0;padding:0}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{color:var(--fth124-headline,var(--fth-text))!important;font-size:clamp(40px,4.1vw,66px)!important;max-width:720px;line-height:1.1!important;letter-spacing:-.057em;margin:18px 0 24px}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero p{color:var(--fth124-subtitle,var(--fth-muted-strong))!important;max-width:620px;font-size:clamp(15px,1.15vw,18px);line-height:1.75}.fth-recruit:not(.fth-recruit-admin) .fth144-career-photo{position:relative;z-index:2;min-height:clamp(390px,35vw,510px);width:100%;border-radius:clamp(22px,2.8vw,38px);border:2px solid color-mix(in srgb,var(--fth-surface) 80%,transparent);box-shadow:0 22px 55px #1132642b;background-color:#153858;background-image:var(--fth-page-hero-photo,url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1500&q=78));background-repeat:no-repeat;background-size:cover;background-position:var(--fth-photo-x,50%) var(--fth-photo-y,50%)}.fth-recruit:not(.fth-recruit-admin) .fth144-career-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:31px}.fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a{min-height:52px;margin:0;padding:13px 19px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:0;transition:transform .2s ease,box-shadow .2s ease;background:var(--fth-surface);color:var(--fth-text);border:1px solid var(--fth-border);box-shadow:0 8px 25px #11377514}.fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a.fth144-career-primary{color:#fff;background:linear-gradient(110deg,#078ecc,#245bdd 70%,#5946d0);border-color:transparent}.fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1137752b}.fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:37px}.fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights span{display:inline-flex;align-items:center;gap:8px;color:var(--fth124-subtitle,var(--fth-muted-strong));font-size:12px;font-weight:700}.fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights svg{color:#0e9f97}.fth-recruit .fth121-site-header .fth-theme-control>.fth-icon-button,.fth-recruit .fth121-site-header .fth-mobile-menu-toggle{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;min-width:43px!important;padding:0!important;background:var(--fth-surface)!important;border:1px solid var(--fth-border)!important;border-radius:11px!important;box-shadow:none!important;color:var(--fth-text)!important}.fth-recruit .fth121-site-header .fth-theme-control>.fth-icon-button:hover{border-color:var(--fth-accent)!important}.fth-recruit .fth121-site-header .fth-theme-menu button{display:flex!important;justify-content:flex-start!important;padding:10px!important;background:transparent!important;color:var(--fth-text)!important;border:0!important;border-radius:9px!important;font-weight:500!important}.fth-recruit .fth121-site-header .fth-theme-menu button:hover{background:var(--fth-surface-2)!important}.fth-recruit .fth121-site-header .fth-portal-dropdown>button{background:var(--fth-surface)!important;color:var(--fth-text)!important;border:1px solid var(--fth-accent)!important;border-radius:10px!important;padding:10px 11px!important;box-shadow:none!important}@media(max-width:1020px){.fth121-home .fth121-hero-copy{width:min(75%,700px)}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{grid-template-columns:1fr;padding-inline:clamp(26px,5vw,55px)!important;gap:24px}.fth-recruit:not(.fth-recruit-admin) .fth144-career-photo{min-height:350px}}@media(max-width:700px){.fth121-home .fth121-hero-inner{min-height:580px;align-items:flex-start}.fth121-home .fth121-hero-inner:before{background:linear-gradient(180deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 94%,transparent) 43%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 45%,transparent) 78%,transparent 100%)}.fth121-home .fth121-hero-copy{width:100%;padding:50px 24px 200px!important}.fth121-home .fth121-hero-copy h1{font-size:clamp(37px,9vw,54px)}.fth121-home .fth123-photo-brand,.fth121-home .fth123-photo-tags{display:none}body .fth-icdt-public .fth-icdt-hero{padding:46px 0 95px!important;min-height:550px;background-position:center,65% center!important}body .fth-icdt-public .fth-icdt-hero .fth-container{width:calc(100% - 48px)}body .fth-icdt-public .fth-icdt-hero h1{font-size:clamp(35px,8.5vw,48px)!important}.fth-icdt-public .fth144-training-actions .fth-icdt-hero-link{padding:12px 16px;min-height:48px}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{padding:46px 24px!important}.fth-recruit:not(.fth-recruit-admin) .fth144-career-photo{min-height:260px}.fth121-site-header .fth121-navigation .fth144-nav-current{padding:14px!important}}@media(prefers-reduced-motion:reduce){.fth-icdt-public .fth144-training-actions a,.fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a{transition:none!important;transform:none!important}}:root{--fth145-hero-pad:clamp(34px,3.25vw,52px);--fth145-section-pad:clamp(48px,5vw,74px);--fth145-card-radius:22px}body :is(.fth-about-hero-grid,.fth-services-hero-inner,.fth-contact-hero-grid,.fth-workflow-hero-inner,.fth-offer-hero-inner,.fth-review-hero-inner,.fth-team-hero-inner,.fth-public-hero-grid){box-sizing:border-box!important;padding-top:var(--fth145-hero-pad)!important;padding-bottom:var(--fth145-hero-pad)!important;align-items:start!important}body :is(.fth-about-hero,.fth-services-hero,.fth-contact-hero,.fth-workflow-hero,.fth-offer-hero,.fth-review-hero,.fth-portfolio-hero,.fth-team-hero,.fth-public-hero,.fth-editorial-hero) h1{margin-top:clamp(12px,1.5vw,21px)!important;margin-bottom:clamp(16px,1.8vw,26px)!important}body :is(.fth-services-hero-inner,.fth-contact-hero-grid,.fth-workflow-hero-inner,.fth-offer-hero-inner,.fth-review-hero-inner,.fth-team-hero-inner,.fth-public-hero-grid){min-height:clamp(430px,36vw,515px)!important}body .fth-portfolio-hero{box-sizing:border-box!important;min-height:clamp(405px,34vw,495px)!important;padding:var(--fth145-hero-pad) 0 clamp(46px,4.5vw,65px)!important;display:flex!important;align-items:flex-start!important}body .fth-portfolio-hero>.fth-container{width:min(calc(100% - 48px),1450px);margin-inline:auto}body .fth-portfolio-hero .fth-portfolio-cta{border-radius:13px!important}body .fth121-home .fth121-hero-inner{min-height:clamp(550px,43vw,650px)!important;align-items:flex-start!important}body .fth121-home .fth121-hero-copy{width:min(65%,780px)!important;padding-top:clamp(65px,5vw,83px)!important;padding-bottom:clamp(46px,4vw,65px)!important}body .fth121-home .fth121-hero-copy h1{margin:15px 0 22px!important}body .fth121-home .fth121-hero-actions{margin-top:24px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:clamp(24px,3.5vw,52px)!important;min-height:0!important;align-items:center!important;padding:var(--fth145-hero-pad) clamp(28px,4vw,68px) clamp(44px,4.4vw,67px)!important;background:linear-gradient(115deg,var(--fth-bg-soft) 0%,color-mix(in srgb,var(--fth-accent) 7%,var(--fth-bg-soft)) 100%)!important}html[data-fth-page-photo=ready] body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero:before,html[data-fth-page-photo=ready] body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero:after{display:none!important;content:none!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{padding:0!important;align-self:center;max-width:660px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{font-size:clamp(38px,4.1vw,60px)!important;line-height:1.1!important;margin:16px 0 21px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero p{max-width:595px!important;line-height:1.66!important;font-size:clamp(14px,1.06vw,17px)!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-photo{min-height:0!important;height:clamp(315px,30vw,425px)!important;border-radius:clamp(19px,2vw,28px)!important;background-position:var(--fth-photo-x,50%) var(--fth-photo-y,50%)!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions{gap:10px!important;margin-top:24px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a{border-radius:13px!important;min-height:48px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights{margin-top:23px!important;gap:10px 16px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-section{padding-top:var(--fth145-section-pad)!important}body .fth-about-experience .fth-about-hero-grid{min-height:clamp(405px,32vw,490px)!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:clamp(20px,3.3vw,54px)!important;padding-top:var(--fth145-hero-pad)!important;padding-bottom:var(--fth145-hero-pad)!important;align-items:center!important}body .fth-about-experience .fth-about-crumb{margin-bottom:20px!important}body .fth-about-experience .fth-about-hero h1{font-size:clamp(39px,4vw,61px)!important;line-height:1.1!important;margin:16px 0 20px!important;max-width:720px!important}body .fth-about-experience .fth-about-hero p{font-size:clamp(14px,1.1vw,17px)!important;line-height:1.68!important}body .fth-about-experience .fth-about-actions{margin-top:24px!important}body .fth-about-experience .fth-about-actions .fth-button{border-radius:13px!important;min-height:48px}body .fth-about-experience .fth-about-visual{min-height:290px!important}body .fth-about-experience .fth-about-visual-ring{width:240px;height:240px}body .fth-about-experience .fth-about-visual-ring--small{width:170px;height:170px}body .fth-about-experience .fth-about-core{height:125px;width:125px;border-radius:30px}body .fth-about-experience .fth-about-visual-note{bottom:2px!important;right:10px!important}html[data-fth-page-photo=ready] body .fth-about-experience .fth-about-visual{visibility:hidden!important}body .fth-about-experience .fth-about-story{padding-block:var(--fth145-section-pad)!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:clamp(18px,4vw,62px)!important;align-items:start!important}body .fth-about-experience .fth-about-story-copy{padding-top:3px}body .fth-about-experience .fth-about-story-copy>p{line-height:1.75!important}body .fth-about-experience .fth-about-story-link{border:1px solid var(--fth-border);background:var(--fth-surface);padding:16px 18px!important;margin-top:20px!important;border-radius:15px;box-shadow:0 8px 28px #0f31600a}body .fth-about-experience .fth-about-section-heading h2{font-size:clamp(28px,3.15vw,43px)!important;line-height:1.18!important;margin:12px 0 11px!important}body .fth-about-experience .fth-about-principles,body .fth-about-experience .fth-about-values,body .fth-about-experience .fth-about-timeline{padding-block:var(--fth145-section-pad)!important}body .fth-about-experience .fth-about-principles-grid,body .fth-about-experience .fth-about-values-grid{margin-top:24px!important;gap:16px!important}body .fth-about-experience .fth-about-principles-grid article,body .fth-about-experience .fth-about-values-grid article{border-radius:var(--fth145-card-radius)!important;padding:clamp(22px,2.4vw,30px)!important;box-shadow:0 10px 30px #1134660b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body .fth-about-experience .fth-about-principles-grid article:hover,body .fth-about-experience .fth-about-values-grid article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fth-accent) 42%,var(--fth-border));box-shadow:0 15px 36px #11346617}body .fth-about-experience .fth-about-principles-grid h3{margin:15px 0 8px!important;font-size:23px!important}body .fth-about-experience .fth-about-principles-grid p,body .fth-about-experience .fth-about-values-grid p{line-height:1.7!important}body .fth-about-experience .fth-about-values-grid h3{margin:14px 0 7px!important}body .fth-about-experience .fth-about-timeline ol{margin-top:24px!important}body .fth-about-experience .fth-about-institute{padding-block:var(--fth145-section-pad)!important;grid-template-columns:120px minmax(0,1fr)!important;gap:clamp(22px,4vw,54px)!important}body .fth-about-experience .fth-about-institute-symbol{height:115px!important;width:115px!important;border-radius:24px!important}body .fth-about-experience .fth-about-cta{margin-bottom:var(--fth145-section-pad)!important;padding:clamp(25px,3vw,42px)!important;border-radius:var(--fth145-card-radius)!important;background:linear-gradient(110deg,var(--fth-surface),color-mix(in srgb,var(--fth-accent) 8%,var(--fth-surface)))!important}@media(max-width:1050px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{grid-template-columns:1fr!important;gap:25px!important;padding:clamp(30px,4vw,48px) clamp(24px,4vw,48px)!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-photo{height:330px!important}body .fth-about-experience .fth-about-hero-grid{grid-template-columns:1fr!important;min-height:0!important}body .fth-about-experience .fth-about-visual{display:none!important}}@media(max-width:700px){:root{--fth145-hero-pad:28px;--fth145-section-pad:44px}body .fth121-home .fth121-hero-inner{min-height:560px!important}body .fth121-home .fth121-hero-copy{width:100%!important;padding:43px 24px 188px!important}body .fth-portfolio-hero{min-height:0!important;padding:35px 0 45px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{padding:30px 24px 38px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-photo{height:245px!important}body .fth-about-experience .fth-about-hero-grid{padding-block:30px 41px!important}body .fth-about-experience .fth-about-story{display:block!important;padding-block:44px!important}body .fth-about-experience .fth-about-principles-grid,body .fth-about-experience .fth-about-values-grid{grid-template-columns:1fr!important}body .fth-about-experience .fth-about-institute{grid-template-columns:1fr!important;gap:16px!important}body .fth-about-experience .fth-about-cta{display:block!important}}@media(prefers-reduced-motion:reduce){body .fth-about-experience .fth-about-principles-grid article,body .fth-about-experience .fth-about-values-grid article{transition:none!important;transform:none!important}}body .fth-icdt-public .fth-icdt-hero{align-items:flex-start!important;min-height:clamp(500px,41vw,615px)!important;padding:var(--fth145-hero-pad) 0 clamp(44px,4vw,65px)!important}body .fth-services-detail-hero .fth-services-detail-grid{padding-top:var(--fth145-hero-pad)!important;align-items:start!important}body .fth-editorial-hero{padding-top:var(--fth145-hero-pad)!important}@media(max-width:700px){body .fth-icdt-public .fth-icdt-hero{min-height:525px!important;padding:32px 0 65px!important}}:root{--fth146-banner-min-height:clamp(470px,35vw,515px);--fth146-banner-pad:clamp(35px,3.7vw,56px)}body .fth121-home .fth121-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important}body .fth121-home .fth121-hero-inner{display:flex!important;align-items:flex-start!important;grid-template-columns:none!important;min-height:var(--fth146-banner-min-height)!important;max-height:none!important;max-width:none!important;width:100%!important;gap:0!important}body .fth121-home .fth121-hero-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 97%,transparent) 26%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 84%,transparent) 46%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 24%,transparent) 76%,transparent 100%)!important}body .fth121-home .fth121-hero-copy{box-sizing:border-box!important;justify-content:flex-start!important;width:min(70%,790px)!important;max-width:790px!important;padding:var(--fth146-banner-pad) 27px clamp(32px,3vw,48px) max(30px,calc((100vw - 1450px)/2))!important;background:transparent!important;z-index:3!important}body .fth121-home .fth121-hero-copy h1{font-size:clamp(38px,3.65vw,57px)!important;line-height:1.075!important;letter-spacing:-.054em!important;margin:15px 0 17px!important;max-width:730px!important}body .fth121-home .fth121-hero-copy>p{max-width:610px!important;font-size:clamp(13px,1.02vw,16px)!important;line-height:1.62!important;margin-bottom:0!important}body .fth121-home .fth121-hero-actions{margin-top:22px!important;gap:11px!important}body .fth121-home .fth121-hero-actions .fth-button{min-height:46px!important;border-radius:13px!important}body .fth121-home .fth121-hero-trust{margin-top:18px!important}body .fth121-home .fth123-hero-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:0!important;max-height:none!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}body .fth121-home .fth123-hero-visual>.fth-premium-hero-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--fth-photo-x,57%) var(--fth-photo-y,48%)!important}body .fth121-home .fth123-photo-tags{bottom:clamp(14px,2.1vw,34px)!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{box-sizing:border-box!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;min-height:clamp(440px,33vw,505px)!important;padding:var(--fth146-banner-pad) max(30px,calc((100vw - 1450px)/2)) clamp(38px,4vw,60px)!important;overflow:hidden!important;isolation:isolate!important;--fth146-career-media:url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1500&q=78);background-image:linear-gradient(90deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 97%,transparent) 24%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 86%,transparent) 45%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 22%,transparent) 78%,transparent 100%),var(--fth146-career-media)!important;background-size:cover!important;background-position:center,var(--fth-photo-x,58%) var(--fth-photo-y,47%)!important;background-repeat:no-repeat!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero:before,body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero:after{content:none!important;display:none!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{box-sizing:border-box!important;position:relative!important;z-index:2!important;width:min(100%,1450px)!important;max-width:1450px!important;min-width:0!important;align-self:flex-start!important;padding:0!important;margin-inline:auto!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{font-size:clamp(40px,4.1vw,61px)!important;line-height:1.09!important;max-width:770px!important;margin:17px 0 18px!important;letter-spacing:-.053em!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero p{font-size:clamp(14px,1.08vw,17px)!important;max-width:645px!important;line-height:1.65!important;margin:0!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:25px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a{min-height:47px!important;border-radius:13px!important;padding:12px 18px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights{margin-top:22px!important;gap:9px 20px!important}@media(max-width:1020px){body .fth121-home .fth121-hero-copy{width:min(82%,715px)!important;padding-left:clamp(25px,4vw,45px)!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{display:flex!important;grid-template-columns:none!important;min-height:435px!important;padding:42px clamp(25px,4vw,45px) 43px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{width:100%!important;max-width:100%!important}}@media(max-width:700px){body .fth121-home .fth121-hero-inner{display:flex!important;min-height:530px!important;align-items:flex-start!important}body .fth121-home .fth121-hero-inner:before{background:linear-gradient(180deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 97%,transparent) 47%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 75%,transparent) 74%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 20%,transparent) 100%)!important}body .fth121-home .fth121-hero-copy{width:100%!important;max-width:100%!important;padding:37px 24px 95px!important}body .fth121-home .fth121-hero-copy h1{font-size:clamp(34px,8.4vw,48px)!important;line-height:1.09!important}body .fth121-home .fth121-hero-copy>p{font-size:13.5px!important}body .fth121-home .fth121-hero-actions{flex-wrap:wrap!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{min-height:465px!important;padding:36px 24px 54px!important;background-image:linear-gradient(180deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 97%,transparent) 43%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 76%,transparent) 73%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 15%,transparent) 100%),var(--fth146-career-media)!important;background-position:center,65% center!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{font-size:clamp(35px,8.8vw,47px)!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a{min-height:45px!important}}:root{--fth147-careers-hero-height: 462px}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{position:relative!important;box-sizing:border-box!important;display:block!important;height:auto!important;min-height:var(--fth147-careers-hero-height)!important;max-height:none!important;overflow:hidden!important;isolation:isolate!important;padding:clamp(49px,4.3vw,67px) 0 clamp(48px,4.1vw,62px)!important;background-color:var(--fth123-stage-light,var(--fth-bg-soft))!important;background-image:linear-gradient(90deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 98%,transparent) 28%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 87%,transparent) 49%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 58%,transparent) 100%),var(--fth146-career-media)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center,var(--fth-photo-x,58%) var(--fth-photo-y,47%)!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{box-sizing:border-box!important;position:relative!important;z-index:2!important;display:block!important;width:min(calc(100% - 66px),1450px)!important;max-width:1450px!important;min-width:0!important;height:auto!important;margin:0 auto!important;padding:0!important;align-self:auto!important;transform:none!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero .fth-recruit-eyebrow{display:inline-flex!important;margin:0!important;font-size:12px!important;letter-spacing:.16em!important;line-height:1.35!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{color:var(--fth124-headline,var(--fth-text))!important;font-size:clamp(37px,4.2vw,63px)!important;letter-spacing:-.052em!important;line-height:1.12!important;max-width:850px!important;margin:19px 0 16px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero p{color:var(--fth124-subtitle,var(--fth-muted-strong))!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.65!important;max-width:665px!important;margin:0!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:21px 0 0!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a{box-sizing:border-box!important;min-height:46px!important;padding:11px 17px!important;border-radius:13px!important;font-weight:750!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a.fth144-career-primary{background:linear-gradient(120deg,#3478f6,#7756df)!important;border-color:transparent!important;color:#fff!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a.fth144-career-secondary{background:var(--fth-surface)!important;border-color:var(--fth-border)!important;color:var(--fth-text)!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin:17px 0 0!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-section{padding-top:clamp(38px,4.4vw,64px)!important}html[data-fth-page-photo=ready] body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{--fth146-career-media:var(--fth-page-hero-photo)}@media(max-width:1020px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{min-height:450px!important;padding:46px 0 48px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{width:calc(100% - 52px)!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{font-size:clamp(35px,5.4vw,54px)!important}}@media(max-width:700px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{min-height:475px!important;padding:38px 0 44px!important;background-image:linear-gradient(180deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 96%,transparent) 46%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 73%,transparent) 78%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 24%,transparent) 100%),var(--fth146-career-media)!important;background-position:center,65% center!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{width:calc(100% - 44px)!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{font-size:clamp(34px,8.4vw,46px)!important;line-height:1.12!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions{gap:9px!important;margin-top:20px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights{gap:10px 16px!important}}@media(prefers-reduced-motion:reduce){body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions>a{transition:none!important}}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{--fth148-career-media: url(/fth/careers-team-banner-v148.webp);box-sizing:border-box!important;display:block!important;min-height:454px!important;max-height:none!important;height:auto!important;padding:clamp(43px,3.5vw,55px) 0 39px!important;isolation:isolate!important;overflow:hidden!important;background-color:var(--fth123-stage-light,var(--fth-bg-soft))!important;background-image:linear-gradient(90deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 97%,transparent) 26%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 78%,transparent) 41%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 34%,transparent) 57%,transparent 74%),var(--fth148-career-media)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center,center center!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{width:min(calc(100% - 54px),1450px)!important;margin-inline:auto!important;padding:0!important;position:relative!important;z-index:2!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{font-size:clamp(36px,4.1vw,62px)!important;line-height:1.1!important;max-width:800px!important;margin:17px 0 15px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero p{max-width:660px!important;line-height:1.6!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions{margin-top:21px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights{margin-top:17px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-photo{display:none!important}html[data-fth-page-photo=ready] body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{--fth148-career-media:var(--fth-page-hero-photo)}@media(max-width:1020px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{min-height:438px!important;padding:42px 0 38px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{width:calc(100% - 48px)!important}}@media(max-width:700px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{min-height:480px!important;padding:32px 0 40px!important;background-image:linear-gradient(180deg,var(--fth123-stage-light,var(--fth-bg-soft)) 0%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 96%,transparent) 48%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 73%,transparent) 78%,color-mix(in srgb,var(--fth123-stage-light,var(--fth-bg-soft)) 20%,transparent) 100%),var(--fth148-career-media)!important;background-position:center,70% center!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{width:calc(100% - 40px)!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{font-size:clamp(33px,8.4vw,45px)!important}}html[data-fth-photo-source=fallback] body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{--fth148-career-media:url(/fth/careers-team-banner-v148.webp)!important}html[data-fth-photo-source=cms] body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{--fth148-career-media:var(--fth-page-hero-photo)!important}@media(min-width:1021px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{height:454px!important;min-height:0!important;max-height:454px!important;padding:35px 0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background-position:center center,center center!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{align-self:center!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero h1{font-size:clamp(36px,3.8vw,58px)!important;margin:14px 0!important;line-height:1.09!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero p{margin:12px 0 0!important;line-height:1.53!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-actions{margin-top:21px!important}body .fth-recruit:not(.fth-recruit-admin) .fth144-career-highlights{margin-top:13px!important}}@media(min-width:701px)and (max-width:1020px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{min-height:415px!important;height:auto!important;max-height:none!important;padding:35px 0 40px!important}}@media(max-width:700px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{min-height:460px!important;height:auto!important;max-height:none!important;padding:30px 0 40px!important}}@media(min-width:1021px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{box-sizing:border-box!important;display:block!important;height:454px!important;min-height:454px!important;max-height:454px!important;padding:76px 0 24px!important;overflow:hidden!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{position:relative!important;display:flow-root!important;top:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;align-self:auto!important;margin:0 auto!important;padding:0!important;transform:none!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero .fth-recruit-eyebrow{position:relative!important;top:auto!important;margin:0!important;line-height:1.45!important}}@media(min-width:701px)and (max-width:1020px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{box-sizing:border-box!important;display:block!important;height:auto!important;min-height:430px!important;max-height:none!important;padding:70px 0 38px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{top:auto!important;margin:0 auto!important;align-self:auto!important;transform:none!important}}@media(max-width:700px){body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero{box-sizing:border-box!important;display:block!important;height:auto!important;min-height:460px!important;max-height:none!important;padding:56px 0 40px!important}body .fth-recruit:not(.fth-recruit-admin) .fth-recruit-hero>.fth-container{top:auto!important;margin:0 auto!important;align-self:auto!important;transform:none!important}}
