.fs-tucanito{--ink:#111;--line:#e8e8e8;max-width:1440px;margin:auto;padding:40px clamp(20px,4vw,64px);background:#fff;color:var(--ink);font:inherit;font-size:18px;line-height:1.55;overflow-wrap:anywhere}.fs-tucanito *{box-sizing:border-box}.fs-tucanito h1{font-size:clamp(42px,6vw,88px);line-height:1.03;letter-spacing:-.04em;color:var(--ink);margin:.4em 0}.fs-tucanito h2{font-size:clamp(30px,3.6vw,54px);line-height:1.12;color:var(--ink)}.fs-tucanito h3{font-size:25px;color:var(--ink)}.fs-tucanito-hero{display:grid;grid-template-columns:2fr 3fr;gap:40px;align-items:center}.fs-tucanito-eyebrow{font-size:13px;letter-spacing:.14em}.fs-tucanito-viewer{margin:0;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center;background:#f5f5f5;min-width:0}.fs-tucanito-viewer img{width:100%;height:auto;object-fit:contain}.fs-tucanito-viewer figcaption{font-size:14px;padding:20px}.fs-tucanito-cta,.fs-tucanito button{display:inline-block;background:#111;color:#fff;padding:16px 24px;min-height:48px;border:1px solid #111;text-decoration:none;cursor:pointer;white-space:normal}.fs-tucanito section{padding:64px 0;border-bottom:1px solid var(--line)}.fs-tucanito-editorial{display:grid;grid-template-columns:1fr 1fr;gap:30px}.fs-tucanito-editorial>div:first-child{grid-column:1/-1;max-width:850px}.fs-tucanito-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fs-tucanito label{display:block;margin:12px 0}.fs-tucanito input,.fs-tucanito select{max-width:100%;font:inherit;color:#111;border:1px solid #aaa;background:white;padding:10px}.fs-tucanito input[type=number]{display:block;width:100%}.fs-tucanito input[type=checkbox],.fs-tucanito input[type=radio]{margin-right:10px}.fs-tucanito-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fs-tucanito fieldset{min-width:0;border:1px solid var(--line);padding:20px}.fs-tucanito legend{font-weight:700;padding:8px}.fs-tucanito summary{cursor:pointer;font-weight:600;padding:16px 0}.fs-tucanito details{border-bottom:1px solid var(--line)}.fs-tucanito-logo{margin-top:30px}.fs-tucanito-logo img{object-fit:contain}.fs-tucanito :focus-visible{outline:3px solid #2465ab;outline-offset:4px}.fs-tucanito [hidden]{display:none!important}.fs-tucanito [data-sim-results]{margin-top:24px}.fs-tucanito [data-sim-error]{color:#9b1721}@media(max-width:767px){.fs-tucanito-hero,.fs-tucanito-editorial,.fs-tucanito-scenarios{grid-template-columns:1fr}.fs-tucanito section{padding:40px 0}.fs-tucanito-options{grid-template-columns:1fr}.fs-tucanito-hero{gap:24px}.fs-tucanito input[type=file]{width:100%;font-size:14px}}@media(prefers-reduced-motion:reduce){.fs-tucanito *{scroll-behavior:auto;transition:none;animation:none}}
.fs-tucanito-shell{margin:0;background:#fff;color:#111}.fs-minimal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid #e8e8e8;background:white}.fs-brand-logo{display:block;width:160px;max-width:42vw;height:auto;max-height:72px;object-fit:contain}.fs-school-button{border:1px solid #111;padding:10px 18px;color:#111;text-decoration:none;font-weight:600}.fs-minimal-footer{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:28px clamp(20px,5vw,72px);border-top:1px solid #e8e8e8;font-size:14px}.fs-minimal-footer a{color:inherit}.fs-skip{position:absolute;left:-10000px}.fs-skip:focus{position:relative;left:20px}.fs-tucanito textarea{display:block;width:100%;max-width:100%;min-width:0;resize:vertical;font:inherit;background:#fff;color:#111;padding:12px;border:1px solid #aaa}.fs-proposal-form input:not([type=checkbox]){display:block;width:100%}.fs-proposal-form button:disabled{background:#777;border-color:#777;cursor:not-allowed}.fs-tucanito-shell #wpadminbar{display:none}.fs-tucanito-shell{padding-top:0!important}.fs-tucanito-shell .fs-tucanito{overflow:hidden}
.fs-3d-stage{position:relative;height:620px;width:100%;background:white}.fs-3d-stage [data-canvas]{width:100%;height:100%}.fs-3d-stage canvas{display:block;width:100%;height:100%;touch-action:none}.fs-3d-stage [data-poster]{position:absolute;inset:0;background:#fff;pointer-events:none}.fs-3d-stage [data-poster] img{width:100%;height:100%;object-fit:contain}.fs-3d-controls,.fs-3d-hotspots{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:white}.fs-tucanito .fs-3d-controls button,.fs-tucanito .fs-3d-hotspots button{font-size:13px;min-height:40px;padding:7px 10px;background:white;color:#222;border:1px solid #ccc}.fs-tucanito .fs-3d-controls button:hover,.fs-tucanito .fs-3d-hotspots button:hover{background:#edf1f2}.fs-tucanito-viewer[data-fs3d]{aspect-ratio:auto;background:#fff}.fs-tucanito-hero:has([data-fs3d]){grid-template-columns:1fr 1.35fr;align-items:center}@media(max-width:767px){.fs-tucanito-hero:has([data-fs3d]){grid-template-columns:1fr}.fs-3d-stage{height:500px}.fs-3d-controls{gap:4px}}
