.ftcg-root{--ink:#f2eee5;--muted:#8f918b;--muted-soft:#62655f;--line:hsla(42,33%,92%,.14);--line-strong:hsla(42,33%,92%,.28);--paper:#d8d1c2;--gold:#dcc46f;--black:#070806;min-height:100svh;overflow:clip;color:var(--ink);background:radial-gradient(circle at 62% 12%,hsla(51,9%,54%,.13),transparent 32%),radial-gradient(circle at 50% 72%,hsla(73,7%,39%,.08),transparent 38%),var(--black);font-family:Arial,Helvetica,sans-serif}.ftcg-root *,.ftcg-root :after,.ftcg-root :before{box-sizing:border-box}.ftcg-root button,.ftcg-root input,.ftcg-root select{font:inherit}.ftcg-root button{color:inherit}.ftcg-root button:not(:disabled),.ftcg-root input,.ftcg-root select{cursor:pointer}.ftcg-root button:focus-visible,.ftcg-root input:focus-visible,.ftcg-root select:focus-visible{outline:1px solid var(--paper);outline-offset:3px}.ftcg-root h1,.ftcg-root h2,.ftcg-root p{margin:0}.ftcg-root h1,.ftcg-root h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.ftcg-eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1;text-transform:uppercase}.ftcg-loading{display:grid;place-content:center;justify-items:center;gap:18px;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ftcg-brand>span,.ftcg-loading-mark{display:flex;align-items:center;gap:3px}.ftcg-brand>span i,.ftcg-loading-mark i{display:block;width:3px;background:currentColor}.ftcg-brand>span i:first-child,.ftcg-loading-mark i:first-child{height:14px}.ftcg-brand>span i:nth-child(2),.ftcg-loading-mark i:nth-child(2){height:21px}.ftcg-brand>span i:nth-child(3),.ftcg-loading-mark i:nth-child(3){height:10px}.ftcg-topbar{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 clamp(20px,3vw,58px);border-bottom:1px solid hsla(42,33%,92%,.08);background:rgba(7,8,6,.9);backdrop-filter:blur(18px)}.ftcg-brand{display:inline-flex;align-items:center;justify-self:start;gap:12px;padding:0;border:0;background:none}.ftcg-brand>span{color:var(--gold);transform:rotate(90deg)}.ftcg-brand strong{font:400 24px/1 Georgia,Times New Roman,serif;letter-spacing:-.04em}.ftcg-topbar>p{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ftcg-top-actions{display:flex;justify-self:end;align-items:center;gap:9px}.ftcg-direction-section-heading button,.ftcg-live-status button,.ftcg-top-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:#b5b5ae;background:hsla(0,0%,100%,.018);font-size:9px;letter-spacing:.11em;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s}.ftcg-direction-section-heading button:hover,.ftcg-live-status button:hover,.ftcg-top-actions button:hover{border-color:var(--line-strong);color:#fff;background:hsla(0,0%,100%,.04)}.ftcg-configurator-panel,.ftcg-workspace{min-width:0}.ftcg-configurator-panel{padding:0 clamp(16px,3vw,54px) clamp(32px,5vw,84px)}.ftcg-hero-stage{position:relative;display:grid;grid-template-columns:minmax(250px,27%) minmax(0,73%);min-height:clamp(500px,57svh,690px);margin:0 auto;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 66% 58%,hsla(60,5%,52%,.16),transparent 48%),linear-gradient(90deg,#080907,rgba(8,9,7,.96) 23%,rgba(13,14,12,.68) 54%,#090a08)}.ftcg-hero-stage:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,8,6,.94),rgba(7,8,6,.38) 24%,transparent 42%),linear-gradient(180deg,rgba(7,8,6,.12),transparent 68%,rgba(7,8,6,.34))}.ftcg-hero-copy{position:relative;z-index:8;grid-column:1;display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 20px 54px 4px}.ftcg-hero-copy h1{max-width:420px;margin-top:17px;color:#f2eee5;font-size:clamp(50px,5vw,88px);line-height:.9}.ftcg-copy-rule{display:block;width:min(100%,315px);height:1px;margin:36px 0 30px;background:var(--line-strong)}.ftcg-hero-copy>p:not(.ftcg-eyebrow){max-width:330px;color:#d1cec5;font:400 clamp(31px,3.1vw,52px) /.98 Georgia,Times New Roman,serif;letter-spacing:-.045em}.ftcg-hero-copy>small{max-width:300px;margin-top:24px;color:#747770;font-size:10px;line-height:1.7;letter-spacing:.04em}.ftcg-live-preview{position:relative;z-index:2;grid-column:2;min-width:0;min-height:0;padding:54px 0 24px}.ftcg-direction-render>div:first-child,.ftcg-fullscreen-render>div:first-child,.ftcg-live-preview>div:first-child{border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ftcg-preview-detached{display:grid;height:100%;place-items:center;color:#6e716a;font:400 16px Georgia,serif}.ftcg-live-status{position:absolute;z-index:10;top:24px;right:4px;display:flex;align-items:center;gap:13px}.ftcg-live-status>span{display:inline-flex;align-items:center;gap:8px;color:#9a9c95;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.ftcg-live-status>span i{width:6px;height:6px;border-radius:50%;background:#9dbb73;box-shadow:0 0 11px hsla(85,35%,59%,.62)}.ftcg-live-status button{min-height:32px;padding-inline:11px;border:0;border-radius:0;border-bottom:1px solid var(--line-strong);background:transparent}.ftcg-direction-section{max-width:1760px;margin:0 auto;padding:30px 0 26px}.ftcg-direction-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:19px}.ftcg-direction-section-heading h2{margin-top:7px;font-size:clamp(28px,2.5vw,43px);line-height:1}.ftcg-direction-section-heading button{border-radius:0;border-width:0 0 1px;background:transparent}.ftcg-direction-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ftcg-direction-list button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:118px;padding:20px 25px;overflow:hidden;border:1px solid var(--line);border-radius:15px;text-align:left;background:linear-gradient(145deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.006));transition:border-color .25s,background .25s,transform .25s}.ftcg-direction-list button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ftcg-direction-list button:hover{border-color:var(--line-strong);background:hsla(0,0%,100%,.035);transform:translateY(-2px)}.ftcg-direction-list button.is-active{border-color:hsla(47,61%,65%,.58);background:linear-gradient(145deg,hsla(47,61%,65%,.06),hsla(0,0%,100%,.014))}.ftcg-direction-list button.is-active:after{transform:scaleX(1)}.ftcg-direction-list button small{color:#666963;font-size:9px;letter-spacing:.13em}.ftcg-direction-list button span{display:grid;min-width:0;gap:8px}.ftcg-direction-list button strong{overflow:hidden;color:#b4b3ac;font:400 clamp(17px,1.35vw,25px) /1 Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.ftcg-direction-list button em{overflow:hidden;color:#62655f;font-size:9px;font-style:normal;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.ftcg-direction-list button>i{color:#4d504a;font-size:8px;font-style:normal}.ftcg-direction-list button.is-active small,.ftcg-direction-list button.is-active strong,.ftcg-direction-list button.is-active>i{color:#f2eee5}.ftcg-direction-list button.is-active small,.ftcg-direction-list button.is-active>i{color:var(--gold)}.ftcg-direction-list button.is-upcoming,.ftcg-direction-list button.is-upcoming:disabled{cursor:not-allowed;border-style:dashed;border-color:hsla(86,5%,72%,.2);background:hsla(0,0%,100%,.012);opacity:1}.ftcg-direction-list button.is-upcoming:disabled:hover,.ftcg-direction-list button.is-upcoming:hover{border-color:hsla(86,5%,72%,.2);background:hsla(0,0%,100%,.012);transform:none}.ftcg-direction-list button.is-upcoming:after{display:none}.ftcg-direction-list button.is-upcoming strong{color:#898d86}.ftcg-direction-list button.is-upcoming em{color:var(--gold);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ftcg-direction-list button.is-upcoming small,.ftcg-direction-list button.is-upcoming>i{color:#747871}.ftcg-project-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1760px;margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:hsla(0,0%,100%,.012)}.ftcg-engine-summary>span,.ftcg-project-facts>span{display:grid;align-content:center;min-width:0;gap:7px;padding:19px clamp(16px,2vw,31px);border-right:1px solid var(--line)}.ftcg-engine-summary>span:last-child,.ftcg-project-facts>span:last-child{border-right:0}.ftcg-engine-summary small,.ftcg-project-facts small{color:var(--muted-soft);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.ftcg-project-facts strong{overflow:hidden;color:#d9d6cd;font:400 clamp(17px,1.4vw,25px) /1 Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.ftcg-settings-section{max-width:1760px;margin:clamp(65px,8vw,118px) auto 0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#0b0c0a}.ftcg-settings-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:clamp(26px,3vw,48px);border-bottom:1px solid var(--line)}.ftcg-settings-heading h2{margin-top:9px;font-size:clamp(34px,3.2vw,56px);line-height:.95}.ftcg-settings-heading>p{max-width:480px;color:#777a73;font-size:10px;line-height:1.65;letter-spacing:.04em}.ftcg-engine-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:74px;border-bottom:1px solid var(--line)}.ftcg-engine-summary strong{overflow:hidden;color:#c7c5bd;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ftcg-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr))}.ftcg-controls>*{min-width:0;min-height:118px;padding:25px clamp(18px,2vw,34px);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0e0c}.ftcg-controls>:nth-child(3n){border-right:0}.ftcg-range-field,.ftcg-select-field{display:grid;align-content:center;gap:19px}.ftcg-range-field>span{display:flex;justify-content:space-between;gap:12px}.ftcg-color-field legend,.ftcg-plinth-toggle small,.ftcg-range-field small,.ftcg-select-field>span{color:#73766f;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ftcg-range-field strong{color:#d0cec6;font-size:10px;font-weight:500}.ftcg-root input[type=range]{width:100%;height:1px;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#42453f;accent-color:var(--paper)}.ftcg-root input[type=range]::-webkit-slider-thumb{width:13px;height:13px;border:1px solid #f1eee5;border-radius:50%;-webkit-appearance:none;appearance:none;background:#d4cebf;box-shadow:0 0 0 5px hsla(42,24%,81%,.08)}.ftcg-root input[type=range]::-moz-range-thumb{width:13px;height:13px;border:1px solid #f1eee5;border-radius:50%;background:#d4cebf;box-shadow:0 0 0 5px hsla(42,24%,81%,.08)}.ftcg-select-field select{width:100%;padding:0 22px 9px 0;border:0;border-bottom:1px solid #41443e;border-radius:0;color:#d4d1c8;background:#0d0e0c;font:400 16px Georgia,Times New Roman,serif}.ftcg-color-field{display:grid;grid-template-columns:1fr auto;align-content:center;gap:15px}.ftcg-color-field legend{grid-column:1/-1;padding:0}.ftcg-color-field>div{display:flex;flex-wrap:wrap;gap:10px}.ftcg-color-field button{width:19px;height:19px;padding:0;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;background:var(--ftcg-swatch)}.ftcg-color-field button.is-active{outline:1px solid #e8e3d6;outline-offset:3px}.ftcg-color-field>span{align-self:center;color:#777a73;font-size:9px}.ftcg-plinth-toggle{display:flex!important;align-items:center;justify-content:space-between;color:inherit;text-align:left}.ftcg-plinth-toggle span{display:grid;gap:8px}.ftcg-plinth-toggle strong{color:#cac8c0;font-size:11px;font-weight:500}.ftcg-plinth-toggle>i{position:relative;width:36px;height:19px;border:1px solid #42453f;border-radius:20px;background:#171916}.ftcg-plinth-toggle>i b{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#777b71;transition:transform .2s,background .2s}.ftcg-plinth-toggle.is-active>i b{background:var(--gold);transform:translateX(17px)}.ftcg-guidance-field{display:grid;align-content:center;gap:10px}.ftcg-guidance-heading{display:grid;gap:5px}.ftcg-guidance-heading span{display:inline-flex;align-items:center;gap:6px;color:#8d9088;font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ftcg-guidance-heading strong{color:#cac8c0;font:400 16px/1.05 Georgia,Times New Roman,serif}.ftcg-guidance-field>p{margin:0;color:#74776f;font-size:8px;line-height:1.45}.ftcg-guidance-field.is-ready .ftcg-guidance-heading span{color:var(--gold)}.ftcg-guidance-options{display:flex;flex-wrap:wrap;gap:6px}.ftcg-guidance-options button{display:grid;flex:1 1 86px;gap:3px;min-height:42px;padding:7px 9px;border:1px solid hsla(44,57%,62%,.24);border-radius:7px;color:#d7d3c8;background:hsla(44,57%,62%,.055);text-align:left;transition:border-color .18s,background .18s}.ftcg-guidance-options button:hover{border-color:hsla(44,57%,62%,.52);background:hsla(44,57%,62%,.11)}.ftcg-guidance-options b{font-size:10px;font-weight:600}.ftcg-guidance-options small{color:#7d8078;font-size:7px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ftcg-project-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1760px;min-height:88px;margin:0 auto;padding:20px clamp(22px,3vw,52px)}.ftcg-project-footer p{max-width:590px;color:#676963;font-size:9px;line-height:1.5;letter-spacing:.05em}.ftcg-fullscreen>footer button,.ftcg-project-footer button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:196px;min-height:46px;padding:0 22px;border:1px solid #c9c3b3;color:#0a0b09;background:#d8d1c1;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,transform .2s}.ftcg-fullscreen>footer button:hover,.ftcg-project-footer button:hover{background:#f0ece1;transform:translateY(-1px)}.ftcg-fullscreen{position:fixed!important;z-index:900!important;inset:0;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-width:0;min-height:100svh;color:var(--ink);background:#080907}.ftcg-fullscreen>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:91px;padding:17px clamp(20px,3.5vw,62px);border-bottom:1px solid var(--line)}.ftcg-fullscreen>header h2{margin-top:6px;font-size:clamp(25px,2.4vw,43px)}.ftcg-fullscreen>header>button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent}.ftcg-fullscreen>header>button:hover{border-color:#fff}.ftcg-direction-experience{display:grid;grid-template-columns:minmax(260px,25vw) minmax(0,1fr);min-height:0}.ftcg-direction-experience nav{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:30px clamp(20px,3.3vw,58px);border-right:1px solid var(--line);background:#0c0e0b}.ftcg-direction-experience nav button{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:22px 0;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent}.ftcg-direction-experience nav small{color:#5e615b;font-size:9px}.ftcg-direction-experience nav span{display:grid;gap:6px}.ftcg-direction-experience nav strong{color:#878982;font:400 20px Georgia,serif}.ftcg-direction-experience nav em{color:#555852;font-size:9px;font-style:normal}.ftcg-direction-experience nav button.is-active small,.ftcg-direction-experience nav button.is-active strong{color:#eee9dd}.ftcg-direction-render,.ftcg-fullscreen-render{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#1b1d18,#080907 68%)}.ftcg-direction-render>div:first-child,.ftcg-fullscreen-render>div:first-child{position:absolute!important;inset:0}.ftcg-render-caption{position:absolute;z-index:5;right:clamp(17px,3vw,50px);bottom:24px;left:clamp(17px,3vw,50px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.ftcg-render-caption button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(8,9,7,.62);backdrop-filter:blur(10px)}.ftcg-render-caption span{display:grid;justify-items:center;gap:4px;text-align:center}.ftcg-render-caption small{color:var(--gold);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.ftcg-render-caption strong{font:400 clamp(22px,2.8vw,42px) Georgia,serif}.ftcg-render-caption em{color:#888a83;font-size:9px;font-style:normal}.ftcg-fullscreen>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:76px;padding:14px clamp(20px,3.5vw,62px);border-top:1px solid var(--line);background:#090a08}.ftcg-fullscreen>footer p{color:#71736d;font-size:10px}.ftcg-fullscreen:not(.ftcg-fullscreen-directions)>footer>div{display:flex;align-items:center;gap:clamp(18px,3vw,55px)}.ftcg-fullscreen:not(.ftcg-fullscreen-directions)>footer span{display:grid;gap:3px}.ftcg-fullscreen:not(.ftcg-fullscreen-directions)>footer small{color:#62645f;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.ftcg-fullscreen:not(.ftcg-fullscreen-directions)>footer strong{color:#c3c2ba;font-size:10px;font-weight:500}@media (max-width:1180px){.ftcg-hero-stage{grid-template-columns:minmax(225px,30%) minmax(0,70%)}.ftcg-hero-copy h1{font-size:clamp(46px,6vw,72px)}.ftcg-direction-list{gap:10px}.ftcg-direction-list button{grid-template-columns:28px minmax(0,1fr);padding-inline:17px}.ftcg-direction-list button>i{display:none}.ftcg-controls{grid-template-columns:repeat(2,minmax(150px,1fr))}.ftcg-controls>:nth-child(3n){border-right:1px solid var(--line)}.ftcg-controls>:nth-child(2n){border-right:0}.ftcg-controls>.ftcg-guidance-field{grid-column:1/-1;border-right:0}}@media (max-width:820px){.ftcg-root{overflow:visible}.ftcg-topbar{grid-template-columns:1fr auto;min-height:62px;padding-inline:16px}.ftcg-brand strong{font-size:20px}.ftcg-top-actions button:first-child,.ftcg-topbar>p{display:none}.ftcg-configurator-panel{padding-inline:15px}.ftcg-hero-stage{grid-template-columns:1fr;grid-template-rows:auto minmax(390px,58svh);min-height:0}.ftcg-hero-stage:after{background:linear-gradient(180deg,rgba(7,8,6,.22),transparent 34%,rgba(7,8,6,.12))}.ftcg-hero-copy{grid-column:1;padding:48px 4px 24px}.ftcg-hero-copy h1{margin-top:12px;font-size:clamp(46px,15vw,70px)}.ftcg-copy-rule{margin:24px 0 20px}.ftcg-hero-copy>p:not(.ftcg-eyebrow){max-width:420px;font-size:clamp(31px,9vw,47px)}.ftcg-hero-copy>small{margin-top:16px}.ftcg-live-preview{grid-column:1;padding:25px 0 8px}.ftcg-live-status{top:auto;right:4px;bottom:calc(58svh - 33px)}.ftcg-live-status>span{display:none}.ftcg-direction-section{padding-top:28px}.ftcg-direction-section-heading{align-items:start}.ftcg-direction-section-heading button{width:38px;min-width:38px;padding:0;overflow:hidden;color:transparent}.ftcg-direction-section-heading button svg{flex:0 0 auto;color:#b5b5ae}.ftcg-direction-list{grid-template-columns:repeat(4,minmax(230px,1fr));margin-right:-15px;padding-right:15px;overflow-x:auto;scroll-snap-type:x mandatory}.ftcg-direction-list button{min-height:104px;scroll-snap-align:start}.ftcg-project-facts{grid-template-columns:repeat(2,1fr);border-radius:12px}.ftcg-project-facts>span{min-height:76px;border-bottom:1px solid var(--line)}.ftcg-project-facts>span:nth-child(2n){border-right:0}.ftcg-settings-section{margin-top:64px;border-radius:14px}.ftcg-settings-heading{align-items:start;flex-direction:column;gap:18px}.ftcg-engine-summary{grid-template-columns:repeat(2,1fr)}.ftcg-engine-summary>span{min-height:64px;border-bottom:1px solid var(--line)}.ftcg-engine-summary>span:nth-child(2n){border-right:0}.ftcg-controls{grid-template-columns:1fr}.ftcg-controls>*{border-right:0!important}.ftcg-controls>.ftcg-guidance-field{grid-column:auto}.ftcg-project-footer{align-items:stretch;flex-direction:column;padding-inline:0}.ftcg-project-footer button{width:100%}.ftcg-direction-experience{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ftcg-direction-experience nav{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));justify-content:normal;padding:0 16px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.ftcg-direction-experience nav button{min-width:150px;padding:13px 6px;border-bottom:0}.ftcg-direction-experience nav em{display:none}.ftcg-render-caption{right:13px;bottom:13px;left:13px;gap:10px}.ftcg-fullscreen>footer{min-height:69px;padding:10px 14px}.ftcg-fullscreen:not(.ftcg-fullscreen-directions)>footer>div,.ftcg-fullscreen>footer p{display:none}.ftcg-fullscreen>footer button{width:100%;min-width:0}}@media (max-width:480px){.ftcg-top-actions button:last-child{width:38px;min-width:38px;padding:0;overflow:hidden;color:transparent}.ftcg-top-actions button:last-child svg{flex:0 0 auto;color:#b5b5ae}.ftcg-hero-stage{grid-template-rows:auto minmax(330px,52svh)}.ftcg-live-status{bottom:calc(52svh - 33px)}.ftcg-direction-list{grid-template-columns:repeat(4,minmax(210px,1fr))}}@media (prefers-reduced-motion:reduce){.ftcg-root *,.ftcg-root :after,.ftcg-root :before{scroll-behavior:auto!important}}.ftcg-checkpoint-03{height:100svh;min-height:680px;overflow:hidden}.ftcg-checkpoint-03 .ftcg-topbar{min-height:58px}.ftcg-checkpoint-03 .ftcg-configurator-panel,.ftcg-checkpoint-03 .ftcg-workspace{height:calc(100svh - 58px);min-height:622px}.ftcg-checkpoint-03 .ftcg-configurator-panel{display:grid;grid-template-rows:minmax(315px,45svh) 66px minmax(0,1fr);max-width:1900px;margin:0 auto;padding:0 clamp(14px,2vw,36px) 14px;overflow:hidden}.ftcg-checkpoint-03 .ftcg-hero-stage{height:100%;min-height:0;border-right:1px solid var(--line);border-left:1px solid var(--line)}.ftcg-checkpoint-03 .ftcg-hero-copy{justify-content:flex-start;padding:clamp(26px,3svh,42px) 24px 112px}.ftcg-checkpoint-03 .ftcg-hero-copy h1{margin-top:12px;font-size:clamp(35px,3.4vw,61px);line-height:.92}.ftcg-checkpoint-03 .ftcg-hero-copy>small{max-width:260px;margin-top:17px;line-height:1.55}.ftcg-checkpoint-03 .ftcg-live-preview{padding:26px 0 8px}.ftcg-checkpoint-03 .ftcg-live-status{top:8px;right:10px}.ftcg-hero-facts{position:absolute;z-index:9;bottom:13px;left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(27% - 28px);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(8,9,7,.72);backdrop-filter:blur(12px)}.ftcg-hero-facts>span{display:grid;min-width:0;gap:4px;padding:9px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ftcg-hero-facts>span:nth-child(2n){border-right:0}.ftcg-hero-facts>span:nth-last-child(-n+2){border-bottom:0}.ftcg-autofit-result small,.ftcg-hero-facts small,.ftcg-project-metrics small,.ftcg-readiness-card small{color:var(--muted-soft);font-size:7px;letter-spacing:.14em;text-transform:uppercase}.ftcg-hero-facts strong{overflow:hidden;color:#d9d6cd;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ftcg-stage-nav{z-index:14;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#090a08}.ftcg-stage-nav,.ftcg-stage-nav button{position:relative;display:grid;min-width:0}.ftcg-stage-nav button{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;border:0;border-right:1px solid var(--line);text-align:left;background:transparent}.ftcg-stage-nav button:last-child{border-right:0}.ftcg-stage-nav button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.ftcg-stage-nav button.is-active:after{transform:scaleX(1)}.ftcg-stage-nav button>i,.ftcg-stage-nav button>small{color:#5f625c;font-size:8px;font-style:normal;letter-spacing:.12em}.ftcg-stage-nav button>span{display:grid;min-width:0;gap:3px}.ftcg-stage-nav strong{color:#b9b7b0;font:400 16px/1 Georgia,Times New Roman,serif}.ftcg-stage-nav em{overflow:hidden;color:#60635d;font-size:7px;font-style:normal;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.ftcg-stage-nav button.is-active small,.ftcg-stage-nav button.is-active>i{color:var(--gold)}.ftcg-stage-nav button.is-active strong{color:#f2eee5}.ftcg-stage-shell{position:relative;min-height:0;overflow:auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#0a0b09;scrollbar-color:#43463f transparent;scrollbar-width:thin}.ftcg-stage{max-width:1760px;min-height:0;margin:0 auto;padding:17px clamp(18px,2vw,31px) 12px}.ftcg-stage-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:13px}.ftcg-stage-heading h2{margin-top:5px;font-size:clamp(25px,2.15vw,37px);line-height:.95}.ftcg-stage-heading>p{max-width:480px;color:#757871;font-size:9px;line-height:1.5;letter-spacing:.04em;text-align:right}.ftcg-system-layout{display:grid;gap:10px}.ftcg-checkpoint-03 .ftcg-system-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ftcg-checkpoint-03 .ftcg-system-grid button{grid-template-columns:23px minmax(0,1fr) auto;gap:7px;min-height:68px;padding:10px 12px;border-radius:9px}.ftcg-checkpoint-03 .ftcg-system-grid button strong{font-size:clamp(13px,1.05vw,18px)}.ftcg-checkpoint-03 .ftcg-system-grid button em{font-size:7px}.ftcg-system-refine{display:grid;grid-template-columns:1.25fr 1fr .8fr;min-height:78px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.ftcg-system-refine>*{min-width:0;padding:12px 17px;border:0;border-right:1px solid var(--line);background:#0d0e0c}.ftcg-system-refine>:last-child{border-right:0}.ftcg-system-refine .ftcg-select-field{gap:10px}.ftcg-system-refine .ftcg-select-field select{padding-bottom:5px;font-size:14px}.ftcg-system-refine .ftcg-color-field{gap:8px}.ftcg-system-refine .ftcg-plinth-toggle{display:flex;align-items:center;justify-content:space-between;text-align:left}.ftcg-dimension-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,.9fr);gap:10px}.ftcg-checkpoint-03 .ftcg-compact-controls{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:11px}.ftcg-checkpoint-03 .ftcg-compact-controls>*{min-height:74px;padding:13px 17px}.ftcg-checkpoint-03 .ftcg-compact-controls>:nth-child(2n){border-right:0}.ftcg-checkpoint-03 .ftcg-compact-controls .ftcg-range-field{gap:13px}.ftcg-autofit-card{display:grid;align-content:start;gap:11px;padding:14px 16px;border:1px solid hsla(47,61%,65%,.3);border-radius:11px;background:linear-gradient(145deg,hsla(47,61%,65%,.065),hsla(0,0%,100%,.01))}.ftcg-autofit-card.is-catalog_required,.ftcg-autofit-card.is-unavailable{border-color:rgba(215,143,75,.42)}.ftcg-autofit-card.is-exact,.ftcg-autofit-card.is-not_required{border-color:hsla(96,31%,57%,.42)}.ftcg-autofit-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ftcg-autofit-title>span{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ftcg-autofit-title>strong{color:#e3ded1;font:400 18px/1 Georgia,Times New Roman,serif}.ftcg-autofit-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.ftcg-autofit-result>span{display:grid;gap:4px;padding:8px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ftcg-autofit-result>span:nth-child(2n){border-right:0}.ftcg-autofit-result>span:nth-last-child(-n+2){border-bottom:0}.ftcg-autofit-result strong{color:#d8d5cc;font-size:10px;font-weight:500}.ftcg-autofit-card>p{color:#8a8c85;font-size:8px;line-height:1.45}.ftcg-autofit-card>button,.ftcg-stage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);color:#11120f;background:var(--paper);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ftcg-autofit-card>button:disabled,.ftcg-stage-actions button:disabled{cursor:not-allowed;color:#696b65;border-color:var(--line);background:hsla(0,0%,100%,.035)}.ftcg-object-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.ftcg-object-picker>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;text-align:left;background:hsla(0,0%,100%,.018)}.ftcg-object-picker>button:hover{border-color:hsla(47,61%,65%,.48)}.ftcg-object-picker>button>span{display:grid;min-width:0;gap:3px}.ftcg-object-picker strong{overflow:hidden;color:#cbc8bf;font:400 13px/1 Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.ftcg-object-picker small{color:#656861;font-size:7px}.ftcg-object-list{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:8px}.ftcg-object-list article{display:grid;gap:11px;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#0d0e0c}.ftcg-object-list article.is-active{border-color:hsla(47,61%,65%,.58);box-shadow:inset 0 0 0 1px hsla(47,61%,65%,.08)}.ftcg-object-list article>header,.ftcg-object-list article>header>span{display:flex;align-items:center;gap:8px}.ftcg-object-list article>header{justify-content:space-between}.ftcg-object-list article>header strong{overflow:hidden;color:#d0cdc4;font:400 14px/1 Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.ftcg-object-list article>header button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent}.ftcg-object-list .ftcg-range-field{gap:9px}.ftcg-empty-elements{grid-column:1/-1;display:grid;min-height:94px;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--line-strong);border-radius:9px;color:#676a63;text-align:center}.ftcg-empty-elements p{color:#b4b2aa;font:400 15px Georgia,Times New Roman,serif}.ftcg-empty-elements small{font-size:8px}.ftcg-project-review{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.6fr);gap:9px}.ftcg-project-library,.ftcg-project-metrics,.ftcg-readiness-card,.ftcg-review-notes{border:1px solid var(--line);border-radius:9px;background:#0d0e0c}.ftcg-readiness-card{display:flex;align-items:center;gap:13px;padding:14px}.ftcg-readiness-card>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#a9c88c;background:hsla(96,31%,57%,.1)}.ftcg-readiness-card.is-blocked>span{color:#e07b65;background:hsla(11,66%,64%,.1)}.ftcg-readiness-card>div{display:grid;gap:4px}.ftcg-readiness-card strong{color:#d8d5cc;font:400 16px/1.1 Georgia,Times New Roman,serif}.ftcg-readiness-card p,.ftcg-review-notes p{color:#72756e;font-size:8px;line-height:1.45}.ftcg-project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ftcg-project-metrics>span{display:grid;align-content:center;min-width:0;gap:5px;padding:11px;border-right:1px solid var(--line)}.ftcg-project-metrics>span:last-child{border-right:0}.ftcg-project-metrics strong{overflow:hidden;color:#d5d2c9;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ftcg-review-notes{grid-column:1/-1;padding:12px 14px}.ftcg-review-notes>strong{color:#b9b7af;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.ftcg-review-notes ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.ftcg-review-notes li{color:#c28d65;font-size:8px;line-height:1.35}.ftcg-review-notes li.is-error{color:#d17867}.ftcg-project-library{display:grid;gap:12px;padding:14px}.ftcg-project-library>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.ftcg-project-library>header>div:first-child{display:grid;gap:4px}.ftcg-project-identity span,.ftcg-project-library-browser span,.ftcg-project-library>header small{color:#c3c6be;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.ftcg-project-library>header strong{color:#f0ece3;font:400 19px/1.15 Georgia,Times New Roman,serif}.ftcg-project-library-browser p,.ftcg-project-library>header p{margin:0;color:#b9bcb4;font-size:11px;line-height:1.45}.ftcg-project-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ftcg-project-library-actions button{min-height:38px;border:1px solid #51534d;border-radius:7px;padding:0 13px;color:#e6e2d9;background:#121310}.ftcg-project-library-actions button.is-primary{color:#11120f;background:var(--paper)}.ftcg-project-identity{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(250px,.8fr);gap:9px}.ftcg-project-identity>div,.ftcg-project-identity>label,.ftcg-project-library-browser>label{display:grid;gap:6px}.ftcg-project-identity>div{align-content:center;min-height:68px;border:1px solid #4f514b;border-radius:7px;padding:10px 12px;background:#11120f}.ftcg-project-identity strong{color:#f0ece3;font:600 16px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.ftcg-project-identity small{color:#b9bcb4;font-size:10px}.ftcg-project-identity input,.ftcg-project-library-browser input{width:100%;min-height:44px;border:1px solid #4f514b;border-radius:7px;padding:0 12px;color:#f0ece3;background:#11120f;font:inherit;font-size:13px;outline:none}.ftcg-project-identity input:focus,.ftcg-project-library-browser input:focus{border-color:var(--gold);box-shadow:0 0 0 2px hsla(47,61%,65%,.12)}.ftcg-project-library-browser{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px}.ftcg-project-library-browser p{padding-bottom:10px;white-space:nowrap}.ftcg-project-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto;padding-right:3px}.ftcg-project-library-list article{display:grid;grid-template-columns:minmax(0,1fr) 36px;min-width:0;border:1px solid #3d3f3a;border-radius:7px;background:#10110f}.ftcg-project-library-list article.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px hsla(47,61%,65%,.18)}.ftcg-project-open{display:grid;min-width:0;gap:4px;border:0;padding:10px 11px;color:inherit;background:transparent;text-align:left}.ftcg-project-open small{overflow:hidden;color:#d9c878;font:600 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis}.ftcg-project-open strong{overflow:hidden;color:#efebe2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ftcg-project-open span{color:#b7bab2;font-size:10px}.ftcg-project-delete{align-self:stretch;border:0;border-left:1px solid #3d3f3a;color:#c6a89f;background:transparent}.ftcg-project-delete:hover{color:#f0a18d;background:hsla(11,66%,64%,.08)}.ftcg-project-library{grid-column:1/-1}.ftcg-stage-notice{margin:0 clamp(18px,2vw,31px) 8px;padding:8px 11px;border-left:2px solid var(--gold);color:#a9a69e;background:hsla(47,61%,65%,.045);font-size:8px;line-height:1.4}.ftcg-stage-actions{position:sticky;z-index:5;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:6px clamp(18px,2vw,31px);border-top:1px solid var(--line);background:rgba(10,11,9,.94);backdrop-filter:blur(14px)}.ftcg-stage-actions>span{color:#62655f;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.ftcg-stage-actions button{min-width:112px;min-height:33px;justify-self:start;color:#9a9c95;background:transparent}.ftcg-stage-actions button:last-child{justify-self:end}.ftcg-stage-actions button.is-primary{color:#11120f;background:var(--paper)}@media (max-width:1180px){.ftcg-checkpoint-03 .ftcg-configurator-panel{grid-template-rows:minmax(300px,43svh) 62px minmax(0,1fr)}.ftcg-stage-nav button{padding-inline:11px}.ftcg-stage-nav em{display:none}.ftcg-checkpoint-03 .ftcg-system-grid{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.ftcg-dimension-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.ftcg-object-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.ftcg-project-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ftcg-checkpoint-03{height:auto;min-height:100svh;overflow:visible}.ftcg-checkpoint-03 .ftcg-configurator-panel,.ftcg-checkpoint-03 .ftcg-workspace{height:auto;min-height:0}.ftcg-checkpoint-03 .ftcg-configurator-panel{display:block;padding:0;overflow:visible}.ftcg-checkpoint-03 .ftcg-hero-stage{position:sticky;z-index:18;top:62px;grid-template-columns:1fr;grid-template-rows:1fr;height:42svh;min-height:310px;border-right:0;border-left:0;background:#090a08}.ftcg-checkpoint-03 .ftcg-hero-copy{position:absolute;z-index:10;top:12px;left:14px;display:block;width:min(52%,270px);padding:0;pointer-events:none}.ftcg-checkpoint-03 .ftcg-hero-copy h1{margin-top:6px;font-size:clamp(26px,8vw,38px)}.ftcg-checkpoint-03 .ftcg-hero-copy>small,.ftcg-hero-facts{display:none}.ftcg-checkpoint-03 .ftcg-live-preview{grid-column:1;padding:0}.ftcg-checkpoint-03 .ftcg-live-status{top:8px;right:8px;bottom:auto}.ftcg-checkpoint-03 .ftcg-live-status>span{display:none}.ftcg-stage-nav{position:sticky;z-index:19;top:calc(62px + 42svh);border-right:0;border-left:0}.ftcg-stage-nav button{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:55px;padding:7px 4px;text-align:center}.ftcg-stage-nav button>i,.ftcg-stage-nav button>small,.ftcg-stage-nav em{display:none}.ftcg-stage-nav strong{font-size:12px}.ftcg-stage-shell{overflow:visible;border:0}.ftcg-stage{padding:20px 15px 14px}.ftcg-stage-heading{align-items:start;flex-direction:column;gap:8px}.ftcg-stage-heading>p{text-align:left}.ftcg-checkpoint-03 .ftcg-system-grid{grid-template-columns:repeat(5,minmax(205px,1fr));margin-right:-15px;padding-right:15px}.ftcg-dimension-layout,.ftcg-project-review,.ftcg-system-refine{grid-template-columns:1fr}.ftcg-system-refine>*{min-height:74px;border-right:0;border-bottom:1px solid var(--line)}.ftcg-system-refine>:last-child{border-bottom:0}.ftcg-checkpoint-03 .ftcg-compact-controls{grid-template-columns:1fr}.ftcg-checkpoint-03 .ftcg-compact-controls>*{border-right:0}.ftcg-object-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ftcg-object-list{grid-template-columns:1fr}.ftcg-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ftcg-project-metrics>span{min-height:58px;border-bottom:1px solid var(--line)}.ftcg-project-library>header{align-items:stretch;flex-direction:column}.ftcg-project-library-actions{justify-content:stretch}.ftcg-project-library-actions button{flex:1 1 150px}.ftcg-project-identity,.ftcg-project-library-browser,.ftcg-project-library-list{grid-template-columns:1fr}.ftcg-project-library-browser p{padding-bottom:0;white-space:normal}.ftcg-stage-actions{position:static;padding-inline:15px}}@media (max-width:480px){.ftcg-checkpoint-03 .ftcg-hero-stage{height:38svh;min-height:280px}.ftcg-stage-nav{top:calc(62px + 38svh)}.ftcg-object-picker{grid-template-columns:1fr}.ftcg-stage-actions>span{display:none}.ftcg-stage-actions{grid-template-columns:1fr 1fr}}.ftcg-checkpoint-03 .ftcg-hero-stage{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;justify-self:stretch!important}.ftcg-checkpoint-03{--muted:#c7c9c3;--muted-soft:#b7bab3;--line:hsla(42,33%,92%,.22);--line-strong:hsla(42,33%,92%,.36)}.ftcg-checkpoint-03 .ftcg-configurator-panel{color:#bfc2ba}.ftcg-checkpoint-03 .ftcg-hero-copy>small{color:#c5c8c0;font-size:12px;line-height:1.6}.ftcg-checkpoint-03 .ftcg-live-status button,.ftcg-checkpoint-03 .ftcg-live-status>span,.ftcg-checkpoint-03 .ftcg-top-actions button,.ftcg-checkpoint-03 .ftcg-topbar>p{color:#d1d3cc;font-size:10px}.ftcg-checkpoint-03 .ftcg-autofit-result small,.ftcg-checkpoint-03 .ftcg-color-field legend,.ftcg-checkpoint-03 .ftcg-empty-elements small,.ftcg-checkpoint-03 .ftcg-hero-facts small,.ftcg-checkpoint-03 .ftcg-object-picker small,.ftcg-checkpoint-03 .ftcg-plinth-toggle small,.ftcg-checkpoint-03 .ftcg-project-metrics small,.ftcg-checkpoint-03 .ftcg-range-field small,.ftcg-checkpoint-03 .ftcg-readiness-card small,.ftcg-checkpoint-03 .ftcg-select-field>span{color:#c3c6be;font-size:10px;line-height:1.3;letter-spacing:.1em}.ftcg-checkpoint-03 .ftcg-hero-facts strong{color:#f2eee5;font-size:13px;font-weight:600}.ftcg-checkpoint-03 .ftcg-stage-nav button>i,.ftcg-checkpoint-03 .ftcg-stage-nav button>small{color:#b7bab2;font-size:10px}.ftcg-checkpoint-03 .ftcg-stage-nav strong{color:#e0ddd5;font-size:17px}.ftcg-checkpoint-03 .ftcg-stage-nav em{color:#b5b8b0;font-size:10px;line-height:1.2}.ftcg-checkpoint-03 .ftcg-stage-heading>p{color:#c2c5bd;font-size:11px;line-height:1.55}.ftcg-checkpoint-03 .ftcg-direction-list button small,.ftcg-checkpoint-03 .ftcg-direction-list button>i{color:#b7bab2;font-size:10px}.ftcg-checkpoint-03 .ftcg-direction-list button strong{color:#e1ded6}.ftcg-checkpoint-03 .ftcg-direction-list button em,.ftcg-checkpoint-03 .ftcg-system-grid button em{color:#b8bbb3;font-size:10px;line-height:1.25}.ftcg-checkpoint-03 .ftcg-autofit-result strong,.ftcg-checkpoint-03 .ftcg-project-metrics strong,.ftcg-checkpoint-03 .ftcg-range-field strong{color:#f0ece3;font-size:13px;font-weight:600}.ftcg-checkpoint-03 .ftcg-plinth-toggle strong,.ftcg-checkpoint-03 .ftcg-select-field select{color:#f0ece3;font-size:14px}.ftcg-checkpoint-03 .ftcg-color-field>span{color:#c4c7bf;font-size:11px}.ftcg-checkpoint-03 .ftcg-autofit-title>span{font-size:10px}.ftcg-checkpoint-03 .ftcg-autofit-title>strong{color:#f0ece3;font-size:20px}.ftcg-checkpoint-03 .ftcg-autofit-card>p,.ftcg-checkpoint-03 .ftcg-readiness-card p,.ftcg-checkpoint-03 .ftcg-review-notes p{color:#c0c3bb;font-size:11px;line-height:1.5}.ftcg-checkpoint-03 .ftcg-object-picker strong{color:#eeebe2;font-size:15px}.ftcg-checkpoint-03 .ftcg-object-list article>header strong{color:#f0ece3;font-size:16px}.ftcg-checkpoint-03 .ftcg-empty-elements{color:#b9bcb4}.ftcg-checkpoint-03 .ftcg-readiness-card strong{color:#f0ece3;font-size:18px}.ftcg-checkpoint-03 .ftcg-review-notes>strong{color:#ddd9d0;font-size:11px}.ftcg-checkpoint-03 .ftcg-review-notes li{font-size:10px;line-height:1.45}.ftcg-checkpoint-03 .ftcg-stage-notice{color:#d0d2cb;font-size:10px;line-height:1.45}.ftcg-checkpoint-03 .ftcg-autofit-card>button,.ftcg-checkpoint-03 .ftcg-stage-actions button{font-size:10px}.ftcg-checkpoint-03 .ftcg-autofit-card>button:disabled,.ftcg-checkpoint-03 .ftcg-stage-actions button:disabled{color:#afb2aa;background:hsla(0,0%,100%,.065)}.ftcg-checkpoint-03 .ftcg-stage-actions>span{color:#afb2aa;font-size:9px}.ftcg-root[data-theme=dark]{color-scheme:dark}.ftcg-theme-toggle{min-width:82px}.ftcg-theme-toggle svg{flex:0 0 auto}.ftcg-root[data-theme=light]{--ink:#1d211d;--muted:#555d55;--muted-soft:#626b62;--line:rgba(34,42,34,.18);--line-strong:rgba(34,42,34,.34);--paper:#263229;--gold:#84680b;--black:#f3f0e7;color:var(--ink);color-scheme:light;background:radial-gradient(circle at 62% 12%,hsla(89,9%,45%,.12),transparent 32%),radial-gradient(circle at 50% 72%,rgba(142,128,92,.09),transparent 38%),var(--black)}.ftcg-root[data-theme=light].ftcg-loading{color:#3a413a;background:#f3f0e7}.ftcg-root[data-theme=light] .ftcg-topbar{border-bottom-color:var(--line);background:hsla(47,47%,96%,.94)}.ftcg-root[data-theme=light] .ftcg-brand strong{color:#1b211b}.ftcg-root[data-theme=light] .ftcg-topbar>p{color:var(--gold)}.ftcg-root[data-theme=light] .ftcg-top-actions button{color:#303830;background:rgba(31,39,31,.025)}.ftcg-root[data-theme=light] .ftcg-top-actions button:hover{color:#111611;background:rgba(31,39,31,.07)}.ftcg-root[data-theme=light] .ftcg-hero-stage{background:radial-gradient(ellipse at 66% 58%,hsla(85,9%,54%,.2),transparent 48%),linear-gradient(90deg,#f7f4ec,hsla(44,41%,95%,.94) 25%,hsla(60,26%,91%,.36) 55%,hsla(74,23%,85%,.16))}.ftcg-root[data-theme=light] .ftcg-hero-stage:after{background:linear-gradient(90deg,hsla(44,41%,95%,.98),hsla(44,41%,95%,.72) 24%,transparent 44%),linear-gradient(180deg,hsla(44,41%,95%,.08),transparent 68%,hsla(60,22%,87%,.28))}.ftcg-root[data-theme=light] .ftcg-hero-copy h1,.ftcg-root[data-theme=light] .ftcg-hero-copy>p:not(.ftcg-eyebrow){color:#1c221c}.ftcg-root[data-theme=light] .ftcg-hero-copy>small{color:#4b554b}.ftcg-root[data-theme=light] .ftcg-preview-detached{color:#505950}.ftcg-root[data-theme=light] .ftcg-live-status button,.ftcg-root[data-theme=light] .ftcg-live-status>span{color:#f3f1e9;text-shadow:0 1px 8px rgba(0,0,0,.82)}.ftcg-root[data-theme=light] .ftcg-live-status button{border-bottom-color:hsla(45,40%,94%,.62)}.ftcg-root[data-theme=light] .ftcg-hero-facts{background:rgba(255,254,249,.9);box-shadow:0 8px 28px rgba(43,50,41,.1)}.ftcg-root[data-theme=light] .ftcg-hero-facts small{color:#5b655b}.ftcg-root[data-theme=light] .ftcg-hero-facts strong{color:#1e251e}.ftcg-root[data-theme=light] .ftcg-stage-nav{background:#f7f5ee}.ftcg-root[data-theme=light] .ftcg-stage-nav button>i,.ftcg-root[data-theme=light] .ftcg-stage-nav button>small{color:#616a61}.ftcg-root[data-theme=light] .ftcg-stage-nav strong{color:#303730}.ftcg-root[data-theme=light] .ftcg-stage-nav em{color:#596259}.ftcg-root[data-theme=light] .ftcg-stage-nav button.is-active strong{color:#151a15}.ftcg-root[data-theme=light] .ftcg-stage-shell{background:#f1efe7;scrollbar-color:#9ca297 transparent}.ftcg-root[data-theme=light] .ftcg-configurator-panel{color:#424a42}.ftcg-root[data-theme=light] .ftcg-stage-heading>p{color:#4f594f}.ftcg-root[data-theme=light] .ftcg-direction-list button{color:#252c25;background:rgba(255,254,249,.72)}.ftcg-root[data-theme=light] .ftcg-direction-list button:hover{background:#fffef9}.ftcg-root[data-theme=light] .ftcg-direction-list button.is-active{border-color:rgba(132,104,11,.58);background:linear-gradient(145deg,hsla(47,54%,65%,.22),rgba(255,254,249,.88))}.ftcg-root[data-theme=light] .ftcg-direction-list button.is-upcoming,.ftcg-root[data-theme=light] .ftcg-direction-list button.is-upcoming:disabled,.ftcg-root[data-theme=light] .ftcg-direction-list button.is-upcoming:hover{border-color:rgba(79,89,79,.3);background:hsla(48,26%,93%,.74)}.ftcg-root[data-theme=light] .ftcg-direction-list button em,.ftcg-root[data-theme=light] .ftcg-direction-list button small,.ftcg-root[data-theme=light] .ftcg-direction-list button>i{color:#596259}.ftcg-root[data-theme=light] .ftcg-direction-list button.is-upcoming em{color:#765f0d}.ftcg-root[data-theme=light] .ftcg-direction-list button.is-upcoming strong{color:#596259}.ftcg-root[data-theme=light] .ftcg-direction-list button strong,.ftcg-root[data-theme=light] .ftcg-direction-list button.is-active strong{color:#202620}.ftcg-root[data-theme=light] .ftcg-controls>*,.ftcg-root[data-theme=light] .ftcg-object-list article,.ftcg-root[data-theme=light] .ftcg-project-library,.ftcg-root[data-theme=light] .ftcg-project-metrics,.ftcg-root[data-theme=light] .ftcg-readiness-card,.ftcg-root[data-theme=light] .ftcg-review-notes,.ftcg-root[data-theme=light] .ftcg-system-refine>*{background:#fffdf8}.ftcg-root[data-theme=light] .ftcg-autofit-card{border-color:rgba(132,104,11,.34);background:linear-gradient(145deg,hsla(47,55%,71%,.22),rgba(255,254,249,.9))}.ftcg-root[data-theme=light] .ftcg-object-picker>button{background:rgba(255,254,249,.8)}.ftcg-root[data-theme=light] .ftcg-object-list article.is-active,.ftcg-root[data-theme=light] .ftcg-object-picker>button:hover{border-color:rgba(132,104,11,.56)}.ftcg-root[data-theme=light] .ftcg-autofit-result small,.ftcg-root[data-theme=light] .ftcg-color-field legend,.ftcg-root[data-theme=light] .ftcg-empty-elements small,.ftcg-root[data-theme=light] .ftcg-object-picker small,.ftcg-root[data-theme=light] .ftcg-plinth-toggle small,.ftcg-root[data-theme=light] .ftcg-project-identity span,.ftcg-root[data-theme=light] .ftcg-project-library-browser span,.ftcg-root[data-theme=light] .ftcg-project-library>header small,.ftcg-root[data-theme=light] .ftcg-project-metrics small,.ftcg-root[data-theme=light] .ftcg-range-field small,.ftcg-root[data-theme=light] .ftcg-readiness-card small,.ftcg-root[data-theme=light] .ftcg-select-field>span{color:#566056}.ftcg-root[data-theme=light] .ftcg-autofit-result strong,.ftcg-root[data-theme=light] .ftcg-autofit-title>strong,.ftcg-root[data-theme=light] .ftcg-color-field>span,.ftcg-root[data-theme=light] .ftcg-empty-elements p,.ftcg-root[data-theme=light] .ftcg-object-list article>header strong,.ftcg-root[data-theme=light] .ftcg-object-picker strong,.ftcg-root[data-theme=light] .ftcg-plinth-toggle strong,.ftcg-root[data-theme=light] .ftcg-project-library>header strong,.ftcg-root[data-theme=light] .ftcg-project-metrics strong,.ftcg-root[data-theme=light] .ftcg-range-field strong,.ftcg-root[data-theme=light] .ftcg-readiness-card strong,.ftcg-root[data-theme=light] .ftcg-review-notes>strong,.ftcg-root[data-theme=light] .ftcg-select-field select{color:#202720}.ftcg-root[data-theme=light] .ftcg-autofit-card>p,.ftcg-root[data-theme=light] .ftcg-empty-elements,.ftcg-root[data-theme=light] .ftcg-project-library-browser p,.ftcg-root[data-theme=light] .ftcg-project-library>header p,.ftcg-root[data-theme=light] .ftcg-readiness-card p,.ftcg-root[data-theme=light] .ftcg-review-notes p{color:#4f594f}.ftcg-root[data-theme=light] input[type=range]{background:#9ca59b}.ftcg-root[data-theme=light] input[type=range]::-webkit-slider-thumb{border-color:#4a534a;background:#fffef9;box-shadow:0 0 0 5px rgba(57,67,57,.08)}.ftcg-root[data-theme=light] input[type=range]::-moz-range-thumb{border-color:#4a534a;background:#fffef9;box-shadow:0 0 0 5px rgba(57,67,57,.08)}.ftcg-root[data-theme=light] .ftcg-project-identity input,.ftcg-root[data-theme=light] .ftcg-project-library-browser input,.ftcg-root[data-theme=light] .ftcg-select-field select{border-color:#aeb5aa;color:#1f261f;background:#fffef9}.ftcg-root[data-theme=light] .ftcg-project-identity>div{border-color:#aeb5aa;background:#f8f6ef}.ftcg-root[data-theme=light] .ftcg-project-identity strong,.ftcg-root[data-theme=light] .ftcg-project-open strong{color:#202720}.ftcg-root[data-theme=light] .ftcg-project-identity small,.ftcg-root[data-theme=light] .ftcg-project-open span{color:#566056}.ftcg-root[data-theme=light] .ftcg-project-library-actions button{border-color:#9fa79b;color:#283028;background:#f5f3eb}.ftcg-root[data-theme=light] .ftcg-autofit-card>button,.ftcg-root[data-theme=light] .ftcg-fullscreen>footer button,.ftcg-root[data-theme=light] .ftcg-project-footer button,.ftcg-root[data-theme=light] .ftcg-project-library-actions button.is-primary,.ftcg-root[data-theme=light] .ftcg-stage-actions button.is-primary{color:#fffdf8;background:var(--paper)}.ftcg-root[data-theme=light] .ftcg-autofit-card>button:disabled,.ftcg-root[data-theme=light] .ftcg-stage-actions button:disabled{color:#687168;border-color:var(--line);background:#e4e3dc}.ftcg-root[data-theme=light] .ftcg-project-library-list article{border-color:#b7bdb3;background:#f8f6ef}.ftcg-root[data-theme=light] .ftcg-project-delete{border-left-color:#b7bdb3;color:#8d5e54}.ftcg-root[data-theme=light] .ftcg-stage-notice{color:#414a41;background:hsla(47,52%,61%,.2)}.ftcg-root[data-theme=light] .ftcg-stage-actions{background:hsla(47,36%,95%,.95)}.ftcg-root[data-theme=light] .ftcg-stage-actions button:not(.is-primary),.ftcg-root[data-theme=light] .ftcg-stage-actions>span{color:#505a50}.ftcg-root[data-theme=light] .ftcg-fullscreen{color:#1d211d;background:#f3f0e7}.ftcg-root[data-theme=light] .ftcg-direction-experience nav,.ftcg-root[data-theme=light] .ftcg-fullscreen>footer,.ftcg-root[data-theme=light] .ftcg-fullscreen>header{background:#f8f6ef}.ftcg-root[data-theme=light] .ftcg-fullscreen>header>button{color:#222922}.ftcg-root[data-theme=light] .ftcg-direction-experience nav em,.ftcg-root[data-theme=light] .ftcg-direction-experience nav small,.ftcg-root[data-theme=light] .ftcg-fullscreen:not(.ftcg-fullscreen-directions)>footer small,.ftcg-root[data-theme=light] .ftcg-fullscreen>footer p{color:#566056}.ftcg-root[data-theme=light] .ftcg-direction-experience nav button.is-active strong,.ftcg-root[data-theme=light] .ftcg-direction-experience nav strong,.ftcg-root[data-theme=light] .ftcg-fullscreen:not(.ftcg-fullscreen-directions)>footer strong{color:#222922}.ftcg-root[data-theme=light] .ftcg-render-caption{color:#f5f2e9;text-shadow:0 1px 8px rgba(0,0,0,.82)}.ftcg-root[data-theme=light] .ftcg-render-caption button{color:#f5f2e9;border-color:hsla(45,37%,94%,.52);background:rgba(8,9,7,.68)}@media (max-width:560px){.ftcg-theme-toggle{width:38px;min-width:38px;padding:0!important;overflow:hidden;color:transparent!important}.ftcg-theme-toggle svg{color:currentColor}.ftcg-root[data-theme=dark] .ftcg-theme-toggle svg{color:#d1d3cc}.ftcg-root[data-theme=light] .ftcg-theme-toggle svg{color:#303830}}@media (min-width:821px){.ftcg-checkpoint-03 .ftcg-configurator-panel{grid-template-rows:minmax(280px,36svh) 58px minmax(0,1fr)}.ftcg-checkpoint-03 .ftcg-hero-copy{padding-top:clamp(20px,2.4svh,32px)}.ftcg-checkpoint-03 .ftcg-hero-copy h1{margin-top:8px}.ftcg-checkpoint-03 .ftcg-hero-copy>small{max-width:340px;margin-top:10px}}.ftcg-stage-actions{grid-template-columns:1fr 1fr;min-height:40px;padding-block:4px}.ftcg-stage-actions button{min-height:31px}.ftcg-checkpoint-03.ftcg-project-preview-collapsed .ftcg-configurator-panel{grid-template-rows:78px 58px minmax(0,1fr)}.ftcg-checkpoint-03 .ftcg-hero-stage.is-project-collapsed{display:block;min-height:0;height:78px;padding:10px clamp(18px,2.4vw,34px);overflow:hidden}.ftcg-checkpoint-03 .ftcg-hero-stage.is-project-collapsed .ftcg-hero-copy,.ftcg-checkpoint-03 .ftcg-hero-stage.is-project-collapsed .ftcg-hero-facts,.ftcg-checkpoint-03 .ftcg-hero-stage.is-project-collapsed .ftcg-live-preview,.ftcg-checkpoint-03 .ftcg-hero-stage.is-project-collapsed .ftcg-live-status,.ftcg-checkpoint-03 .ftcg-hero-stage.is-project-collapsed:after{display:none}.ftcg-project-preview-summary{position:relative;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(190px,auto);align-items:stretch;gap:10px;width:100%;height:100%}.ftcg-project-preview-summary span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.035)}.ftcg-project-preview-summary small{color:var(--muted-soft);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ftcg-project-preview-summary strong{overflow:hidden;color:var(--ink);font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ftcg-preview-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);background:hsla(0,0%,100%,.04);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .2s,border-color .2s,transform .2s}.ftcg-preview-toggle:hover{border-color:hsla(48,42%,86%,.72);background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.ftcg-checkpoint-03 .ftcg-hero-copy .ftcg-preview-toggle{margin-top:18px}.ftcg-root[data-theme=light] .ftcg-project-preview-summary span{background:rgba(255,254,249,.88)}.ftcg-root[data-theme=light] .ftcg-project-preview-summary small{color:#5b655b}.ftcg-root[data-theme=light] .ftcg-preview-toggle,.ftcg-root[data-theme=light] .ftcg-project-preview-summary strong{color:#1c221c}.ftcg-root[data-theme=light] .ftcg-preview-toggle{background:rgba(255,254,249,.84)}@media (max-width:980px){.ftcg-checkpoint-03.ftcg-project-preview-collapsed .ftcg-configurator-panel{grid-template-rows:118px 58px minmax(0,1fr)}.ftcg-checkpoint-03 .ftcg-hero-stage.is-project-collapsed{height:118px}.ftcg-project-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ftcg-project-preview-summary .ftcg-preview-toggle{grid-column:1/-1}}@media (max-width:820px){.ftcg-checkpoint-03.ftcg-project-preview-collapsed .ftcg-configurator-panel{display:block}.ftcg-checkpoint-03 .ftcg-hero-stage.is-project-collapsed{position:sticky;top:62px;height:auto;min-height:0}.ftcg-project-preview-summary{grid-template-columns:1fr;height:auto}}.ftcg-standalone-report{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ftcg-standalone-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ftcg-standalone-report>header>div{display:grid;gap:5px}.ftcg-standalone-report small{color:var(--muted-soft);font-size:11px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ftcg-standalone-report>header strong{font-family:var(--serif);font-size:25px;font-weight:500}.ftcg-report-disclaimer,.ftcg-report-objects>p,.ftcg-standalone-report>header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.ftcg-report-print{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--line-strong);background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ftcg-report-print:disabled{cursor:not-allowed;opacity:.45}.ftcg-report-grid,.ftcg-report-identity{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:12px}.ftcg-report-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.ftcg-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ftcg-report-grid>span,.ftcg-report-identity>span{display:grid;min-width:0;gap:7px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ftcg-report-grid>span:nth-child(4n),.ftcg-report-identity>span:last-child{border-right:0}.ftcg-report-grid>span:nth-last-child(-n+4){border-bottom:0}.ftcg-report-grid strong,.ftcg-report-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.ftcg-report-objects{display:grid;gap:12px}.ftcg-report-objects>strong{font-size:14px}.ftcg-report-objects>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ftcg-report-objects>div>span{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px}.ftcg-report-objects em{color:var(--muted);font-size:12px;font-style:normal}.ftcg-report-disclaimer{padding-top:14px;border-top:1px solid var(--line)}@media (max-width:980px){.ftcg-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftcg-report-grid>span:nth-child(4n){border-right:1px solid var(--line)}.ftcg-report-grid>span:nth-child(2n){border-right:0}.ftcg-report-grid>span:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.ftcg-report-grid>span:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.ftcg-standalone-report{padding:16px}.ftcg-standalone-report>header{display:grid}.ftcg-report-print{width:100%}.ftcg-report-grid,.ftcg-report-identity,.ftcg-report-objects>div{grid-template-columns:1fr}.ftcg-report-grid>span,.ftcg-report-grid>span:nth-child(2n),.ftcg-report-grid>span:nth-child(4n),.ftcg-report-identity>span{border-right:0;border-bottom:1px solid var(--line)}.ftcg-report-grid>span:last-child,.ftcg-report-identity>span:last-child{border-bottom:0}}.ftcg-direct-lead{grid-column:1/-1;display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ftcg-direct-lead>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ftcg-direct-lead>header>div{display:grid;max-width:760px;gap:5px}.ftcg-direct-lead-grid>label>span,.ftcg-direct-lead>header small{color:var(--muted-soft);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ftcg-direct-lead>header>div>strong{font-family:var(--serif);font-size:25px;font-weight:500}.ftcg-direct-lead-actions p,.ftcg-direct-lead>header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.ftcg-direct-lead>header>span{display:grid;min-width:210px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.025)}.ftcg-direct-lead>header>span strong{font-size:13px}.ftcg-direct-lead>header>span em{color:var(--muted);font-size:11px;font-style:normal}.ftcg-direct-lead form{display:grid;gap:16px}.ftcg-direct-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ftcg-direct-lead-grid>label{display:grid;align-content:start;gap:7px}.ftcg-direct-lead-address{grid-column:1/-1}.ftcg-direct-lead-grid input,.ftcg-direct-lead-grid select{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:8px;padding:0 13px;color:var(--ink);background:hsla(0,0%,100%,.035);outline:none}.ftcg-direct-lead-grid input{cursor:text}.ftcg-direct-lead-grid input:focus,.ftcg-direct-lead-grid select:focus{border-color:var(--company-accent,var(--gold));box-shadow:0 0 0 2px hsla(47,61%,65%,.12)}.ftcg-direct-lead-grid input[aria-invalid=true],.ftcg-direct-lead-grid select[aria-invalid=true]{border-color:#d17867}.ftcg-field-error{color:#e49a89;font-size:11px;line-height:1.4}.ftcg-direct-lead-consent{display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:12px;line-height:1.55}.ftcg-direct-lead-consent input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--company-accent,var(--gold))}.ftcg-direct-lead-consent a{color:var(--ink);text-underline-offset:3px}.ftcg-direct-lead-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:14px;border-top:1px solid var(--line)}.ftcg-direct-lead-actions p{max-width:760px}.ftcg-direct-lead-actions button{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line-strong);border-radius:8px;padding:0 20px;color:var(--company-accent-contrast,#fff);background:var(--company-accent,var(--gold));font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ftcg-direct-lead-actions button:disabled{cursor:not-allowed;opacity:.45}.ftcg-direct-lead-success{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid hsla(98,36%,63%,.34);border-radius:10px;color:#c4dda8;background:rgba(116,151,95,.09)}.ftcg-direct-lead-success>span{display:grid;gap:3px}.ftcg-direct-lead-success small{color:#94ad7c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ftcg-direct-lead-success strong{font:600 15px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.ftcg-root[data-theme=light] .ftcg-direct-lead{border-color:#cfd3c8;background:#fffef9}.ftcg-root[data-theme=light] .ftcg-direct-lead-grid input,.ftcg-root[data-theme=light] .ftcg-direct-lead-grid select,.ftcg-root[data-theme=light] .ftcg-direct-lead>header>span{border-color:#aeb5aa;color:#1f261f;background:#f8f6ef}.ftcg-root[data-theme=light] .ftcg-direct-lead-consent a{color:#1f261f}@media (max-width:980px){.ftcg-direct-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ftcg-direct-lead{padding:16px}.ftcg-direct-lead-actions,.ftcg-direct-lead>header{display:grid}.ftcg-direct-lead>header>span{min-width:0}.ftcg-direct-lead-grid{grid-template-columns:1fr}.ftcg-direct-lead-address{grid-column:auto}.ftcg-direct-lead-actions button{width:100%}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}.ftcg-configurator-panel,.ftcg-project-review,.ftcg-root,.ftcg-stage,.ftcg-stage-scroll{position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.ftcg-standalone-report,.ftcg-standalone-report *{visibility:visible!important}.ftcg-standalone-report{position:absolute;inset:0 auto auto 0;width:100%;gap:12px;padding:0;border:0;background:#fff!important;color:#111!important}.ftcg-report-print{display:none!important}.ftcg-standalone-report em,.ftcg-standalone-report p,.ftcg-standalone-report small{color:#555!important}.ftcg-report-disclaimer,.ftcg-report-grid,.ftcg-report-grid>span,.ftcg-report-identity,.ftcg-report-identity>span,.ftcg-report-objects>div>span{border-color:#bbb!important}}