:root{--fw-ink:#102638;--fw-deep:#163449;--fw-deeper:#0b2535;--fw-blue:#2e6f91;--fw-cyan:#4bb7bb;--fw-sand:#d9aa5e;--fw-amber:#e4b45d;--fw-green:#35b88a;--fw-soft:#f4f7f5;--fw-line:#d8e2df;--fw-muted:#5d7180;--fw-shadow:0 25px 70px rgba(19,47,61,.12)}
.formwork-pro{margin:0;background:linear-gradient(180deg,#f8faf8 0,#f1f6f4 45%,#f8faf9 100%);color:var(--fw-ink)}.formwork-pro main{overflow:hidden}.formwork-pro h1,.formwork-pro h2,.formwork-pro h3{color:var(--fw-ink);letter-spacing:-.045em}.formwork-pro .eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:7px 11px;border-radius:999px;background:#e7f2ef;color:#276c69;font-size:.73rem;font-weight:950;text-transform:uppercase;letter-spacing:.105em}.brand-logo{display:inline-flex;align-items:center}.brand-logo img{display:block;width:190px;max-width:100%;height:auto}.header-cta,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 19px;border-radius:999px;border:1px solid transparent;font-weight:900;cursor:pointer;transition:.18s ease}.header-cta,.btn-primary{background:linear-gradient(135deg,#173c51,#2e7894 58%,#45b698);color:#fff;box-shadow:0 14px 30px rgba(31,93,112,.24)}.btn-secondary{background:#fff;color:var(--fw-ink);border-color:var(--fw-line);box-shadow:0 8px 22px rgba(17,54,67,.06)}.header-cta:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}
.formwork-hero{position:relative;padding:55px 0 44px;background:radial-gradient(circle at 12% 0,rgba(76,177,181,.15),transparent 29%),radial-gradient(circle at 88% 8%,rgba(220,169,88,.17),transparent 28%)}.formwork-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(26,72,88,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(26,72,88,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(180deg,#000,transparent 82%)}.formwork-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);gap:46px;align-items:center}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;color:#718390;font-size:.9rem}.breadcrumb a{color:#597080}.formwork-hero-copy h1{max-width:830px;margin:0 0 20px;font-size:clamp(2.8rem,5.1vw,5.45rem);line-height:.96;font-weight:950}.formwork-hero-copy .lead{max-width:790px;margin:0;color:var(--fw-muted);font-size:1.13rem;line-height:1.72;font-weight:620}.lead-mobile{display:none}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.formwork-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.formwork-trust span{padding:9px 12px;border:1px solid rgba(42,108,116,.14);border-radius:999px;background:rgba(255,255,255,.76);color:#3c6670;font-size:.81rem;font-weight:850}
.formwork-visual{position:relative;padding:18px;border-radius:35px;background:linear-gradient(145deg,#102b3d,#1e5167 58%,#876938);box-shadow:0 38px 90px rgba(14,42,55,.28);color:#fff;overflow:hidden}.formwork-visual::before{content:"";position:absolute;width:260px;height:260px;right:-65px;top:-70px;border-radius:50%;background:rgba(234,189,101,.25)}.visual-head{position:relative;display:flex;justify-content:space-between;align-items:center;padding:5px 4px 15px;color:rgba(255,255,255,.72);font-size:.8rem;font-weight:850}.visual-head b{color:#fff;letter-spacing:.08em}.section-drawing{position:relative;height:295px;border-radius:25px;background:linear-gradient(180deg,#dbe8e5 0,#edf2eb 49%,#aa8860 50%,#806242 100%);overflow:hidden;border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 0 0 1px rgba(16,48,59,.08)}.section-drawing::before{content:"";position:absolute;inset:18px;background-image:linear-gradient(rgba(21,63,77,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,63,77,.08) 1px,transparent 1px);background-size:28px 28px;border-radius:18px}.soil-line{position:absolute;left:0;right:0;top:49%;height:3px;background:#6e5134}.footing{position:absolute;left:64px;right:54px;bottom:38px;height:54px;border-radius:5px;background:linear-gradient(180deg,#9ca9a7,#707e7d);box-shadow:0 10px 18px rgba(45,37,27,.22)}.block-stack{position:absolute;left:103px;bottom:92px;width:225px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.block-stack i{height:40px;border-radius:4px;background:linear-gradient(145deg,#b8c6c4,#8f9f9d);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28),0 4px 7px rgba(25,54,61,.13)}.block-stack i:nth-child(4n+1),.block-stack i:nth-child(4n+2){transform:translateX(17px)}.rebar{position:absolute;width:5px;bottom:77px;top:66px;border-radius:4px;background:linear-gradient(90deg,#7f4a2b,#d58a53,#743d23);box-shadow:0 0 0 1px rgba(72,31,11,.25)}.rebar-a{left:151px}.rebar-b{left:275px}.dimension{position:absolute;padding:5px 8px;border-radius:8px;background:rgba(13,48,62,.84);color:#fff;font-size:.68rem;font-weight:900}.dim-h{left:28px;top:78px;writing-mode:vertical-rl;transform:rotate(180deg)}.dim-w{right:29px;bottom:102px}.visual-stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.visual-stats>div{padding:13px;border-radius:17px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}.visual-stats span{display:block;color:rgba(255,255,255,.67);font-size:.7rem;font-weight:750}.visual-stats strong{display:block;margin-top:4px;color:#fff;font-size:1.13rem}
.anchor-nav{position:relative;margin-bottom:24px;border-top:1px solid rgba(210,224,222,.75);border-bottom:1px solid rgba(210,224,222,.85);background:rgba(248,251,250,.93);backdrop-filter:blur(13px);box-shadow:0 8px 22px rgba(18,46,58,.04)}.anchor-scroll{display:flex;gap:24px;overflow-x:auto;padding-top:15px;padding-bottom:15px;scrollbar-width:none}.anchor-scroll a{flex:0 0 auto;color:#4d6572;font-size:.84rem;font-weight:850}.anchor-scroll a:hover{color:#1d6671}
.formwork-work{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(365px,.92fr);gap:24px;align-items:start;padding-top:0;padding-bottom:34px}.formwork-form,.formwork-result{border:1px solid rgba(203,219,217,.96);border-radius:33px;background:rgba(255,255,255,.97);box-shadow:var(--fw-shadow)}.formwork-form{padding:30px}.formwork-result{position:sticky;top:18px;padding:28px;overflow:hidden}.form-top,.result-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.form-top h2,.result-top h2{margin:0 0 8px;font-size:clamp(1.8rem,2.8vw,2.7rem)}.form-top p:not(.eyebrow){margin:0;color:var(--fw-muted);line-height:1.58}.live-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 11px;border-radius:999px;background:#ebf8f4;color:#20745f;font-size:.77rem;font-weight:900}.live-badge i{width:8px;height:8px;border-radius:50%;background:#35bd91;box-shadow:0 0 0 5px rgba(53,189,145,.13)}
.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.mode-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:17px;border:1px solid var(--fw-line);border-radius:21px;background:#f8faf9;color:var(--fw-ink);cursor:pointer;transition:.18s ease}.mode-button:hover{transform:translateY(-2px);border-color:#a8c9c6}.mode-button.is-active{background:linear-gradient(145deg,#17394b,#236479);border-color:transparent;color:#fff;box-shadow:0 16px 34px rgba(23,77,94,.22)}.mode-number{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#e6f0f0;color:#286a75;font-size:.78rem;font-weight:950}.mode-button.is-active .mode-number{background:rgba(255,255,255,.13);color:#fff}.mode-button>span:nth-child(2){min-width:0}.mode-button strong,.mode-button small{display:block}.mode-button strong{font-size:1rem}.mode-button small{margin-top:3px;color:#697b86;font-weight:650}.mode-button.is-active small{color:rgba(255,255,255,.69)}.mode-button em{justify-self:end;align-self:start;padding:4px 7px;border-radius:999px;background:#edf7f1;color:#27785d;font-style:normal;font-size:.61rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.mode-button.is-active em{background:rgba(255,255,255,.13);color:#fff}.calculation-panel[hidden],.advanced-result-panel[hidden],[data-feature][hidden]{display:none!important}.mode-intro{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;border-radius:20px;margin-bottom:24px}.mode-intro>span{align-self:start;padding:7px 9px;border-radius:999px;font-size:.67rem;font-weight:950;text-transform:uppercase}.mode-intro strong{display:block;margin-bottom:3px}.mode-intro p{margin:0;color:var(--fw-muted);font-size:.89rem;line-height:1.5}.mode-intro-basic{background:#eef8f4;border:1px solid rgba(53,184,138,.22)}.mode-intro-basic>span{background:#25866b;color:#fff}.mode-intro-advanced{background:#edf4f7;border:1px solid rgba(47,112,144,.2)}.mode-intro-advanced>span{background:#2d6b86;color:#fff}
.section-label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:24px 0 13px}.section-label>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#183b4d;color:#fff;font-size:.75rem;font-weight:950}.section-label strong,.section-label small{display:block}.section-label small{margin-top:2px;color:var(--fw-muted)}.block-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.block-chip{padding:13px 7px;border:1px solid var(--fw-line);border-radius:16px;background:#fff;color:#536d79;font-weight:900;cursor:pointer}.block-chip.is-active{border-color:#2d7481;background:#eaf4f3;color:#1d5d67;box-shadow:inset 0 0 0 1px #2d7481}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:block}.field>span{display:block;margin-bottom:6px;color:var(--fw-ink);font-weight:900}.input-wrap,.select-wrap{display:flex;align-items:center;min-height:52px;border:1px solid var(--fw-line);border-radius:16px;background:#fff;overflow:hidden;transition:.15s ease}.input-wrap:focus-within,.select-wrap:focus-within{border-color:#3d8591;box-shadow:0 0 0 4px rgba(53,129,142,.1)}.input-wrap input,.select-wrap select{width:100%;border:0;outline:0;background:transparent;color:var(--fw-ink);font:inherit;font-weight:800}.input-wrap input{padding:13px 8px 13px 15px}.input-wrap em{padding-right:13px;color:#728490;font-style:normal;font-size:.81rem;font-weight:850}.select-wrap select{padding:13px 38px 13px 15px}.technical-details{margin-top:16px;border:1px solid var(--fw-line);border-radius:19px;background:#f8faf9;overflow:hidden}.technical-details summary{cursor:pointer;padding:15px 17px;color:#315866;font-weight:900}.technical-details[open] summary{border-bottom:1px solid var(--fw-line)}.advanced-fields{padding:16px}.form-actions{display:flex;gap:10px;margin-top:22px}.privacy-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#7a8992;font-size:.72rem}.privacy-note i{width:7px;height:7px;border-radius:50%;background:#36bd91}.advanced-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px;border:1px solid var(--fw-line);border-radius:20px;background:#f7faf9}.advanced-toolbar strong,.advanced-toolbar small{display:block}.advanced-toolbar small{margin-top:3px;color:var(--fw-muted)}.sections-list{display:grid;gap:13px;margin-top:14px}.section-card{padding:17px;border:1px solid var(--fw-line);border-radius:21px;background:#fff;box-shadow:0 10px 26px rgba(19,54,65,.05)}.section-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-card-head>div{display:flex;align-items:center;gap:10px;min-width:0}.section-index{padding:6px 8px;border-radius:999px;background:#e9f2f2;color:#2c6870;font-size:.68rem;font-weight:950}.section-name{min-width:0;width:230px;border:0;border-bottom:1px solid var(--fw-line);outline:0;padding:6px 3px;color:var(--fw-ink);font:inherit;font-weight:900}.remove-section{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2d7d2;border-radius:50%;background:#fff7f3;color:#a65c42;font-size:1.2rem;cursor:pointer}.section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.section-grid label>span{display:block;margin-bottom:5px;color:#6a7d87;font-size:.71rem;font-weight:800}.section-grid label>div{display:flex;align-items:center;min-height:45px;border:1px solid var(--fw-line);border-radius:13px;overflow:hidden}.section-grid input,.section-grid select{width:100%;border:0;outline:0;padding:11px;background:transparent;color:var(--fw-ink);font:inherit;font-weight:800}.section-grid em{padding-right:10px;color:#71838c;font-style:normal;font-size:.72rem}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feature-toggle{position:relative}.feature-toggle input{position:absolute;opacity:0}.feature-toggle>span{display:block;min-height:78px;padding:15px 15px 15px 52px;border:1px solid var(--fw-line);border-radius:18px;background:#fff;cursor:pointer}.feature-toggle>span::before{content:"";position:absolute;left:15px;top:23px;width:23px;height:23px;border-radius:8px;border:1px solid #b8c9c8;background:#fff}.feature-toggle input:checked+span{border-color:#4b988a;background:#eef8f5}.feature-toggle input:checked+span::before{background:#2c9676;box-shadow:inset 0 0 0 6px #fff}.feature-toggle b,.feature-toggle small{display:block}.feature-toggle small{margin-top:4px;color:var(--fw-muted)}.pro-fields{margin-top:13px}
.result-top{align-items:center}.result-top h2{font-size:2rem}.result-top>span{padding:8px 10px;border-radius:999px;background:#edf3f3;color:#526d78;font-size:.74rem;font-weight:900}.result-main{margin-top:21px;padding:23px;border-radius:26px;background:radial-gradient(circle at 96% 5%,rgba(225,177,87,.5),transparent 33%),linear-gradient(145deg,#102f42,#245f73 64%,#3f7768);color:#fff;box-shadow:0 22px 46px rgba(14,52,65,.25)}.result-main-label{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;color:rgba(255,255,255,.72);font-size:.76rem;font-weight:850}.result-main-label b{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.13);color:#fff;font-size:.64rem;text-transform:uppercase}.result-main output{display:block;margin:18px 0 7px;color:#fff;font-size:clamp(3rem,6vw,4.75rem);line-height:.92;font-weight:950;letter-spacing:-.065em}.result-main>strong{display:block;color:#ddfff2;font-size:1.08rem}.result-main p{margin:14px 0 18px;color:rgba(255,255,255,.74);line-height:1.58}.block-gauge{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.13)}.block-gauge i{display:block;width:92%;background:linear-gradient(90deg,#44d1a2,#80e2c1)}.block-gauge span{display:block;flex:1;background:rgba(240,194,97,.85)}.gauge-legend{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:rgba(255,255,255,.68);font-size:.69rem}.gauge-legend b{color:#fff}.result-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px}.result-metrics>div,.advanced-stat-grid>div{padding:14px;border:1px solid var(--fw-line);border-radius:18px;background:#fff}.result-metrics span,.advanced-stat-grid span{display:block;color:#72828d;font-size:.71rem;font-weight:800}.result-metrics strong,.advanced-stat-grid strong{display:block;margin-top:5px;color:var(--fw-ink);font-size:1.05rem}.result-metrics small{display:block;margin-top:3px;color:#8c999f;font-size:.68rem}.advanced-result-panel{margin-top:17px;padding:16px;border-radius:21px;background:#edf6f4;border:1px solid rgba(53,154,126,.25)}.advanced-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.result-actions{display:flex;gap:9px;margin-top:17px}.result-actions button{flex:1;padding:11px;border-radius:14px;border:1px solid var(--fw-line);background:#fff;color:#315f6e;font-weight:850;cursor:pointer}.result-insight{margin-top:17px;padding:15px 16px;border-radius:19px;border-left:4px solid #36ad86;background:#eff9f5;color:#536975;line-height:1.52;font-size:.88rem}.result-insight strong{display:block;color:#245f56;margin-bottom:5px}.result-insight p{margin:0}.result-section{padding-top:31px;padding-bottom:15px}.section-head{margin-bottom:19px}.section-head h2{margin:0 0 8px;font-size:clamp(2rem,3.5vw,3.2rem)}.section-head p{margin:0;color:var(--fw-muted);line-height:1.65;max-width:900px}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.scenario-card{padding:17px;border:1px solid var(--fw-line);border-radius:21px;background:#fff;box-shadow:0 10px 24px rgba(21,52,62,.05)}.scenario-card.is-current{border-color:#2f7e86;box-shadow:inset 0 0 0 1px #2f7e86}.scenario-card span,.scenario-card small{display:block;color:#72838e}.scenario-card strong{display:block;margin:6px 0;color:var(--fw-ink);font-size:1.18rem}.breakdown-wrap{overflow-x:auto;border:1px solid var(--fw-line);border-radius:22px;background:#fff}.breakdown-table{width:100%;border-collapse:collapse;min-width:780px}.breakdown-table th,.breakdown-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #e4ecea}.breakdown-table th{background:#f1f5f4;color:#596f79;font-size:.73rem;text-transform:uppercase}.breakdown-table td{color:#485f69}.breakdown-table td:first-child{font-weight:850;color:var(--fw-ink)}.cost-breakdown{display:grid;gap:9px}.cost-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid var(--fw-line);border-radius:16px;background:#fff}.cost-breakdown span{color:#5e737d}.cost-breakdown strong{color:var(--fw-ink)}
.formwork-section{padding-top:58px;padding-bottom:58px}.formwork-soft{background:linear-gradient(180deg,rgba(236,244,242,.65),rgba(247,248,244,.82))}.content-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.content-article{padding:35px;border:1px solid var(--fw-line);border-radius:31px;background:#fff;box-shadow:0 18px 46px rgba(19,53,64,.07)}.content-article h2{margin:0 0 18px;font-size:clamp(2rem,3.4vw,3.2rem)}.content-article h3{margin:34px 0 12px;font-size:1.64rem}.content-article p,.content-article li{color:#526974;line-height:1.8}.content-article strong{color:#263e4b}.formula-box{margin:22px 0;padding:18px;border-radius:20px;background:linear-gradient(135deg,#eef5f4,#fbf5e8);border:1px solid #bfd4d0;color:#31565f;font:700 .87rem/1.78 ui-monospace,SFMono-Regular,Menlo,monospace}.content-aside{position:sticky;top:18px;display:grid;gap:12px}.content-aside div{padding:17px;border:1px solid var(--fw-line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(19,53,64,.06)}.content-aside span,.content-aside small{display:block;color:#74858e;font-size:.74rem}.content-aside strong{display:block;margin:5px 0;color:#295661}.guide-grid,.example-grid,.mistake-grid,.source-grid,.related-grid,.faq-grid{display:grid;gap:14px}.guide-grid{grid-template-columns:repeat(4,1fr)}.guide-grid article,.example-card,.mistake-grid article{padding:22px;border:1px solid var(--fw-line);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(19,53,64,.06)}.guide-grid article>span,.example-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#173d50;color:#fff;font-weight:950}.guide-grid h3,.example-card h3,.mistake-grid h3{margin:12px 0 9px;font-size:1.26rem}.guide-grid p,.example-card p,.mistake-grid p{margin:0;color:#5a707a;line-height:1.68}.example-grid{grid-template-columns:repeat(3,1fr)}.mistake-grid{grid-template-columns:repeat(3,1fr)}.source-grid{grid-template-columns:repeat(4,1fr)}.source-grid a{padding:20px;border:1px solid var(--fw-line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(19,53,64,.06)}.source-grid span,.source-grid small{display:block;color:#74858e;font-size:.73rem}.source-grid strong{display:block;margin:6px 0;color:#295661}.review-note{margin-top:14px;color:#657981}.related-grid{grid-template-columns:repeat(5,1fr)}.related-card{padding:19px;border:1px solid var(--fw-line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(19,53,64,.06);transition:.18s ease}.related-card:hover{transform:translateY(-4px)}.related-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf3f2;color:#2c6a73;font-weight:950}.related-card strong,.related-card small{display:block}.related-card strong{margin:10px 0 5px;color:var(--fw-ink)}.related-card small{color:#73838c;line-height:1.45}.faq-grid{grid-template-columns:repeat(2,1fr)}.faq-grid details{border:1px solid var(--fw-line);border-radius:20px;background:#fff;overflow:hidden}.faq-grid summary{position:relative;cursor:pointer;list-style:none;padding:18px 54px 18px 19px;color:var(--fw-ink);font-weight:900}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf3f2;color:#2d6b74}.faq-grid details[open] summary::after{content:"–"}.faq-grid p{margin:0;padding:0 19px 19px;color:#5a707a;line-height:1.65}.footer{margin-top:55px;padding:52px 0 22px;background:linear-gradient(145deg,#102a39,#20495b);color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}.footer img{display:block;width:190px;max-width:100%;height:auto;margin-bottom:14px}.footer p{margin:12px 0 0;color:rgba(255,255,255,.66);line-height:1.6}.footer h3{margin:0 0 12px;color:#fff;font-size:14px}.footer-links{display:grid;gap:8px}.footer-links a{display:block;color:rgba(255,255,255,.74);font-size:12px;font-weight:700;line-height:1.45}.footer-links a:hover{color:#fff}.footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom p{margin:0;font-size:11px}
@media(max-width:1100px){.formwork-hero-grid,.formwork-work,.content-shell{grid-template-columns:1fr}.formwork-visual{max-width:710px}.formwork-result{position:relative;top:auto}.guide-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(3,1fr)}.source-grid{grid-template-columns:1fr 1fr}.content-aside{position:relative;top:auto;grid-template-columns:repeat(3,1fr)}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.formwork-hero{padding:22px 0 20px}.breadcrumb{display:none}.formwork-hero-grid{gap:22px}.formwork-hero-copy h1{font-size:clamp(2.35rem,11vw,3.55rem)}.lead-desktop,.formwork-visual,.anchor-nav{display:none}.lead-mobile{display:inline}.formwork-hero-copy .lead{font-size:1rem;line-height:1.58}.hero-actions .btn-secondary{display:none}.formwork-trust{display:grid;grid-template-columns:1fr 1fr}.formwork-trust span{text-align:center;font-size:.71rem;padding:8px}.formwork-work{padding-top:16px}.formwork-form,.formwork-result{padding:18px;border-radius:25px}.form-top{display:block}.live-badge{margin-top:10px}.mode-switch{grid-template-columns:1fr}.mode-button{grid-template-columns:auto minmax(0,1fr);padding:14px}.mode-button em{grid-column:2;justify-self:start;align-self:center;margin-top:5px}.block-picker{grid-template-columns:repeat(3,1fr)}.field-grid,.feature-grid,.result-metrics,.advanced-stat-grid,.faq-grid,.source-grid,.example-grid,.mistake-grid,.content-aside,.guide-grid{grid-template-columns:1fr}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr 1fr}.result-main{padding:20px}.result-main output{font-size:3.15rem;margin-top:20px}.result-main-label{gap:10px}.result-main-label b{font-size:.55rem}.formwork-section{padding-top:40px;padding-bottom:40px}.content-article{padding:22px;border-radius:24px}.content-article h3{font-size:1.4rem}.section-head h2{font-size:2rem}.form-actions{display:grid}.form-actions button{width:100%}.result-actions{display:grid}.result-top{display:block}.result-top>span{display:inline-flex;margin-top:6px}.advanced-toolbar{display:block}.advanced-toolbar button{width:100%;margin-top:10px}.footer-grid{grid-template-columns:1fr}.footer{padding-top:38px}}
@media(max-width:420px){.section-grid,.scenario-grid,.related-grid,.block-picker{grid-template-columns:1fr}.formwork-form,.formwork-result{padding:15px}.formwork-hero-copy h1{font-size:2.26rem}.result-main-label{display:block}.result-main-label b{display:inline-flex;max-width:none;margin-top:9px}.result-main output{font-size:2.85rem}.mode-button em{grid-column:2}.section-card-head>div{align-items:flex-start;flex-direction:column}.section-name{width:100%}.gauge-legend{display:block}.gauge-legend span{display:block;margin-top:4px}}
@media print{.site-header,.formwork-hero,.anchor-nav,.formwork-form,.formwork-section,.footer,.result-actions,.result-section:not(#rozpad):not(#vyztuz){display:none!important}.formwork-work{display:block;padding:0}.formwork-result{position:static;border:0;box-shadow:none}.advanced-result-panel[hidden]{display:block!important}body{background:#fff}}

/* 2026-07-15: definitive separation of content navigation and calculator stage */
@media (min-width:761px){
  body.formwork-pro .anchor-nav{
    position:relative;
    top:auto;
    z-index:10;
    margin:0;
    padding:0;
    border-top:1px solid rgba(210,224,222,.72);
    border-bottom:1px solid rgba(210,224,222,.86);
    background:rgba(248,251,250,.96);
    backdrop-filter:blur(14px);
    box-shadow:0 8px 24px rgba(18,46,58,.035);
  }
  body.formwork-pro .anchor-nav .anchor-scroll{
    display:flex;
    justify-content:center;
    width:var(--container);
    max-width:calc(100% - 32px);
    gap:5px;
    overflow-x:auto;
    margin:0 auto;
    padding:12px 0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    scrollbar-width:none;
  }
  body.formwork-pro .anchor-nav .anchor-scroll a{
    flex:0 0 auto;
    padding:9px 13px;
    border:1px solid transparent;
    border-radius:10px;
    background:transparent;
    color:#586f79;
    font-size:.81rem;
    font-weight:900;
    box-shadow:none;
  }
  body.formwork-pro .anchor-nav .anchor-scroll a:hover{
    border-color:#d6e4e1;
    background:#fff;
    color:var(--fw-ink);
    box-shadow:0 7px 18px rgba(18,46,58,.055);
  }
  body.formwork-pro .formwork-work{
    margin-top:0;
    padding-top:46px;
    padding-bottom:40px;
    scroll-margin-top:96px;
  }
  body.formwork-pro .formwork-result{top:24px}
}

@media (max-width:760px){
  body.formwork-pro .anchor-nav{display:none}
  body.formwork-pro .formwork-work{padding-top:18px}
}
