:root{--bg:#111516;--panel:#1c2223;--text:#f3f4ef;--muted:#a7afae;--accent:#b8e6e3;--border:#343b3b;--reveal:0%;font-family:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{border:0}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{font-size:clamp(42px,5.1vw,78px);letter-spacing:-.065em;line-height:1.02;margin-bottom:0}h1 span,h2 span{color:var(--muted)}h2{font-size:clamp(34px,3.4vw,51px);letter-spacing:-.055em;line-height:1.1;margin-bottom:28px}h3{font-size:24px;letter-spacing:-.035em}.header{height:100px;display:flex;align-items:center;justify-content:space-between;margin:0 5%;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;letter-spacing:-1px}.brand-light{font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:2.7px;margin-top:5px;font-weight:400}.brand-mark{font-size:39px;position:relative;font-weight:800;font-style:italic;padding-right:5px}.brand-mark>span{position:absolute;color:var(--accent);font-size:22px;right:-3px;top:-3px}.header nav{display:flex;align-items:center;gap:36px;font-size:13px}.header nav>a:hover{color:var(--accent)}.nav-cta{border:1px solid #657170;padding:15px 21px}.nav-cta span{margin-left:22px}.hero{padding:48px 5% 0}.hero-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:42px}.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.7;font-weight:600;margin-bottom:22px}.status-dot{width:6px;height:6px;display:inline-block;border-radius:100%;background:var(--accent);margin-right:8px;vertical-align:1px}.hero-note{padding:0 10px 5px 30px}.hero-note p{color:var(--muted);font-size:14px;line-height:1.65}.hero-note a{font-size:12px;border-bottom:1px solid #5c6867;padding-bottom:10px;display:block}.hero-note a span{float:right;margin-left:32px}.experience-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:16px 0}.experience-bar>.eyebrow{margin:0;color:var(--muted)}.tabs{display:flex;border:1px solid #3b4544;padding:4px;gap:4px;border-radius:4px}.tab{padding:11px 25px;background:transparent;font-size:13px;border-radius:2px}.tab span{font-size:9px;opacity:.5;margin-right:8px}.tab.active{background:var(--accent);color:#152323}.tab:hover:not(.active){background:#273130}.comparison{width:100%;aspect-ratio:1672/941;position:relative;overflow:hidden;background:#202727;isolation:isolate;touch-action:pan-y}.comparison-image{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;user-select:none;pointer-events:none}.clean-image{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);z-index:1}.image-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0005,transparent 25%,transparent 75%,#0007);pointer-events:none}.image-top{position:absolute;left:24px;right:24px;top:22px;display:flex;justify-content:space-between;z-index:5;pointer-events:none}.image-badge{font-size:9px;letter-spacing:1.7px;background:#10161699;backdrop-filter:blur(5px);padding:12px;height:fit-content;border:1px solid #ffffff20}.expand{pointer-events:auto;background:#142022b0;border:1px solid #ffffff40;width:38px;height:38px;font-size:25px;border-radius:50%}.state-label{position:absolute;z-index:3;bottom:24px;font-size:9px;letter-spacing:1.5px;background:#111c1caa;padding:8px 11px;pointer-events:none}.before{right:24px}.after{left:24px}.wipe-line{position:absolute;left:clamp(22px,var(--reveal),calc(100% - 22px));height:100%;top:0;width:1px;background:#e0fffcaa;z-index:3;pointer-events:none;box-shadow:0 0 10px #c9fffa50}.wipe-knob{position:absolute;left:0;top:55%;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;background:var(--accent);color:#162728;font-size:18px;box-shadow:0 2px 20px #0004}.wipe-knob span{font-size:14px}.swipe-prompt{position:absolute;z-index:3;bottom:7%;left:50%;transform:translateX(-50%);background:#122022d9;backdrop-filter:blur(8px);border:1px solid #ffffff30;display:flex;align-items:center;gap:17px;padding:14px 23px;white-space:nowrap;pointer-events:none;font-size:14px;transition:opacity .2s}.swipe-prompt small{display:block;color:#c0ccca;font-size:10px;margin-top:5px}.swipe-arrow{font-size:30px;color:var(--accent)}#wipe-range{position:absolute;z-index:4;inset:0;margin:0;width:100%;height:100%;cursor:ew-resize;opacity:0;touch-action:pan-y}.comparison:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.experience-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 0 14px}.experience-bottom>div:first-child{display:flex;align-items:center;gap:22px}.small-number{font-size:10px;color:var(--accent);letter-spacing:1px}.experience-bottom p{font-size:13px;margin:0;color:#c7cecc}.view-actions{display:flex;gap:24px}.view-actions button{background:none;font-size:11px;padding:6px 0}.view-actions #reset{color:var(--muted)}.view-actions button:hover{color:var(--accent)}.demo-note{font-size:9px;color:#889492;margin:0 0 25px;max-width:850px;line-height:1.5}.image-error{position:absolute;z-index:8;background:#202525;inset:35% 10%;padding:25px;text-align:center}.promise-strip{border-block:1px solid var(--border);display:flex;justify-content:space-around;padding:28px 6%;margin-top:42px;font-size:12px;color:#c3cdcb;gap:18px}.promise-strip i{font-size:17px;color:var(--accent)}.section{padding:110px 7%;}.services{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.section-intro>p:last-child{color:var(--muted);max-width:340px;font-size:14px}.service-row{display:grid;grid-template-columns:30px 1fr 24px;gap:15px;border-bottom:1px solid var(--border);padding:28px 0}.service-row:first-child{padding-top:0}.row-number{font-size:10px;color:var(--accent);padding-top:7px}.service-row h3{margin-bottom:13px}.service-row p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:15px}.text-link{display:inline-block;font-size:12px;background:none;padding:0;border-bottom:1px solid #6c8381;padding-bottom:6px}.text-link:hover{color:var(--accent)}.service-symbol{font-size:30px;color:var(--accent)}.package-section{background:#e5e8e2;color:#202929;padding:85px 9%;display:grid;grid-template-columns:1fr 1fr;gap:12%;color-scheme:light}.package-section .eyebrow{color:#4c6260}.package-copy>p:not(.eyebrow){font-size:14px;color:#5b6765;max-width:345px}.price{font-size:78px;font-weight:500;letter-spacing:-5px;margin-top:36px}.price span{font-size:23px;letter-spacing:-1px}.price span:first-child{font-size:15px}.package-copy .price-note{font-size:11px!important;margin-bottom:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--accent);color:#172b2a;font-size:13px;font-weight:600;padding:20px 25px;transition:background .2s}.button:hover{background:#d3f5f0}.dark-button{background:#1a2828;color:#f0f4ee}.dark-button:hover{background:#304b47}.package-details{padding-top:12px}.package-tag{font-size:11px;letter-spacing:1.3px;border-bottom:1px solid #b5c0b9;padding-bottom:23px;display:flex;justify-content:space-between;gap:15px}.package-tag span{font-size:9px;color:#53655e}.included{list-style:none;padding:13px 0;margin:0}.included li{border-bottom:1px solid #bfc9c2;padding:23px 0;font-size:16px;display:flex;gap:16px;line-height:1.5}.included li:before{content:'✓';color:#46645e}.extras{margin-top:30px}.extras .eyebrow{margin-bottom:16px}.extras>div{display:flex;flex-wrap:wrap;gap:8px}.extras span{font-size:11px;border:1px solid #b2beb6;border-radius:3px;padding:9px 12px}.workshop{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.workshop-image{position:relative;height:570px;overflow:hidden}.workshop-image img{width:100%;height:100%;object-fit:cover}.workshop-image>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000a);padding:60px 25px 25px;font-size:9px;letter-spacing:1.5px}.workshop-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.signature{margin:35px 0}.signature>span{display:block;font-family:Georgia,serif;font-style:italic;font-size:27px}.signature small{font-size:10px;color:var(--muted);display:block;margin-top:9px}.process{padding-top:25px}.process-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-start}.process-head .eyebrow{max-width:200px}.process-head h2{margin-right:5%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.steps article{border-top:1px solid #586865;padding-top:23px}.steps article>span{color:var(--accent);font-size:12px}.steps h3{font-size:20px;margin:35px 0 15px}.steps p{font-size:13px;color:var(--muted);max-width:320px}.faq{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1.25fr;gap:10%;padding-top:80px}.questions details{border-bottom:1px solid var(--border)}.questions summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:15px;line-height:1.4}.questions details:first-child summary{padding-top:4px}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--accent);font-size:20px}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:13px;color:var(--muted);padding-right:25px}.contact{background:#1c2626;padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact h2{font-size:clamp(42px,4vw,60px)}.contact h2 span{color:var(--accent)}.contact-copy>p:not(.eyebrow){font-size:13px;color:#b0c0be}.contact-info{display:flex;flex-direction:column;gap:15px;margin:32px 0;font-size:14px}.contact-info a:hover{color:var(--accent)}.contact-copy .address{font-size:11px!important;line-height:1.9}.address a{display:inline-block;margin-top:10px;color:var(--accent);border-bottom:1px solid #576e69}.inquiry{padding:30px;background:#263232;border:1px solid #3b4d4a}.inquiry>.eyebrow{margin-bottom:30px;font-size:9px}.inquiry>label{display:block;font-size:12px;margin-bottom:11px}.inquiry label small{color:#b4c0bd;font-size:10px}.inquiry>input,.inquiry textarea{display:block;width:100%;border:1px solid #546762;background:#1d2928;padding:14px;color:white;font-size:13px;outline:none;border-radius:0}.inquiry>input:focus,.inquiry textarea:focus{border-color:var(--accent)}.inquiry ::placeholder{color:#a5b7b2}.inquiry fieldset{border:0;margin:24px 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.inquiry legend{font-size:12px;margin-bottom:14px}.choice{cursor:pointer;font-size:11px;position:relative}.choice input{position:absolute;opacity:0}.choice span{border:1px solid #61736e;padding:10px 12px;display:block}.choice input:checked+span{background:var(--accent);color:#1d3430;border-color:var(--accent)}.choice input:focus-visible+span{outline:2px solid white;outline-offset:3px}.inquiry textarea{resize:vertical;min-height:100px}.inquiry .button{width:100%;margin-top:24px;gap:10px}.form-note{font-size:10px;color:#abbdb7;line-height:1.6;margin:13px 0 0}footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:45px 5%;font-size:10px;color:var(--muted)}.footer-brand{font-size:20px;font-weight:600;color:var(--text);letter-spacing:-1px}.footer-brand span{display:block;font-weight:400;font-size:7px;letter-spacing:2px;margin-top:8px}footer p{margin:0}footer>div{display:flex;gap:24px}.back-top{border:1px solid #56605e;width:36px;height:36px;display:grid;place-items:center;color:white;font-size:20px}dialog{border:1px solid #586763;padding:16px;background:#101616;color:white;width:min(96vw,1600px);max-width:96vw;max-height:96dvh;overflow:auto}dialog::backdrop{background:#050909e8;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px;font-size:10px;letter-spacing:1px}.dialog-top small{color:var(--muted);font-size:10px;letter-spacing:0}.dialog-top button{background:#30423d;padding:10px 14px;font-size:12px}dialog .comparison{max-height:82dvh;width:100%;aspect-ratio:1672/941}dialog .expand{display:none}[hidden]{display:none!important}
@media(min-width:1500px){.header,.hero{max-width:1600px;margin-inline:auto}.hero{padding-inline:60px}.section,.package-section,.contact{padding-inline:max(7%,calc((100% - 1400px)/2))}.comparison{max-height:740px}.comparison-image{object-fit:contain;background:#131919}}
@media(max-width:900px){.header{height:85px}.header nav{gap:20px}.hero{padding-top:35px}.hero-heading{margin-bottom:30px}.hero-note{font-size:12px}.tab{padding:10px 20px}.services{gap:6%}.section{padding:75px 6%}.package-section{padding:65px 7%;gap:8%}.workshop{gap:7%}.workshop-image{height:500px}.contact{gap:6%;padding:70px 6%}.inquiry{padding:23px}.process-head h2{margin-right:0}.steps{gap:25px}.service-row h3{font-size:22px}.experience-bottom p{font-size:11px}.view-actions{gap:16px}}
@media(max-width:640px){html{scroll-padding-top:15px}.header{height:76px;margin:0 5%}.brand{font-size:18px;gap:8px}.brand small{font-size:6px;letter-spacing:2.2px}.brand-mark{font-size:30px}.brand-mark>span{font-size:17px}.header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px;padding:12px 14px}.nav-cta span{margin-left:9px}.hero{padding:31px 5% 0}.hero-heading{display:block;margin-bottom:28px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}h1{font-size:49px;letter-spacing:-3px}.hero-note{padding:0;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.hero-note p{font-size:11px;line-height:1.6;margin:0}.hero-note a{font-size:10px;max-width:140px;line-height:1.5;padding-bottom:5px}.hero-note a span{margin-left:10px}.experience-bar{padding:12px 0}.experience-bar>.eyebrow{display:none}.tabs{width:100%;justify-content:space-between}.tab{flex:1;padding:11px 10px;font-size:12px}.tab span{font-size:9px}.comparison{aspect-ratio:1672/941}.image-top{top:10px;left:10px;right:10px}.image-badge{font-size:6px;letter-spacing:1px;padding:7px}.expand{height:30px;width:30px;font-size:21px}.swipe-prompt{padding:8px 12px;bottom:8%;gap:10px;font-size:10px}.swipe-prompt small{font-size:7px;margin-top:3px}.swipe-arrow{font-size:20px}.wipe-knob{width:35px;height:35px;font-size:14px}.wipe-knob span{font-size:11px}.state-label{font-size:6px;bottom:9px;padding:6px}.before{right:10px}.after{left:10px}.experience-bottom{display:block;padding:15px 0 12px}.experience-bottom>div:first-child{gap:12px}.small-number{font-size:9px}.experience-bottom p{font-size:10px}.view-actions{justify-content:space-between;margin-top:15px}.view-actions button{font-size:10px}.demo-note{font-size:8px;line-height:1.5;margin-bottom:0}.promise-strip{padding:24px 6%;margin-top:30px;flex-wrap:wrap;gap:13px;font-size:9px}.promise-strip i{font-size:10px}.promise-strip i:nth-of-type(2){display:none}.promise-strip span:last-child{flex-basis:100%;text-align:center}.section{padding:60px 6%}.services{display:block}.section-intro>p:last-child{font-size:13px;margin-bottom:35px;max-width:100%}h2{font-size:35px;margin-bottom:22px}.service-row{grid-template-columns:22px 1fr 20px;gap:12px;padding:25px 0}.service-row h3{font-size:22px}.service-row p{font-size:12px}.service-symbol{font-size:25px}.package-section{grid-template-columns:1fr;padding:55px 7%;gap:40px}.package-copy>p:not(.eyebrow){font-size:13px}.price{margin-top:25px;font-size:70px}.package-details{padding-top:0}.included li{font-size:14px;padding:18px 0}.package-tag{font-size:10px}.workshop{display:flex;flex-direction:column-reverse;gap:32px;align-items:stretch}.workshop-image{height:430px}.workshop-copy>p:not(.eyebrow){font-size:13px}.signature{margin:25px 0}.process{padding-top:20px}.process-head{display:block}.process-head .eyebrow{max-width:none}.steps{display:block;margin-top:30px}.steps article{display:grid;grid-template-columns:30px 1fr;gap:0 15px;padding:23px 0 10px}.steps article>span{padding-top:3px}.steps h3{margin:0 0 12px;font-size:20px}.steps p{grid-column:2;max-width:100%;font-size:12px}.faq{display:block;padding-top:50px}.questions{margin-top:32px}.questions summary{font-size:13px}.contact{display:block;padding:55px 6%}.contact h2{font-size:46px}.contact-info{font-size:13px;overflow-wrap:anywhere}.inquiry{margin-top:35px;padding:24px 20px}.inquiry .button{font-size:12px}.choice span{font-size:10px;padding:10px 11px}footer{padding:35px 6%;gap:28px;flex-wrap:wrap}.footer-brand{font-size:19px}footer>div{order:3;flex-basis:100%;gap:25px}footer p{font-size:8px;margin-left:auto}.back-top{width:32px;height:32px}dialog{padding:10px}.dialog-top{font-size:8px;letter-spacing:.5px}.dialog-top small{display:none}.dialog-top button{font-size:10px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* GlanzWerk identity: white, blue and silver */
:root{--bg:#fff;--panel:#f3f6fa;--text:#102d4a;--muted:#586a7d;--accent:#075caf;--border:#d6dee7;color-scheme:light}body{background:#fff;color:var(--text)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#075caf}.header{height:130px}.brand.logo-frame,.footer-brand.logo-frame{position:relative;display:block;overflow:hidden;width:142px;height:101px;flex-shrink:0}.logo-image{display:block;position:absolute;max-width:none!important;width:164.6%!important;height:auto!important;left:-31.5%;top:-22.2%}.header nav>a:hover{color:#075caf}.nav-cta{color:#075caf;border-color:#aac0d8;background:#f4f8fd}.hero-note a{border-color:#a4b6c7}.eyebrow{color:#436584}h1 span{color:#075caf}h2 span{color:#627a91}.tabs{border-color:#c9d5e2;background:#f3f6fa}.tab{color:#304a66}.tab.active{color:white;background:#075caf}.tab:hover:not(.active){background:#e2ebf5}.comparison{color:#fff;background:#112034}.image-badge{background:#0b243dbb}.expand{color:#fff;background:#173d60bd}.state-label{color:#fff;background:#123455d9}.wipe-line{background:#eaf5ff;box-shadow:0 0 10px #65b8ff80}.wipe-knob{background:#075caf;color:white;border:1px solid #cfeaff}.swipe-prompt{background:#082e52df;color:#fff}.swipe-arrow{color:#8bcaff}.swipe-prompt small{color:#e0ebf6}.experience-bottom p{color:#456079}.view-actions button{color:#075caf}.view-actions #reset{color:#596f83}.demo-note{color:#64788b}.promise-strip{background:linear-gradient(120deg,#f6f9fc,#e8eef5 55%,#f8fafc);border-color:#cfdae6;padding:32px 5%;font-size:17px;font-weight:500;letter-spacing:-.25px;color:#214768;gap:20px}.promise-strip i{color:#075caf;font-size:24px;font-style:normal}.text-link{color:#075caf;border-color:#9ebbd6}.text-link:hover{color:#00396e}.service-symbol{color:#2879be}.package-section{background:linear-gradient(125deg,#f5f7fa,#e7edf4);color:#153655}.package-section .eyebrow{color:#466b90}.package-copy>p:not(.eyebrow){color:#526a81}.package-tag{border-color:#b6c7d8}.package-tag span{color:#536d87}.included li{border-color:#c2cfdd}.included li:before{color:#075caf}.extras span{border-color:#b3c5d7;background:#f8fbff;color:#3a5b7b}.price{color:#075caf}.button,.dark-button{background:#075caf;color:#fff}.button:hover,.dark-button:hover{background:#004786}.workshop-image>span{color:white}.workshop-image.portrait-image{height:auto;aspect-ratio:4/5;overflow:hidden;position:relative;background:#e6ecf3}.portrait-image img{position:absolute;width:150%;height:auto;max-width:none;left:-22%;top:-36%;object-fit:initial}.steps article{border-color:#b2c5d7}.contact{background:#edf3f9;color:#173857}.contact h2 span{color:#075caf}.contact-copy>p:not(.eyebrow){color:#536c84}.contact-info a{color:#075caf}.address a{border-color:#adc3d8;color:#075caf}.inquiry{background:#fff;border-color:#cfdae7;box-shadow:0 12px 35px #28425e08}.inquiry .eyebrow{color:#416384}.inquiry label small,.inquiry legend small{color:#536a80;font-size:10px}.inquiry input:not([type=checkbox]),.inquiry textarea,.inquiry select{display:block;width:100%;min-width:0;padding:14px;border:1px solid #b8c9da;background:#f9fbfd;color:#193a58;font:inherit;font-size:13px;border-radius:0;outline:none;color-scheme:light}.inquiry input:not([type=checkbox]):focus,.inquiry textarea:focus,.inquiry select:focus{border-color:#075caf;box-shadow:0 0 0 2px #075caf15}.inquiry ::placeholder{color:#697e92}.inquiry .choice span{color:#385775;border-color:#b8cbdc;background:#f6f9fd}.inquiry .choice input:checked+span{color:#fff;background:#075caf;border-color:#075caf}.choice input:focus-visible+span{outline-color:#075caf}.form-note{color:#536d84}.form-note a{color:#075caf;text-decoration:underline;text-underline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.form-row>div{min-width:0}.form-row label{display:block;font-size:12px;margin-bottom:11px}.inquiry select{height:46px}.inquiry legend{color:#284c6c}.signature>span{color:#1c4b77}footer{background:#fff;border-top:1px solid #d7e1ea;color:#596f83}footer .footer-brand.logo-frame{width:112px;height:80px}.back-top{color:#075caf;border-color:#a9bfd4}.questions details p{color:#526b82}dialog{background:#fff;color:#18364f;border-color:#bccddd}dialog::backdrop{background:#061629e8}.dialog-top button{background:#075caf;color:#fff}.dialog-top small{color:#596f83}
.legal-main{max-width:980px;margin:0 auto;padding:65px 6% 90px}.legal-main h1{font-size:clamp(36px,6vw,64px);overflow-wrap:anywhere;letter-spacing:-2px;margin:25px 0 40px}.legal-main h2{font-size:25px;line-height:1.3;margin:35px 0 14px;letter-spacing:-.5px}.legal-main h3{font-size:19px}.legal-main p,.legal-main li{font-size:14px;line-height:1.85;color:#3c5872}.legal-main a{color:#075caf;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-main address{font-size:15px;line-height:1.8;font-style:normal}.legal-meta{font-size:11px!important;color:#60768a!important}.legal-panel{background:#edf3f9;border:1px solid #d6e2ed;padding:25px;margin:25px 0}.legal-panel p:last-child{margin-bottom:0}.legal-main ul{padding-left:22px}.legal-back{font-size:12px;display:inline-block;margin-bottom:10px}.legal-header nav{gap:25px}
@media(max-width:1050px){.promise-strip{font-size:14px;gap:15px}.promise-strip i{font-size:20px}.form-row{grid-template-columns:1fr;gap:18px}.portrait-image img{top:-36%}}
@media(max-width:640px){.header{height:100px}.brand.logo-frame{width:105px;height:75px}.hero{padding-top:28px}.promise-strip{padding:25px 6%;font-size:15px;flex-direction:column;align-items:center;gap:13px;letter-spacing:0}.promise-strip i{font-size:15px}.promise-strip i:nth-of-type(2){display:block}.promise-strip span:last-child{flex-basis:auto}.form-row{grid-template-columns:1fr;gap:18px}.contact{padding:55px 6%}.workshop-image.portrait-image{height:auto;aspect-ratio:4/5}.portrait-image img{width:150%;left:-22%;top:-36%}.legal-main{padding:35px 6% 65px}.legal-main h2{font-size:23px}.legal-panel{padding:20px}.legal-header nav>a:not(.nav-cta){display:inline}.legal-header nav{gap:16px}.legal-header nav a{font-size:11px}footer .footer-brand.logo-frame{width:105px;height:75px}}
