*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;--sans:Inter,Arial,sans-serif;--serif:Georgia,serif;--page:#fafafa;--ink:#151515;--muted:#656567;--accent:#5351f3;--line:#dadadc;--soft:#f1f1f4}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bb8b3e;outline-offset:5px}button{border:0}img,svg{max-width:100%}h1,h2,h3,h4,p{margin:0}p{color:var(--muted)}h1,h2,h3,h4{font-weight:550;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(46px,5.2vw,76px)}h2{font-size:clamp(36px,4vw,58px)}h3{font-size:30px}h4{font-size:25px}small{font-size:11px}.container{width:min(1220px,88%);margin:auto}.section-pad{padding:110px 0}.eyebrow{display:block;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.12em;margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:15px 24px;border-radius:50px;font-weight:550;font-size:14px;line-height:1.4;transition:transform .2s,background .2s;white-space:normal;min-height:50px}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.primary{background:var(--accent);color:#fff}.secondary{background:var(--ink);color:var(--page)}.text-link{display:inline-flex;align-items:center;font-weight:550;font-size:14px;border:0;background:none;padding:0;line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.section-heading{margin-bottom:50px}.section-heading p{max-width:590px;margin-top:23px;font-size:18px;line-height:1.7}.section-heading .button{margin-top:24px}.concept-bar{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f7f7f7;color:#303038;padding:9px 28px;border-bottom:1px solid #d9d9df;min-height:55px;font:10px/1.4 Inter,sans-serif;letter-spacing:.08em}.concept-bar>span b{font-weight:400;color:#888}.concept-bar nav{display:flex;gap:5px;align-items:center}.concept-bar a{font-size:12px;letter-spacing:0;padding:7px 14px;border-radius:30px;display:flex;gap:9px;align-items:center}.concept-bar a:hover{background:#e8e8eb}.concept-bar a[aria-current]{background:#23232a;color:white}.concept-bar a small{opacity:.55;font-size:9px}.draft-label{color:#888}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:auto;padding:25px 0;width:min(1220px,88%);min-height:94px;position:relative;z-index:30}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-.06em;line-height:1.1}.brand-sub{display:block;font:9px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;opacity:.55}.brand-symbol{display:flex;align-items:end;gap:3px;transform:skew(-17deg);width:26px;height:28px}.brand-symbol i{display:block;width:6px;background:currentColor;height:16px}.brand-symbol i:nth-child(2){height:24px}.brand-symbol i:nth-child(3){height:19px}.site-nav nav{display:flex;gap:28px;font-size:13px}.site-nav nav a:hover{opacity:.6}.nav-action{background:var(--ink);color:var(--page);font-size:12px;padding:12px 21px;min-height:43px}.menu-button{display:none}.hero-text{max-width:1070px;margin:auto;text-align:center}.hero-text>p{font-size:19px;line-height:1.65;max-width:730px;margin:26px auto 0}.hero-text>.actions{justify-content:center}.hero-text .eyebrow{opacity:.6}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{background:var(--soft);border-radius:24px;overflow:hidden;position:relative;display:flex;flex-direction:column}.service-copy{padding:44px;position:relative;z-index:2}.service-number{position:absolute;right:38px;top:30px;font-size:53px;letter-spacing:-.06em;line-height:1;color:currentColor;opacity:.12}.service-copy>.eyebrow{padding-right:50px;margin-bottom:18px}.service-card h3{max-width:360px;font-size:34px}.service-card .service-copy>p{margin:25px 0;font-size:15px;max-width:500px;line-height:1.8}.check-list{padding:0;margin:27px 0;list-style:none;display:grid;gap:12px}.check-list li{position:relative;padding-left:22px;font-size:14px;line-height:1.5}.check-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--accent)}.service-handoff{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding:23px 0;margin:28px 0 12px}.service-handoff small{font-size:9px;letter-spacing:.1em;font-weight:600}.service-handoff p{font-size:12px;line-height:1.65;margin-top:7px}.service-visual{height:250px;overflow:hidden;margin:0 30px;position:relative;margin-top:auto;padding-top:20px}.service-visual>.mini-report{transform:rotate(-3deg);width:100%;min-width:400px;box-shadow:0 12px 35px #0c24462b}.paper-sheet{background:#fff;color:#152d38;width:75%;height:310px;margin:auto;padding:28px;box-shadow:0 5px 35px #0c24461a;transform:rotate(5deg);position:relative;font-family:Inter,sans-serif}.paper-sheet>div:first-child{font-size:8px;letter-spacing:.12em;border-bottom:1px solid #ddd;padding-bottom:10px}.paper-sheet>div:first-child span{float:right;font-size:6px}.paper-sheet h4{font:25px/1.1 Georgia,serif;margin:24px 0 18px;letter-spacing:-.02em}.paper-sheet p{font-size:8px;margin:14px 0 10px;color:#334b59}.paper-sheet i{display:block;background:#dbe2e5;height:3px;margin:6px 0}.paper-sheet i:nth-of-type(2){width:77%}.paper-bottom{display:flex;justify-content:space-between;margin-top:30px;font-size:7px;border-top:1px solid #ddd;padding-top:12px}.paper-chip{position:absolute;bottom:28px;left:2%;padding:12px 18px;box-shadow:0 10px 40px #152d3820;border-radius:10px;background:#fff;color:#333;font-size:11px}.responsibility{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:35px 0;font-size:13px}.responsibility>span{white-space:nowrap;font-weight:600}.responsibility p{max-width:750px}.scope-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.scope-layout>div:first-child{position:sticky;top:70px;align-self:start}.scope-layout>div:first-child>p{margin:25px 0;font-size:17px;line-height:1.8}.scope-list article{border-top:1px solid var(--line);padding:26px 0;display:flex;gap:28px}.scope-list article>span{font-size:11px;opacity:.5;padding-top:3px}.scope-list h3{font-size:22px;letter-spacing:-.025em;line-height:1.3}.scope-list p{margin-top:10px;font-size:14px;line-height:1.8}.scope-list article:last-child{border-bottom:1px solid var(--line)}.feature-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.feature-tabs button{background:transparent;border:1px solid var(--line);padding:12px 19px;border-radius:50px;font-size:12px;transition:background .2s}.feature-tabs button.active{background:var(--ink);color:var(--page);border-color:var(--ink)}.feature-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;border-radius:24px;overflow:hidden;background:var(--soft);padding:50px;align-items:center;min-height:440px}.feature-copy h3{font-size:36px;line-height:1.1}.feature-copy p{font-size:15px;line-height:1.8;margin:23px 0}.feature-copy .eyebrow{font-size:9px}.feature-art{min-width:0;display:flex;align-items:center;justify-content:center;min-height:330px}.feature-art>.mini-report{box-shadow:0 24px 50px #0a1f3220;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg);width:100%}.carousel-controls{display:flex;align-items:center;gap:17px;margin-top:35px;font-size:10px;letter-spacing:.05em}.carousel-controls button{width:33px;height:33px;border-radius:50%;background:transparent;border:1px solid var(--line)}.example-note{font-size:11px;margin-top:20px}.mini-report{background:#f5f4ef;color:#142c38;border-radius:10px;border:1px solid #cdd7dc;overflow:hidden;font-family:Inter,sans-serif;text-align:left;letter-spacing:normal;line-height:1.5;container-type:inline-size}.mini-top{display:flex;align-items:center;gap:8px;padding:12px 15px;background:#fff;border-bottom:1px solid #e0e5e8;font-size:7px;min-height:36px}.mini-crest{width:17px;height:21px;display:grid;place-items:center;background:#164882;color:white;font:13px Georgia,serif;border-radius:2px 2px 7px 7px}.mini-top>b{font-size:7px;letter-spacing:.1em}.mini-top>span:nth-of-type(2){margin-left:auto;font-size:6px;color:#7b8d95}.mini-top i{font-style:normal;background:#f1f1ed;padding:2px 7px;border-radius:8px;font-size:6px}.mini-layout{display:grid;grid-template-columns:23% 1fr;min-height:310px}.mini-layout>aside{background:#fff;padding:22px 12px;border-right:1px solid #e2e6e6;position:relative}.mini-layout>aside>strong{font-size:9px;display:block;margin-bottom:3px}.mini-layout>aside>small{font-size:6px;color:#72838d;display:block;margin-bottom:20px}.mini-layout>aside>span{display:flex;align-items:center;gap:7px;font-size:6px;white-space:nowrap;margin:2px -5px;padding:9px 6px;border-radius:3px}.mini-layout>aside>span.selected{background:#e8eef6;color:#164882}.mini-layout>aside em{font-style:normal;opacity:.6;font-size:6px}.mini-layout>aside .mini-bottom{font-size:5px;position:absolute;bottom:0;margin-bottom:15px;letter-spacing:.12em}.mini-body{padding:24px 22px;overflow:hidden}.mini-body>small{font-size:6px;letter-spacing:.12em;color:#5d7581}.mini-body>h3{font:24px/1.07 Georgia,serif;letter-spacing:-.04em;margin:8px 0}.mini-body>p{font-size:7px;color:#627580;margin:9px 0 17px;line-height:1.5}.mini-blue{background:#164882;border-radius:7px;color:#fff;padding:18px}.mini-blue>span{font-size:6px;letter-spacing:.1em;opacity:.65}.mini-blue>strong{display:block;font:32px/1 Georgia,serif;margin:10px 0 6px}.mini-blue>p{font-size:6px;color:#cad8e7}.mini-blue>div{display:flex;gap:20px;margin-top:16px;padding-top:9px;border-top:1px solid #ffffff29;font-size:6px}.mini-blue b{display:block;font-size:8px;font-weight:500}.mini-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.mini-duo>div{background:white;padding:11px;border:1px solid #e0e6e8;border-radius:4px}.mini-duo small{font-size:5px;letter-spacing:.06em}.mini-duo svg{width:100%;color:#267879;margin-top:8px}.mini-bars{margin:10px 0}.mini-bars>div{display:grid;grid-template-columns:31% 1fr 14%;gap:7px;align-items:center;font-size:6px;margin:12px 0}.mini-bars i{height:6px;background:#e6ebee;border-radius:2px}.mini-bars i b{height:100%;background:#164882;display:block;border-radius:2px}.mini-bars strong{font-size:7px;text-align:right}.mini-foot{margin-top:20px;display:flex;justify-content:space-between;font-size:5px;gap:10px;color:#69818d}.mini-foot span{color:#164882}.mini-pills{display:flex;gap:5px;font-size:6px;margin:20px 0 10px}.mini-pills span{padding:5px 9px;border-radius:4px;background:#fff;border:1px solid #d8e1e4}.mini-pills .on{background:#164882;color:white;border-color:#164882}.mini-chart{padding:15px;background:white;border-radius:6px;border:1px solid #e0e6e8}.mini-chart .mini-bars>div{margin:20px 0;font-size:7px}.mini-chart .mini-bars i{height:9px}.mini-table{background:#fff;border-radius:6px;border:1px solid #dbe2e5;margin-top:23px;font-size:9px}.mini-table>div{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid #e7ecee}.mini-table>div:first-child,.mini-table>div:last-child{background:#e7eef2}.mini-table>div:last-child{border:0}.chart-paper{background:#fff;border-radius:12px;padding:30px;color:#142c38;font-family:Inter,sans-serif;width:100%}.chart-paper>small{font-size:8px;letter-spacing:.1em}.chart-paper h4{font:29px/1.1 Georgia,serif;letter-spacing:-.03em;margin:17px 0}.chart-paper>strong{display:block;font:35px Georgia,serif;margin:25px 0}.chart-paper>strong span{font:9px Inter,sans-serif;color:#69818d}.chart-paper svg{color:#267879;width:100%;margin:10px 0}.chart-key{display:flex;justify-content:space-between;gap:8px;font-size:7px;color:#5c7380}.chart-paper>p{font-size:10px;color:#69818d;margin-top:24px}.video-storyboard{border:1px solid #c1cbd0;border-radius:12px;overflow:hidden;width:100%;background:#152e3b;color:#fff;padding:18px;font-family:Inter,sans-serif}.storyboard-head{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.1em;align-items:center;padding:0 0 16px}.storyboard-head small{font-size:7px;opacity:.6}.storyboard-screen{position:relative}.storyboard-screen .chart-paper{padding:25px 23px 45px}.storyboard-screen .chart-paper h4{font-size:22px;max-width:300px}.camera-frame{position:absolute;right:12px;bottom:20px;width:78px;height:85px;background:#5e6c66;border:3px solid white;border-radius:9px;overflow:hidden;box-shadow:0 5px 25px #0003}.camera-frame svg{fill:#c9d1c9;width:67px;display:block;margin:auto}.camera-frame span{position:absolute;bottom:4px;left:0;right:0;text-align:center;color:white;font-size:6px}.storyboard-controls{display:flex;gap:13px;align-items:center;font-size:10px;margin:15px 2px}.storyboard-controls i{height:3px;background:#ffffff30;flex:1}.storyboard-controls i b{display:block;width:37%;height:100%;background:#b3ceb6}.video-storyboard>p{color:#a9bec6;font-size:9px;line-height:1.6;padding:0 2px}.action-paper{background:#fff;width:100%;padding:32px;border-radius:10px;color:#142c38}.action-paper>small{font-size:9px;letter-spacing:.1em;color:#69818d}.action-paper h4{font:34px/1.1 Georgia,serif;margin:18px 0}.action-paper>div{display:flex;gap:20px;align-items:center;border-top:1px solid #e3e6e6;padding:19px 0}.action-paper>div>span{font:22px Georgia,serif;color:#bb8b3e}.action-paper>div>p{font-size:12px;color:#142c38}.action-paper>div small{display:block;font-size:9px;color:#69818d;margin-top:5px}.action-paper>button{border-radius:6px;background:#164882;color:white;padding:10px 18px;font-size:10px}.comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.comparison th,.comparison td{padding:21px 24px;border-bottom:1px solid var(--line);vertical-align:top}.comparison thead th{font-weight:600;font-size:16px;padding-top:25px;padding-bottom:25px;background:var(--soft)}.comparison thead th:first-child{border-radius:12px 0 0 0}.comparison thead th:last-child{border-radius:0 12px 0 0}.comparison tbody th{font-weight:500;width:30%}.comparison td{width:35%;color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-grid article{padding-right:35px}.process-grid article>span{font-size:14px;opacity:.5}.process-track{height:1px;background:var(--line);margin:30px -35px 30px 0;position:relative}.process-grid article:last-child .process-track{margin-right:0}.process-track i{width:8px;height:8px;border-radius:50%;background:var(--ink);position:absolute;top:-3px;left:0}.process-grid h3{font-size:23px;letter-spacing:-.035em}.process-grid p{font-size:14px;line-height:1.8;margin-top:18px}.identity-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.identity-copy p{margin:25px 0;font-size:16px;line-height:1.8}.identity-copy .button{margin-top:7px}.identity-art{padding:30px 20px;position:relative;background:var(--soft);border-radius:25px;overflow:hidden}.identity-ribbon{font-size:9px;letter-spacing:.1em;display:block;margin-bottom:26px;padding-left:10px;opacity:.6}.identity-doc{transform:rotate(-4deg);width:110%;margin:0 0 30px 4%;box-shadow:0 20px 35px #0a1f321a}.palette-strip{margin:5px 10px;display:flex;align-items:center;gap:8px;background:#fff;color:#142c38;padding:15px;border-radius:8px;position:relative}.palette-strip>span{width:24px;height:24px;border-radius:50%;background:#164882}.palette-strip>span:nth-child(2){background:#267879}.palette-strip>span:nth-child(3){background:#bb8b3e}.palette-strip>b{font:30px Georgia,serif;margin:0 7px}.palette-strip>p{font-size:9px;line-height:1.4;color:#71828b}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;list-style:none;font-size:16px;padding:23px 0}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:23px;font-weight:300;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{padding:0 30px 24px 0;font-size:14px;line-height:1.8}.contact{padding:52px 0;border-top:1px solid var(--line)}.contact .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{font-size:33px}.contact .eyebrow{font-size:9px;margin-bottom:15px}.contact p{font-size:13px;margin-top:16px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1220px,88%);margin:auto;padding:35px 0;border-top:1px solid var(--line)}footer .brand{font-size:18px}footer .brand-symbol{transform:scale(.7) skew(-17deg);transform-origin:left center;margin-right:-6px}footer>span,footer>a:last-child{font-size:10px;opacity:.6}.live-preview{background:transparent;display:block;position:relative;width:92%;max-width:1060px;margin:60px auto 0;padding:0;text-align:left}.live-preview>.mini-report{box-shadow:0 20px 70px #0b1e3126}.live-preview>.mini-report .mini-layout{min-height:440px}.live-preview>.mini-report .mini-body{padding:35px 40px}.live-preview>.mini-report .mini-body>h3{font-size:37px}.live-preview>.mini-report .mini-body>p{font-size:11px}.live-preview>.mini-report .mini-blue{padding:25px}.live-preview>.mini-report .mini-blue>strong{font-size:48px}.live-preview>span{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:12px;border-radius:50px;box-shadow:0 8px 30px #0002;padding:15px 25px;white-space:nowrap}.live-preview:hover>.mini-report{filter:brightness(.97)}.reveal{transition:transform .6s,opacity .6s}.reveal:not(.in-view){opacity:.5;transform:translateY(20px)}.skip{position:fixed;top:-100px;left:10px;z-index:100;padding:12px;background:white;color:black}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-open{overflow:hidden}dialog{border:0;padding:0;border-radius:15px;max-height:92dvh;background:#fff;color:#142c38;box-shadow:0 35px 100px #0006}dialog::backdrop{background:#09111bcc;backdrop-filter:blur(5px)}.report-dialog{width:min(1220px,94vw);height:90dvh}.dialog-top{height:53px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 22px;background:#fff;border-bottom:1px solid #dce2e5;font:12px Inter,sans-serif}.dialog-top button{background:#f0f2f2;border-radius:20px;padding:7px 15px;font-size:11px}.report-dialog iframe{width:100%;height:calc(100% - 53px);border:0;display:block;background:#f5f4ef}.enquiry-dialog{width:min(640px,92vw);max-height:90dvh}.enquiry-inner{padding:32px}.enquiry-inner h2{font:38px/1.1 Georgia,serif;letter-spacing:-.035em}.enquiry-inner>p{font:13px/1.7 Inter,sans-serif;margin:18px 0;color:#61747c}#enquiry-form{display:grid;gap:17px;font:12px Inter,sans-serif}#enquiry-form label{display:grid;gap:7px}#enquiry-form input,#enquiry-form select,#enquiry-form textarea{width:100%;padding:11px;border:1px solid #cbd6dc;border-radius:5px;background:#fff;color:#142c38}#enquiry-form .button{font:13px Inter,sans-serif}#enquiry-form .form-note{font-size:10px;color:#65777f;line-height:1.6}#enquiry-result{color:#267879;font-size:12px}
/* 01 — Umbrel: dark product stage, generous photography and rounded product panels */
[data-concept="umbrel"]{--page:#fff;--ink:#19191d;--muted:#747479;--line:#e1e1e5;--soft:#f3f3f6;--accent:#5351f3}[data-concept="umbrel"] .site-nav{color:white}[data-concept="umbrel"] #site{background:#090909}[data-concept="umbrel"] .nav-action{color:#fff;background:#252527}[data-concept="umbrel"] main{background:#fff}.u-hero{background:#090909;color:white;padding:55px 0 0}.u-hero h1{font-weight:600;line-height:1.07;font-size:clamp(45px,5vw,75px);letter-spacing:-.055em}.u-hero h1>span{color:#a0a0a7}.u-hero .hero-text>p{color:#a4a4aa;font-size:17px}.u-hero .hero-text{width:92%}.u-hero .actions{margin-top:31px}.desk-scene{width:min(1320px,91%);margin:70px auto 0;position:relative;border-radius:27px;overflow:hidden;aspect-ratio:1.8}.desk-scene>img{width:100%;height:auto;display:block;position:absolute;top:-5.3%}.desk-screen{position:absolute;left:23.77%;top:21.2%;width:52.58%;height:59.2%;overflow:hidden;border-radius:3px;background:#f5f4ef;transform:perspective(1400px) rotateY(-.5deg)}.desk-screen>.mini-report{width:100%;height:100%;border:0;border-radius:0}.desk-screen .mini-layout{height:calc(100% - 36px);min-height:0}.desk-screen .mini-body{padding:17px 23px}.desk-screen .mini-body h3{font-size:24px}.desk-screen .mini-body>p{margin-bottom:12px}.desk-screen .mini-blue{padding:16px}.desk-screen .mini-blue>strong{font-size:32px}.desk-screen .mini-blue>div{margin-top:10px}.desk-screen .mini-duo{margin-top:9px}.desk-screen .mini-foot{margin-top:9px}.desk-caption{position:absolute;bottom:0;left:0;right:0;padding:55px 48px 35px;background:linear-gradient(transparent,#000b);display:flex;align-items:end;justify-content:space-between;color:white}.desk-caption>span{font-size:9px;letter-spacing:.14em;align-self:start;position:absolute;top:30px;opacity:.6}.desk-caption>strong{font-size:31px;font-weight:500;line-height:1.1;letter-spacing:-.04em}.round-button{width:48px;height:48px;border-radius:50%;background:#fff;color:#222;font-size:28px}.hero-foot{display:flex;justify-content:center;align-items:center;gap:25px;padding:32px;font-size:11px;color:#909096}.hero-foot i{width:3px;height:3px;border-radius:50%;background:#505058}[data-concept="umbrel"] .services .section-heading,[data-concept="umbrel"] .features .section-heading,[data-concept="umbrel"] .live-example .section-heading{text-align:center}[data-concept="umbrel"] .section-heading p{margin-left:auto;margin-right:auto}[data-concept="umbrel"] .service-1{background:#17171c;color:#fff;--line:#39393f;--muted:#b1b1b8}[data-concept="umbrel"] .service-1 .secondary{background:#fff;color:#17171c}[data-concept="umbrel"] .features{padding-top:30px}[data-concept="umbrel"] .feature-tabs{justify-content:center}[data-concept="umbrel"] .feature-layout{background:#f3f3f6}[data-concept="umbrel"] .live-example{background:#111115;color:#fff;--muted:#a8a8b2}[data-concept="umbrel"] .scope{background:#fafafa}[data-concept="umbrel"] .identity{padding-top:40px}[data-concept="umbrel"] .comparison{background:#f7f7fa}[data-concept="umbrel"] .faq{padding-top:40px}
/* 02 — Ventriloc: asymmetrical type, floating data panes and numbered services */
[data-concept="ventriloc"]{--page:#efefef;--ink:#202020;--muted:#66625e;--line:#d4d3cf;--soft:#e2e0d9;--accent:#ff682c;--sans:Manrope,Arial,sans-serif}[data-concept="ventriloc"] .site-nav nav{padding:13px 25px;border-radius:50px;background:#e5e5e5;font-size:11px}[data-concept="ventriloc"] .primary{background:#202020;color:#fff}[data-concept="ventriloc"] .button{border-radius:12px}.v-hero{width:min(1320px,91%);margin:auto;padding:60px 0 0;position:relative}.v-hero-copy{width:59%;position:relative;z-index:5}.v-hero-copy h1{font-size:clamp(47px,5.3vw,77px);line-height:1.14;font-weight:500;letter-spacing:-.055em}.v-hero-copy mark{color:#816729;background:none}.v-hero-copy>p{max-width:540px;font-size:17px;margin:30px 0;line-height:1.8}.v-hero-copy .eyebrow{font-size:10px}.v-hero .actions{gap:22px}.floating-dashboard{position:absolute;width:49%;height:550px;right:-1%;top:30px}.floating-label{position:absolute;right:3%;top:30px;font-size:9px;letter-spacing:.1em;color:#816729}.floating-label span{font-size:32px;display:block}.float-panel{position:absolute;border-radius:13px;box-shadow:0 25px 50px #32322512;background:#fff;animation:float 8s ease-in-out infinite}.float-main{width:90%;left:12%;top:145px;transform:rotate(-4deg);animation-name:float-main}.float-main .mini-layout{min-height:280px}.float-main .mini-body{padding:23px 20px}.float-main .mini-top{padding:10px 14px}.float-value{width:245px;padding:24px;top:15px;left:8%;transform:rotate(4deg);animation-delay:-3s}.float-value>small{font-size:7px;color:#8a8a80;letter-spacing:.12em}.float-value>strong{font-size:37px;font-weight:500;display:block;margin:10px 0 14px;letter-spacing:-.05em}.float-value>svg{color:#816729}.float-value>span{font-size:7px;color:#999;display:block}.float-cost{width:210px;right:-1%;bottom:10px;padding:22px;background:#fb682f;color:#202020;transform:rotate(7deg);animation-delay:-5s}.tiny-tag{font-size:7px;letter-spacing:.12em}.float-cost>div{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.float-cost b{font-size:37px;font-weight:500;letter-spacing:-.04em}.float-cost b span{font-size:17px}.float-cost small{font-size:7px}.donut{display:block;width:74px;height:74px;background:conic-gradient(#164882 0 55%,#5e9292 55% 85%,#c5b993 85%);border-radius:50%;position:relative}.donut:after{content:'';background:#fff;position:absolute;inset:22%;border-radius:50%}.float-cost .donut{width:65px;height:65px;background:conic-gradient(#512520 0 55%,#ffbf9c 55% 85%,#d04c1a 85%)}.float-cost .donut:after{background:#fb682f}.float-note{position:absolute;bottom:15px;left:10%;font-size:8px;color:#888;display:flex;gap:7px;align-items:center}.float-note i{height:5px;width:5px;background:#816729;border-radius:50%}.v-bottom{display:flex;gap:60px;font-size:8px;letter-spacing:.1em;border-bottom:1px solid #d4d3cf;margin-top:95px;padding:30px 0;color:#777}[data-concept="ventriloc"] .services{padding:100px 0 60px}[data-concept="ventriloc"] .services .section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px}[data-concept="ventriloc"] .services .section-heading .eyebrow{grid-column:1/-1}[data-concept="ventriloc"] .services .section-heading p{font-size:17px;margin:0;align-self:center;max-width:420px}[data-concept="ventriloc"] .service-grid{display:block}[data-concept="ventriloc"] .service-card{background:none;border-radius:0;display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid var(--line);padding:45px 0;gap:70px}[data-concept="ventriloc"] .service-copy{padding:12px 0}[data-concept="ventriloc"] .service-number{font-size:14px;top:9px;right:0;opacity:.5}[data-concept="ventriloc"] .service-card h3{max-width:none;font-size:39px}[data-concept="ventriloc"] .service-card .eyebrow{color:#816729}[data-concept="ventriloc"] .service-visual{height:460px;width:100%;margin:0;background:#e2e0d7;border-radius:14px;align-self:center;padding:70px 25px 0;display:block}[data-concept="ventriloc"] .service-1 .service-visual{background:#252627;padding-top:85px}[data-concept="ventriloc"] .paper-sheet{height:390px;width:85%;padding:35px}[data-concept="ventriloc"] .paper-sheet h4{font-size:39px}[data-concept="ventriloc"] .paper-sheet p{font-size:10px}[data-concept="ventriloc"] .paper-chip{bottom:60px;left:10%;font-size:12px}[data-concept="ventriloc"] .scope{background:#202020;color:#fff;--line:#444;--muted:#b5b5b5}[data-concept="ventriloc"] .scope .eyebrow{color:#ff8656}[data-concept="ventriloc"] .features{background:#efefef}[data-concept="ventriloc"] .feature-layout{background:#e4e2da;border-radius:13px}[data-concept="ventriloc"] .feature-tabs button{border-radius:8px}[data-concept="ventriloc"] .comparison{padding-top:30px}[data-concept="ventriloc"] .process{background:#ff682c;--muted:#572b1b;--line:#b84a1b}[data-concept="ventriloc"] .process h2{max-width:800px}[data-concept="ventriloc"] .process .eyebrow{color:#73351b}[data-concept="ventriloc"] .identity-art{background:#dbd6c6;border-radius:12px}[data-concept="ventriloc"] .faq{padding-top:20px}[data-concept="ventriloc"] .contact{background:#202020;color:white;--muted:#b8b8b8}[data-concept="ventriloc"] .contact .primary{background:#ff682c;color:#202020}
/* 03 — Mode: stepped lime type, deep green and spacious cream feature sections */
[data-concept="mode"]{--page:#eef2e3;--ink:#043f2e;--muted:#557267;--line:#c6d3b7;--soft:#e2e8d6;--accent:#043f2e;--serif:Fraunces,Georgia,serif}[data-concept="mode"] h1,[data-concept="mode"] h2,[data-concept="mode"] h3{font-family:var(--serif);font-weight:400;letter-spacing:-.05em}[data-concept="mode"] #site{background:#043f2e}[data-concept="mode"] main{background:#eef2e3}[data-concept="mode"] .site-nav{width:100%;padding:23px 6%;background:#eef2e3;border-radius:0 0 18px 18px}[data-concept="mode"] .brand{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500}[data-concept="mode"] .button{border-radius:9px}[data-concept="mode"] .nav-action{border-radius:8px}.m-hero{background:#043f2e;padding:42px 0 0;color:#eef2e3}.m-composition{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:135px 135px 135px 218px;gap:0;width:min(1250px,90%);margin:auto}.m-step{background:#c8f169;color:#043f2e;padding:9px 28px 15px;border-radius:17px;display:flex;align-items:center;position:relative;z-index:2}.m-step-one{grid-column:1/10;grid-row:1}.m-step-two{grid-column:4/13;grid-row:2}.m-step-three{grid-column:4/13;grid-row:3}.m-step h1,.m-step>span{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(65px,8.1vw,118px);letter-spacing:-.065em;line-height:.95;white-space:nowrap}.m-step-two{border-bottom-left-radius:0;border-bottom-right-radius:0}.m-step-three{border-top-left-radius:0;border-top-right-radius:0}.m-photo{grid-column:1/4;grid-row:2/5;margin:13px 13px 0 0;position:relative;overflow:hidden;border-radius:13px}.m-photo>img{width:100%;height:100%;object-fit:cover;object-position:43% center}.m-photo-label{position:absolute;bottom:0;left:0;right:0;padding:28px 18px 20px;font-size:8px;letter-spacing:.1em;background:linear-gradient(transparent,#1a261bb0);color:#fff}.m-hero-chart{grid-column:10/13;grid-row:1;background:#eef2e3;color:#043f2e;border-radius:13px;margin:0 0 12px 12px;padding:15px 20px;display:grid;grid-template-columns:1fr 70px;align-items:center;gap:0}.m-hero-chart>div>span{font-size:7px;display:block;letter-spacing:.07em}.m-hero-chart>div>b{font:43px/1.3 Fraunces,Georgia,serif;letter-spacing:-.06em}.m-hero-chart b>span{font-size:20px}.m-hero-chart .donut{width:65px;height:65px;background:conic-gradient(#043f2e 0 55%,#a2c451 55% 85%,#d2d9b2 85%)}.m-hero-chart .donut:after{background:#eef2e3}.m-hero-chart>small{font-size:6px;opacity:.65}.m-hero-bottom{grid-column:4/13;grid-row:4;padding:26px 28px;display:flex;flex-wrap:wrap;gap:20px;align-content:start;align-items:center}.m-hero-bottom p{font-size:16px;color:#c3d4c8;line-height:1.7;width:100%;max-width:710px}.m-hero-bottom .primary{background:#c8f169;color:#043f2e}.m-hero-bottom .text-link{font-size:12px}.m-hero-rule{display:flex;justify-content:space-between;gap:20px;width:min(1250px,90%);margin:auto;padding:40px 0 32px;font-size:8px;color:#a9c0b3;letter-spacing:.12em}[data-concept="mode"] .services .section-heading{display:grid;grid-template-columns:1fr .8fr;gap:0 60px}[data-concept="mode"] .services .section-heading .eyebrow{grid-column:1/-1}[data-concept="mode"] .services .section-heading p{margin:0;align-self:center;font-size:17px}[data-concept="mode"] .service-card{border:1px solid #c6d3b7;border-radius:15px;background:#e9eddc}[data-concept="mode"] .service-1{background:#d9e3bf}[data-concept="mode"] .service-card h3{font-size:43px}[data-concept="mode"] .service-card .service-copy>p{font-size:15px}[data-concept="mode"] .check-list li:before{color:#52762d}[data-concept="mode"] .features{background:#043f2e;color:#eef2e3;--muted:#afc6b8;--line:#355e49;--soft:#224d3a}[data-concept="mode"] .features .section-heading p{max-width:660px}.mode-feature-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.feature-option{display:flex;text-align:left;gap:18px;width:100%;border-top:1px solid #42634d;background:none;color:#b0c9ba;padding:21px 0}.feature-option:last-child{border-bottom:1px solid #42634d}.feature-option>span{font-size:9px;padding-top:6px;opacity:.6}.feature-option h3{font-size:24px}.feature-option p{display:none;font-size:13px;line-height:1.8;margin-top:16px;color:#adc3b4}.feature-option>b{font-size:20px;font-weight:400;margin-left:auto}.feature-option.active{color:#c8f169}.feature-option.active p{display:block}.feature-stage{background:#c8f169;border-radius:16px;padding:35px 27px 23px}.feature-stage .feature-art{min-height:400px}.feature-stage .mini-report{transform:rotate(-3deg);box-shadow:0 20px 45px #043f2e30}.feature-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:.1em;color:#043f2e;padding:23px 0 0}.feature-caption .text-link{font-size:11px;letter-spacing:0}[data-concept="mode"] .scope .scope-list h3{font-size:27px}[data-concept="mode"] .identity{background:#dce6bb;padding-top:90px}[data-concept="mode"] .identity-art{background:#c6d5a3;border-radius:15px}[data-concept="mode"] .process{background:#c8f169;--line:#91ae56;--muted:#4a653b}[data-concept="mode"] .process h3{font-size:28px}[data-concept="mode"] .contact{background:#043f2e;color:#eef2e3;--muted:#a8c1b1}[data-concept="mode"] .contact .primary{background:#c8f169;color:#043f2e}[data-concept="mode"] footer{color:#043f2e;background:#eef2e3}
/* 04 — Ellipsus: charcoal, narrow editorial serif and layered report devices */
[data-concept="ellipsus"]{--page:#f4f4f2;--ink:#28292c;--muted:#717174;--line:#d5d5d1;--soft:#e8e7e2;--accent:#b5a4e6;--sans:Manrope,Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif}[data-concept="ellipsus"] h1,[data-concept="ellipsus"] h2,[data-concept="ellipsus"] h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}[data-concept="ellipsus"] h2{font-size:65px}[data-concept="ellipsus"] .brand{font-family:var(--serif);font-size:31px;letter-spacing:-.025em;font-weight:400}[data-concept="ellipsus"] .button{border-radius:9px;font-weight:600}[data-concept="ellipsus"] .primary{background:#b5a4e6;color:#28292c}[data-concept="ellipsus"] .site-nav{padding:20px 0;min-height:94px}.e-hero{background:#28292c;color:#f4f4f2;padding:74px 0 0;position:relative;overflow:hidden}.e-hero .hero-text{position:relative;z-index:3;width:88%}.e-hero h1{font-size:clamp(55px,7.4vw,110px);line-height:.98;letter-spacing:-.035em}.e-hero h1 em{font-weight:400;color:#d7cdef}.e-hero .hero-text>p{font-size:16px;color:#bababc;max-width:670px;margin-top:30px;line-height:1.8}.e-hero .eyebrow{font-size:8px;letter-spacing:.15em}.e-hero .actions{margin-top:29px}.e-hero .text-link{font-size:12px}.e-annotation{position:absolute;font:11px var(--sans);color:#ab98db;letter-spacing:-.02em;opacity:.7}.annotation-left{left:5%;top:185px;transform:rotate(-13deg)}.annotation-left i{display:block;font-size:40px;text-align:right;margin-top:5px}.annotation-right{right:4%;top:290px;transform:rotate(10deg)}.annotation-right i{display:block;font-size:35px}.document-collage{height:640px;width:min(1130px,90%);position:relative;margin:65px auto 0}.collage-main{width:85%;position:absolute;left:7%;top:0;border:9px solid #383a3f;border-radius:21px;box-shadow:0 20px 70px #0005;transform:perspective(1700px) rotateX(6deg)}.collage-main .mini-layout{min-height:450px}.collage-main .mini-body{padding:32px 40px}.collage-main .mini-body>h3{font-size:36px}.collage-main .mini-body>p{font-size:10px}.collage-main .mini-blue{padding:23px}.collage-main .mini-blue>strong{font-size:49px}.collage-main .mini-blue>span,.collage-main .mini-blue>p{font-size:8px}.collage-main .mini-top{padding:15px}.collage-main .mini-layout>aside{padding:27px 18px}.collage-main .mini-layout>aside>span{font-size:8px;padding:12px 8px}.collage-main .mini-layout>aside>strong{font-size:13px}.collage-main .mini-layout>aside>small{font-size:8px}.collage-tablet{position:absolute;right:-1%;bottom:15%;width:44%;border:8px solid #383a3f;border-radius:17px;transform:rotate(5deg);box-shadow:0 20px 50px #0005}.collage-tablet .mini-layout{min-height:285px}.collage-tablet .mini-layout>aside{display:none}.collage-tablet .mini-layout{grid-template-columns:1fr}.collage-tablet .mini-body{padding:24px 28px}.collage-tablet .mini-body>h3{font:27px/1.1 Georgia,serif}.collage-phone{position:absolute;bottom:45px;left:-1%;width:193px;height:345px;background:#f5f4ef;border:8px solid #414247;border-radius:29px;box-shadow:0 15px 45px #0006;transform:rotate(-5deg);color:#142c38;padding:28px 15px 13px;text-align:center;font-family:Inter,sans-serif}.phone-speaker{position:absolute;top:4px;width:53px;height:9px;border-radius:8px;background:#414247;left:50%;transform:translateX(-50%)}.collage-phone>span{font-size:7px;letter-spacing:.1em}.collage-phone>h3{font:23px/1.2 Georgia,serif;margin:15px 0 8px}.collage-phone>small{font-size:5px;color:#6a818d}.collage-phone>.donut{margin:18px auto;width:78px;height:78px}.collage-phone>.donut:after{background:#f5f4ef}.collage-phone>div:not(.phone-speaker){display:flex;justify-content:space-between;font-size:7px;border-bottom:1px solid #dce3e6;padding:5px 0}.collage-phone button{font-size:7px;padding:7px 17px;background:#164882;color:#fff;border-radius:4px;margin-top:10px}.collage-caption{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.17em;color:#9a9a9c}[data-concept="ellipsus"] .services .section-heading{max-width:800px;margin:0 auto 65px;text-align:center}[data-concept="ellipsus"] .services .section-heading p{margin:24px auto 0;font-size:17px}[data-concept="ellipsus"] .service-grid{gap:55px}[data-concept="ellipsus"] .service-card{border-radius:0;background:transparent;border-top:1px solid #bcbdb9}[data-concept="ellipsus"] .service-copy{padding:38px 0 25px}[data-concept="ellipsus"] .service-card h3{font-size:49px}[data-concept="ellipsus"] .service-number{top:28px;right:0;font:58px 'Instrument Serif',serif;opacity:.2}[data-concept="ellipsus"] .service-visual{margin:0;border-radius:10px;background:#e2dfd5;padding:35px 28px 0;height:290px}[data-concept="ellipsus"] .service-1 .service-visual{background:#d9ceec}[data-concept="ellipsus"] .features{background:#ded4ee}[data-concept="ellipsus"] .feature-tabs button{border-color:#b6a5cb;border-radius:8px}[data-concept="ellipsus"] .feature-tabs button.active{background:#28292c;color:#fff}[data-concept="ellipsus"] .feature-layout{border-radius:12px;background:#cabce1;gap:60px;padding:50px}[data-concept="ellipsus"] .feature-copy h3{font-size:52px}[data-concept="ellipsus"] .feature-copy p{color:#575062;font-size:15px}[data-concept="ellipsus"] .feature-copy .eyebrow{color:#63506d}[data-concept="ellipsus"] .feature-art>.mini-report{transform:rotate(3deg);box-shadow:0 20px 30px #49345524}[data-concept="ellipsus"] .identity-art{background:#d9ded7;border-radius:10px}[data-concept="ellipsus"] .scope{background:#e9e9e5}[data-concept="ellipsus"] .scope-list h3{font-size:31px}[data-concept="ellipsus"] .process{background:#28292c;color:#eee;--muted:#b9b9bb;--line:#525357}[data-concept="ellipsus"] .process h3{font-size:32px}[data-concept="ellipsus"] .process-track i{background:#c4b3e4}[data-concept="ellipsus"] .live-example{background:#eeede7}[data-concept="ellipsus"] .live-example .section-heading{text-align:center}[data-concept="ellipsus"] .live-example .section-heading p{margin-left:auto;margin-right:auto}[data-concept="ellipsus"] .live-preview>span{color:#28292c}[data-concept="ellipsus"] .contact{background:#ded4ee}[data-concept="ellipsus"] .contact h2{font-size:45px}[data-concept="ellipsus"] .contact .primary{background:#28292c;color:#fff}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes float-main{0%,100%{translate:0 0}50%{translate:0 9px}}
@media(min-width:1600px){.u-hero{padding-top:75px}.v-hero{padding-top:80px}.floating-dashboard{right:0;top:40px}.e-hero{padding-top:85px}}
@media(max-width:1100px){.concept-bar{padding:9px 18px}.concept-bar>span b{display:none}.draft-label{display:none}.site-nav nav{gap:18px}.site-nav{width:91%;gap:15px}.site-nav .brand{font-size:20px}.nav-action{font-size:11px;gap:12px}.container{width:90%}.section-pad{padding:80px 0}.service-copy{padding:32px}.service-card h3{font-size:30px}.service-handoff{gap:15px}.service-visual{margin:0 20px}.feature-layout{padding:35px;gap:30px}.scope-layout,.identity-layout{gap:50px}.feature-copy h3{font-size:32px}.faq-layout{gap:50px}.v-hero-copy{width:60%}.v-hero-copy h1{font-size:57px}.v-hero-copy>p{max-width:470px;font-size:15px}.floating-dashboard{width:43%;top:35px}.float-main{width:110%;left:0}.float-value{width:195px;left:5%;padding:18px}.float-value>strong{font-size:31px}.float-cost{width:175px;padding:17px;right:-2%;bottom:30px}.float-note{font-size:7px;left:0;bottom:0}.float-main .mini-body>h3{font-size:20px}.float-main .mini-layout>aside{padding:15px 8px}.v-bottom{margin-top:80px}[data-concept="ventriloc"] .service-card{gap:40px}[data-concept="ventriloc"] .service-visual{height:430px}[data-concept="ventriloc"] .service-card h3{font-size:33px}.m-composition{grid-template-rows:110px 110px 110px 230px}.m-step{padding:10px 22px}.m-step h1,.m-step>span{font-size:8.2vw}.m-hero-chart{padding:12px 15px;grid-template-columns:1fr 52px}.m-hero-chart .donut{width:50px;height:50px}.m-hero-chart>div>b{font-size:35px}.m-hero-chart>div>span{font-size:6px}.m-hero-bottom{padding:20px}.m-hero-bottom p{font-size:14px}.m-hero-bottom .text-link{font-size:10px}.mode-feature-layout{gap:35px}.feature-stage{padding:25px 20px}.feature-stage .feature-art{min-height:340px}.feature-caption{gap:10px}.feature-caption .text-link{font-size:9px}.e-hero .e-annotation{display:none}.document-collage{height:570px}.collage-main{width:87%;left:5%}.collage-main .mini-layout{min-height:400px}.collage-main .mini-body{padding:28px}.collage-tablet{width:45%;bottom:16%}.collage-phone{width:168px;height:330px}.collage-tablet .mini-layout{min-height:250px}.collage-tablet .mini-body{padding:20px}.collage-tablet .mini-body>h3{font-size:24px}.collage-tablet .mini-table>div{padding:10px}.desk-screen .mini-top{padding:8px 12px;min-height:30px}.desk-screen .mini-body{padding:12px 16px}.desk-screen .mini-body>h3{font-size:20px}.desk-screen .mini-blue{padding:12px}.desk-screen .mini-blue>strong{font-size:25px}.desk-screen .mini-duo>div{padding:8px}.desk-screen .mini-layout>aside{padding:15px 8px}.desk-screen .mini-layout>aside>span{font-size:5px;padding:7px 5px}.desk-screen .mini-layout>aside>small{margin-bottom:12px}.desk-screen .mini-blue>div{margin-top:7px;padding-top:6px}.desk-screen .mini-bars>div{margin:7px 0}.desk-screen .mini-foot{display:none}.desk-caption>strong{font-size:25px}.desk-caption{padding:48px 35px 28px}.desk-caption>span{top:23px}}
@media(max-width:800px){.concept-bar{display:block;padding:10px 15px}.concept-bar>span{font-size:8px;display:block;text-align:center;margin-bottom:8px}.concept-bar>span b{display:inline}.concept-bar nav{justify-content:center;gap:3px}.concept-bar a{padding:6px 10px;font-size:11px}.concept-bar .draft-label{display:none}.site-nav{padding:20px 0;min-height:83px}.site-nav .nav-action{display:none}.site-nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--page);color:var(--ink);padding:22px!important;border-radius:10px!important;box-shadow:0 12px 30px #0002;flex-direction:column;gap:20px!important;font-size:15px!important}.site-nav.menu-open nav{display:flex}.menu-button{display:block;background:none;border:1px solid currentColor;border-radius:8px;font-size:11px;padding:8px 12px}.brand-sub{font-size:8px}.hero-text>p{font-size:16px}.section-pad{padding:70px 0}.section-heading p{font-size:16px}.service-grid{gap:20px}.service-copy{padding:28px 23px}.service-card h3{font-size:28px}.service-number{font-size:38px;right:22px;top:22px}.service-copy>.eyebrow{font-size:9px}.service-card .service-copy>p{font-size:13px}.check-list li{font-size:12px}.service-handoff{grid-template-columns:1fr;padding:20px 0;gap:17px}.service-handoff p{font-size:11px;margin-top:4px}.service-visual{height:200px;margin:0 18px}.service-visual>.mini-report{min-width:340px}.paper-sheet{width:95%;padding:22px}.paper-sheet h4{font-size:23px}.paper-sheet>div:first-child span{display:none}.paper-chip{font-size:8px;padding:9px 11px;bottom:15px}.responsibility{align-items:start;gap:20px;font-size:12px}.feature-layout{grid-template-columns:1fr;padding:30px;gap:30px}.feature-copy{display:grid;grid-template-columns:1fr auto;gap:0 25px}.feature-copy>.eyebrow,.feature-copy>h3,.feature-copy>p{grid-column:1/-1}.feature-copy>p{max-width:550px}.feature-copy>.button{justify-self:start}.carousel-controls{margin:0}.feature-art{min-height:0}.feature-art>.mini-report{max-width:600px}.feature-tabs{gap:6px}.feature-tabs button{font-size:10px;padding:10px 13px}.scope-layout{grid-template-columns:1fr;gap:40px}.scope-layout>div:first-child{position:static}.scope-layout>div:first-child>p{max-width:570px;font-size:16px}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.scope-list article:last-child{border-bottom:0}.scope-list article{gap:14px}.scope-list h3{font-size:21px}.scope-list p{font-size:13px}.identity-layout{gap:35px}.identity-copy p{font-size:14px;margin:20px 0}.identity-art{padding:25px 10px}.identity-doc{width:160%;margin-left:0}.palette-strip{gap:4px;padding:11px;margin:0}.palette-strip>span{width:18px;height:18px}.palette-strip>b{font-size:26px}.palette-strip p{font-size:7px}.comparison th,.comparison td{padding:18px 15px;font-size:12px}.comparison thead th{font-size:13px}.process-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.process-grid article{padding-right:0}.process-track{margin-right:-25px}.process-grid article:nth-child(2) .process-track{margin-right:0}.process-grid h3{font-size:22px}.process-grid p{font-size:13px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq summary{font-size:15px}.contact .container{align-items:start}.contact h2{font-size:28px}.contact .button{font-size:12px;padding:13px 18px;gap:20px}.contact p{max-width:430px}footer{width:90%}footer>span{max-width:150px;font-size:9px}.live-preview{width:100%}.live-preview>.mini-report .mini-layout{min-height:350px}.live-preview>.mini-report .mini-body{padding:25px}.live-preview>.mini-report .mini-body>h3{font-size:29px}.live-preview>.mini-report .mini-blue{padding:20px}.live-preview>.mini-report .mini-blue>strong{font-size:37px}.u-hero{padding-top:35px}.u-hero h1{font-size:48px}.u-hero .hero-text>p{font-size:15px;max-width:600px}.u-hero .actions{gap:22px}.desk-scene{margin-top:50px;aspect-ratio:1.65}.desk-scene>img{top:-3%}.desk-screen{top:20.8%;height:53.7%}.desk-screen .mini-body>h3{font-size:17px}.desk-screen .mini-body>p{font-size:5px;margin:7px 0}.desk-screen .mini-top{min-height:24px;height:24px;padding:5px 8px}.desk-screen .mini-top>b{font-size:5px}.desk-screen .mini-top>span:nth-of-type(2){font-size:4px}.desk-screen .mini-top i{display:none}.desk-screen .mini-crest{width:13px;height:15px;font-size:9px}.desk-screen .mini-layout{height:calc(100% - 24px)}.desk-screen .mini-layout>aside{padding:12px 6px}.desk-screen .mini-layout>aside>strong{font-size:6px}.desk-screen .mini-layout>aside>small{font-size:4px}.desk-screen .mini-layout>aside>span{font-size:4px;padding:5px 3px;gap:3px}.desk-screen .mini-layout>aside em{font-size:4px}.desk-screen .mini-body{padding:10px 12px}.desk-screen .mini-body>small{font-size:4px}.desk-screen .mini-blue{padding:9px}.desk-screen .mini-blue>strong{font-size:22px;margin:6px 0}.desk-screen .mini-blue>span,.desk-screen .mini-blue>p,.desk-screen .mini-blue>div{font-size:4px}.desk-screen .mini-blue>div b{font-size:5px}.desk-screen .mini-duo{margin-top:6px;gap:5px}.desk-screen .mini-duo small{font-size:4px}.desk-screen .mini-duo>div{padding:5px}.desk-screen .mini-bars>div{font-size:4px;gap:3px}.desk-screen .mini-bars strong{font-size:4px}.desk-screen .mini-bars i{height:3px}.desk-caption>strong{font-size:23px}.desk-caption>span{font-size:7px}.desk-caption{padding:40px 28px 23px}.round-button{width:38px;height:38px;font-size:23px}.hero-foot{font-size:8px;gap:15px;padding:26px 10px}.v-hero{padding-top:35px}.v-hero-copy{width:100%;max-width:600px}.v-hero-copy h1{font-size:59px}.v-hero-copy>p{max-width:520px;font-size:16px}.floating-dashboard{position:relative;width:78%;height:470px;margin:20px auto 0;top:0;right:0}.float-main{width:85%;left:12%;top:90px}.float-value{top:10px;left:0}.float-cost{bottom:0;right:0}.floating-label{right:-10px;top:12px}.float-note{left:5%;bottom:15px}.v-bottom{margin-top:30px;gap:30px;font-size:7px}[data-concept="ventriloc"] .services .section-heading{column-gap:40px}[data-concept="ventriloc"] .services .section-heading p{font-size:14px}[data-concept="ventriloc"] .service-card{gap:30px;grid-template-columns:1.1fr .9fr}[data-concept="ventriloc"] .service-card h3{font-size:29px}[data-concept="ventriloc"] .service-visual{height:380px;padding:60px 15px 0}[data-concept="ventriloc"] .service-visual>.mini-report{min-width:380px}[data-concept="ventriloc"] .paper-sheet{padding:25px;width:110%}[data-concept="ventriloc"] .paper-sheet h4{font-size:32px}.m-composition{grid-template-rows:85px 85px 85px 245px}.m-step{padding:6px 16px;border-radius:12px}.m-step-two{border-bottom-left-radius:0;border-bottom-right-radius:0}.m-step-three{border-top-left-radius:0;border-top-right-radius:0}.m-step h1,.m-step>span{font-size:8.1vw}.m-hero-chart{padding:10px;grid-template-columns:1fr 35px}.m-hero-chart>div>span{font-size:4px}.m-hero-chart>div>b{font-size:27px}.m-hero-chart .donut{width:33px;height:33px}.m-hero-chart b>span{font-size:13px}.m-hero-chart>small{font-size:4px}.m-hero-bottom{padding:23px 16px;gap:14px}.m-hero-bottom p{font-size:13px}.m-hero-bottom .button{font-size:11px;padding:11px 16px;min-height:40px}.m-hero-bottom .text-link{font-size:11px}.m-hero-rule{font-size:6px;letter-spacing:.07em;padding:28px 0}.m-photo-label{font-size:6px;padding:30px 12px 15px}[data-concept="mode"] .services .section-heading{gap:0 35px}[data-concept="mode"] .services .section-heading p{font-size:14px}[data-concept="mode"] .service-card h3{font-size:35px}[data-concept="mode"] .service-card .service-copy>p{font-size:13px}.mode-feature-layout{grid-template-columns:1fr;gap:35px}.feature-accordion{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.feature-option p{font-size:12px}.feature-option h3{font-size:24px}.feature-stage .feature-art{min-height:0}.feature-stage{padding:35px}.feature-stage .mini-report{max-width:600px}.feature-caption{font-size:8px}.feature-caption .text-link{font-size:12px}.e-hero{padding-top:55px}.e-hero h1{font-size:74px}.e-hero .hero-text>p{max-width:570px;font-size:15px}.document-collage{height:500px;width:92%;margin-top:50px}.collage-main{width:91%;left:5%;border-width:6px}.collage-main .mini-layout{min-height:340px}.collage-main .mini-body{padding:23px}.collage-main .mini-body>h3{font-size:28px}.collage-main .mini-body>p{font-size:8px}.collage-main .mini-blue{padding:16px}.collage-main .mini-blue>strong{font-size:36px}.collage-main .mini-layout>aside{padding:20px 12px}.collage-main .mini-layout>aside>span{font-size:6px;padding:9px 5px}.collage-main .mini-layout>aside>strong{font-size:9px}.collage-main .mini-layout>aside>small{font-size:6px}.collage-tablet{width:43%;bottom:14%;border-width:6px}.collage-tablet .mini-layout{min-height:230px}.collage-tablet .mini-body{padding:17px}.collage-tablet .mini-body>h3{font-size:20px}.collage-tablet .mini-body>p{font-size:6px}.collage-tablet .mini-table{margin-top:15px;font-size:7px}.collage-tablet .mini-table>div{padding:8px}.collage-tablet .mini-foot{margin-top:12px}.collage-phone{width:140px;height:283px;bottom:38px;left:0;border-width:6px;border-radius:23px;padding:24px 12px 10px}.collage-phone>h3{font-size:20px;margin:10px 0 5px}.collage-phone>.donut{width:58px;height:58px;margin:14px auto}.collage-phone>div:not(.phone-speaker){font-size:6px}.collage-phone>small{font-size:4px}.collage-caption{font-size:5px}[data-concept="ellipsus"] h2{font-size:52px}[data-concept="ellipsus"] .service-grid{gap:30px}[data-concept="ellipsus"] .service-card h3{font-size:40px}[data-concept="ellipsus"] .service-number{font-size:42px}[data-concept="ellipsus"] .feature-layout{padding:30px;gap:35px}[data-concept="ellipsus"] .feature-copy h3{font-size:45px}}
@media(max-width:560px){h1{font-size:41px}h2{font-size:37px}.container{width:88%}.section-pad{padding:60px 0}.eyebrow{font-size:9px;margin-bottom:18px}.section-heading{margin-bottom:35px}.section-heading p{font-size:14px;line-height:1.8;margin-top:20px}.button{font-size:12px;gap:21px;padding:13px 20px;min-height:44px}.actions{gap:22px;margin-top:25px}.text-link{font-size:12px}.site-nav{width:88%;min-height:80px}.site-nav .brand{font-size:22px}.brand-symbol{transform:scale(.8) skew(-17deg);transform-origin:left center;margin-right:-4px}.service-grid{grid-template-columns:1fr;gap:22px}.service-copy{padding:29px 27px}.service-card h3{font-size:32px}.service-card .service-copy>p{font-size:14px}.check-list li{font-size:13px}.service-handoff{grid-template-columns:1fr 1fr;gap:18px}.service-handoff p{font-size:11px}.service-visual{height:230px;margin:0 25px}.paper-sheet{width:78%;height:290px;padding:25px}.paper-sheet>div:first-child span{display:inline}.paper-chip{font-size:9px;bottom:22px}.service-visual>.mini-report{min-width:0;transform:rotate(-3deg);width:125%}.responsibility{display:block;padding:28px 0;font-size:12px}.responsibility p{margin-top:10px}.scope-layout{gap:30px}.scope-list{display:block}.scope-list article{gap:20px;padding:23px 0}.scope-list h3{font-size:23px}.scope-list p{font-size:13px}.scope-list article:last-child{border-bottom:1px solid var(--line)}.feature-tabs{gap:6px;margin-bottom:20px}.feature-tabs button{font-size:10px;padding:9px 12px}.feature-layout{padding:25px 22px;gap:35px;border-radius:17px}.feature-copy h3{font-size:32px}.feature-copy p{font-size:14px}.feature-copy{gap:0 10px}.feature-copy .button{font-size:10px;padding:11px 14px;gap:12px}.carousel-controls{gap:9px;font-size:8px}.carousel-controls button{width:27px;height:27px}.feature-art>.mini-report{min-width:100%;transform:rotate(0)!important}.feature-art .mini-layout{min-height:260px;grid-template-columns:24% 1fr}.feature-art .mini-layout>aside{padding:14px 7px}.feature-art .mini-layout>aside>strong{font-size:7px}.feature-art .mini-layout>aside>span{font-size:4px;padding:7px 4px;gap:4px}.feature-art .mini-layout>aside em{font-size:4px}.feature-art .mini-layout>aside>small{font-size:4px}.feature-art .mini-body{padding:20px 13px}.feature-art .mini-body>h3{font-size:20px}.feature-art .mini-body>small{font-size:4px}.feature-art .mini-body>p{font-size:5px}.feature-art .mini-chart{padding:10px}.feature-art .mini-chart .mini-bars>div{font-size:4px;gap:3px}.feature-art .mini-chart .mini-bars strong{font-size:5px}.feature-art .mini-pills{font-size:4px}.feature-art .mini-pills span{padding:5px}.feature-art .mini-foot{font-size:4px}.feature-art .mini-top>b{font-size:6px}.feature-art .mini-top>span:nth-of-type(2){font-size:4px}.feature-art .mini-top i{font-size:4px}.feature-art .mini-table{font-size:7px}.feature-art .mini-table>div{padding:10px 8px}.chart-paper{padding:24px}.chart-paper h4{font-size:27px}.chart-key{font-size:6px;gap:5px}.chart-paper>strong{font-size:31px}.video-storyboard{padding:13px}.storyboard-head{font-size:6px}.storyboard-head small{font-size:6px}.storyboard-screen .chart-paper{padding:20px 15px 45px}.storyboard-screen .chart-paper>small{font-size:5px}.storyboard-screen .chart-paper h4{font-size:23px;max-width:200px}.camera-frame{height:70px;width:63px;bottom:18px;right:9px}.camera-frame svg{width:53px}.video-storyboard>p{font-size:8px}.identity-layout{grid-template-columns:1fr;gap:40px}.identity-art{order:2;padding:25px 20px}.identity-doc{width:125%;margin-left:0}.palette-strip>span{width:22px;height:22px}.palette-strip p{font-size:9px}.identity-copy p{font-size:14px}.comparison-scroll{overflow:auto}.comparison table{font-size:11px;min-width:520px}.comparison th,.comparison td{padding:16px 14px;font-size:11px}.comparison thead th{font-size:13px}.comparison .section-heading h2{font-size:34px}.process-grid{gap:35px 22px}.process-grid h3{font-size:21px}.process-grid p{font-size:12px}.process-track{margin:22px -22px 25px 0}.process-grid article>span{font-size:12px}.faq-layout{gap:27px}.faq summary{padding:20px 0;font-size:14px}.faq details p{font-size:13px;padding-right:10px}.contact .container{display:block}.contact h2{font-size:29px}.contact .button{margin-top:23px}.contact p{font-size:12px}.contact{padding:40px 0}footer{padding:27px 0;display:grid;grid-template-columns:1fr auto;gap:16px}footer>.brand{font-size:18px}footer>span{grid-column:1;grid-row:2;max-width:none}footer>a:last-child{grid-column:2;grid-row:1;font-size:10px}.live-preview{margin-top:35px;overflow:hidden;box-shadow:0 15px 40px #142c3817;border-radius:8px}.live-preview>.mini-report{width:160%;margin-left:0}.live-preview>.mini-report .mini-layout{min-height:330px}.live-preview>.mini-report .mini-body>h3{font-size:27px}.live-preview>.mini-report .mini-blue>strong{font-size:35px}.live-preview>span{bottom:22px;font-size:10px;padding:12px 20px}.u-hero{padding-top:28px}.u-hero h1{font-size:39px;line-height:1.12}.u-hero .hero-text{width:89%}.u-hero .hero-text>p{font-size:14px;line-height:1.8;margin-top:22px}.u-hero .actions{gap:20px;flex-direction:column}.u-hero .text-link{font-size:11px}.desk-scene{width:94%;margin-top:37px;aspect-ratio:1.1}.desk-scene>img{width:145%;max-width:none;height:auto;left:-22.5%;top:0}.desk-screen{left:11.97%;top:23.57%;width:76.25%;height:51.8%}.desk-screen .mini-layout>aside{width:100%;padding:10px 5px}.desk-screen .mini-layout>aside>strong{font-size:5px}.desk-screen .mini-layout>aside>small{font-size:3px;margin-bottom:9px}.desk-screen .mini-layout>aside>span{font-size:3px;gap:3px;padding:5px 3px;white-space:normal;line-height:1.5}.desk-screen .mini-layout>aside em{font-size:3px}.desk-screen .mini-body{padding:9px 10px}.desk-screen .mini-body>h3{font-size:15px;margin:5px 0}.desk-screen .mini-body>p{font-size:4px;margin:5px 0 8px}.desk-screen .mini-body>small{font-size:3px}.desk-screen .mini-blue{padding:9px}.desk-screen .mini-blue>strong{font-size:21px;margin:5px 0}.desk-screen .mini-blue>div{margin-top:6px;padding-top:4px;gap:20px}.desk-screen .mini-blue>span,.desk-screen .mini-blue>p{font-size:3px}.desk-screen .mini-duo>div{padding:4px}.desk-screen .mini-duo small{font-size:3px}.desk-screen .mini-bars{margin:4px 0}.desk-screen .mini-bars>div{font-size:3px;margin:5px 0;gap:2px}.desk-screen .mini-bars strong{font-size:3px}.desk-screen .mini-duo svg{margin-top:4px}.desk-caption{padding:45px 23px 22px}.desk-caption>strong{font-size:24px}.desk-caption>span{font-size:6px;top:24px}.hero-foot{gap:9px;font-size:6px;padding:22px 8px}.hero-foot i{width:2px;height:2px}[data-concept="umbrel"] .services{padding-top:65px}[data-concept="umbrel"] .features{padding-top:10px}[data-concept="umbrel"] .identity{padding-top:50px}.v-hero{width:88%;padding-top:27px}.v-hero-copy h1{font-size:45px;line-height:1.13}.v-hero-copy>p{font-size:14px;margin:23px 0}.v-hero .actions{gap:20px}.v-hero .actions .text-link{font-size:10px}.floating-dashboard{height:370px;width:100%;margin-top:30px}.float-value{width:160px;padding:16px;top:5px;left:0}.float-value>strong{font-size:27px;margin:8px 0 11px}.float-value>small{font-size:5px}.float-value>span{font-size:5px}.float-main{width:94%;left:7%;top:95px}.float-main .mini-layout{min-height:220px;grid-template-columns:24% 1fr}.float-main .mini-body{padding:16px 12px}.float-main .mini-body>h3{font-size:18px}.float-main .mini-body>p{font-size:5px}.float-main .mini-chart{padding:10px}.float-main .mini-chart .mini-bars>div{font-size:5px;margin:15px 0}.float-main .mini-layout>aside>span{font-size:4px;padding:7px 3px;gap:4px}.float-main .mini-layout>aside em{font-size:4px}.float-main .mini-layout>aside>strong{font-size:6px}.float-main .mini-layout>aside>small{font-size:4px}.float-main .mini-foot{display:none}.float-main .mini-pills{font-size:5px;margin-top:14px}.float-cost{width:140px;padding:14px;bottom:-5px;right:0}.float-cost>div{margin:10px 0}.float-cost b{font-size:26px}.float-cost b span{font-size:12px}.float-cost .donut{width:44px;height:44px}.float-cost .tiny-tag{font-size:5px}.float-cost small{font-size:5px}.floating-label{font-size:6px;right:2%;top:18px}.floating-label span{font-size:25px}.float-note{font-size:5px;left:1%;bottom:0}.v-bottom{margin-top:35px;padding:20px 0;font-size:5px;gap:15px}[data-concept="ventriloc"] .services{padding:60px 0 45px}[data-concept="ventriloc"] .services .section-heading{display:block}[data-concept="ventriloc"] .services .section-heading p{margin:20px 0 0;font-size:14px}[data-concept="ventriloc"] .service-card{grid-template-columns:1fr;padding:30px 0 40px;gap:20px}[data-concept="ventriloc"] .service-card h3{font-size:33px}[data-concept="ventriloc"] .service-visual{height:290px;padding:35px 25px 0}[data-concept="ventriloc"] .service-visual>.mini-report{min-width:0;width:120%}[data-concept="ventriloc"] .service-1 .service-visual{padding-top:40px}[data-concept="ventriloc"] .paper-sheet{width:80%;padding:27px}[data-concept="ventriloc"] .paper-chip{bottom:30px;font-size:9px}[data-concept="ventriloc"] .feature-layout{padding:25px 22px}.m-hero{padding-top:26px}.m-composition{width:92%;grid-template-rows:64px 64px 64px 275px;grid-template-columns:repeat(12,1fr)}.m-step-one{grid-column:1/12}.m-step-two{grid-column:2/13}.m-step-three{grid-column:2/13}.m-step{padding:7px 11px;border-radius:10px}.m-step h1,.m-step>span{font-size:10.2vw;line-height:1}.m-step-two{border-bottom-left-radius:0;border-bottom-right-radius:0}.m-step-three{border-top-left-radius:0;border-top-right-radius:0}.m-hero-chart{display:none}.m-photo{grid-row:4;grid-column:1/5;margin:18px 7px 0 0;border-radius:9px}.m-photo-label{font-size:5px;padding:25px 9px 12px;line-height:1.6}.m-photo>img{object-position:48% center}.m-hero-bottom{grid-row:4;grid-column:5/13;padding:19px 4px 0 12px;gap:13px}.m-hero-bottom p{font-size:12px;line-height:1.8}.m-hero-bottom .button{font-size:9px;padding:11px 13px;min-height:37px;gap:10px}.m-hero-bottom .text-link{font-size:9px;line-height:1.4}.m-hero-rule{width:90%;font-size:5px;letter-spacing:0;padding:25px 0;gap:15px}[data-concept="mode"] .site-nav{padding:20px 6%;border-radius:0 0 12px 12px}[data-concept="mode"] .site-nav .brand{font-size:24px}[data-concept="mode"] .site-nav nav{left:6%;right:6%}[data-concept="mode"] .services .section-heading{display:block}[data-concept="mode"] .services .section-heading p{margin:20px 0 0;font-size:14px}[data-concept="mode"] .service-card h3{font-size:38px}[data-concept="mode"] .service-card .service-copy>p{font-size:14px}.feature-accordion{display:block}.feature-option{padding:18px 0}.feature-option h3{font-size:25px}.feature-option.active p{font-size:13px}.feature-stage{padding:22px 17px}.feature-caption{font-size:5px;gap:10px}.feature-caption .text-link{font-size:9px}[data-concept="mode"] .scope .scope-list h3{font-size:27px}[data-concept="mode"] .identity{padding-top:60px}[data-concept="mode"] .process h3{font-size:27px}.e-hero{padding-top:40px}.e-hero h1{font-size:52px;line-height:1.01}.e-hero .hero-text{width:91%}.e-hero .eyebrow{font-size:6px}.e-hero .hero-text>p{font-size:13px;line-height:1.8;width:93%;margin-top:25px}.e-hero .actions{gap:20px;flex-direction:column}.e-hero .text-link{font-size:11px}.document-collage{height:350px;margin-top:42px;width:95%}.collage-main{width:128%;left:3%;border-width:5px;border-radius:13px}.collage-main .mini-layout{min-height:285px}.collage-main .mini-body{padding:20px}.collage-main .mini-body>h3{font-size:23px}.collage-main .mini-body>p{font-size:6px}.collage-main .mini-blue{padding:14px}.collage-main .mini-blue>strong{font-size:30px}.collage-main .mini-blue>span,.collage-main .mini-blue>p{font-size:6px}.collage-main .mini-layout>aside{padding:18px 12px}.collage-main .mini-layout>aside>span{font-size:5px;padding:8px 4px}.collage-main .mini-layout>aside>strong{font-size:7px}.collage-main .mini-layout>aside>small{font-size:5px}.collage-main .mini-top{padding:10px}.collage-tablet{display:none}.collage-phone{width:114px;height:225px;left:1%;bottom:26px;transform:rotate(-6deg);padding:20px 10px 8px;border-width:5px;border-radius:19px}.collage-phone>span{font-size:5px}.collage-phone>h3{font-size:16px;margin:8px 0 4px}.collage-phone>small{font-size:3px}.collage-phone>.donut{width:47px;height:47px;margin:12px auto}.collage-phone>div:not(.phone-speaker){font-size:5px;padding:4px 0}.collage-phone button{font-size:5px;padding:5px 12px;margin-top:8px}.phone-speaker{width:40px;height:7px;top:3px}.collage-caption{font-size:5px;bottom:7px;left:auto;right:4%;transform:none}[data-concept="ellipsus"] h2{font-size:45px}[data-concept="ellipsus"] .services .section-heading p{font-size:14px}[data-concept="ellipsus"] .services .section-heading{margin-bottom:35px}[data-concept="ellipsus"] .service-grid{gap:35px}[data-concept="ellipsus"] .service-card h3{font-size:43px}[data-concept="ellipsus"] .service-copy{padding:30px 0 22px}[data-concept="ellipsus"] .service-visual{height:260px;padding:30px 25px 0}[data-concept="ellipsus"] .feature-layout{padding:25px 22px;gap:30px}[data-concept="ellipsus"] .feature-copy h3{font-size:41px}[data-concept="ellipsus"] .feature-copy p{font-size:14px}[data-concept="ellipsus"] .scope-list h3{font-size:29px}[data-concept="ellipsus"] .comparison .section-heading h2{font-size:42px}[data-concept="ellipsus"] .contact h2{font-size:38px}.dialog-top{font-size:10px;padding:12px 15px}.dialog-top button{font-size:10px}.report-dialog{width:97vw;height:94dvh;max-height:94dvh;border-radius:10px}.enquiry-inner{padding:25px}.enquiry-inner h2{font-size:33px}}
.m-photo>img{object-position:50% center}.m-photo-screen{position:absolute;left:50%;top:22.2%;height:48.7%;aspect-ratio:1.62;transform:translateX(-50%);overflow:hidden;background:#f5f4ef}.m-photo-screen .mini-report{border:0;border-radius:0;height:100%;width:100%}.m-photo-screen .mini-top{padding:6px 10px;min-height:24px}.m-photo-screen .mini-top>span:nth-of-type(2){font-size:4px}.m-photo-screen .mini-layout{min-height:0;grid-template-columns:1fr}.m-photo-screen .mini-layout>aside{display:none}.m-photo-screen .mini-body{padding:13px 16px}.m-photo-screen .mini-body>small{font-size:5px}.m-photo-screen .mini-body>h3{font:22px/1.05 Georgia,serif;margin:6px 0}.m-photo-screen .mini-body>p{font-size:5px;margin:7px 0 11px}.m-photo-screen .mini-blue{padding:14px}.m-photo-screen .mini-blue>strong{font-size:29px}.m-photo-screen .mini-blue>span,.m-photo-screen .mini-blue>p{font-size:5px}.m-photo-screen .mini-duo,.m-photo-screen .mini-foot{display:none}@media(max-width:560px){.m-photo-screen .mini-top{height:16px;min-height:16px;padding:3px 6px;gap:5px}.m-photo-screen .mini-top>b{font-size:4px}.m-photo-screen .mini-top>span:nth-of-type(2),.m-photo-screen .mini-top i{display:none}.m-photo-screen .mini-crest{width:10px;height:12px;font-size:7px}.m-photo-screen .mini-body{padding:8px}.m-photo-screen .mini-body>small{font-size:3px}.m-photo-screen .mini-body>h3{font-size:13px}.m-photo-screen .mini-body>p{font-size:3px;margin:5px 0}.m-photo-screen .mini-blue{padding:8px}.m-photo-screen .mini-blue>strong{font-size:19px;margin:5px 0}.m-photo-screen .mini-blue>span,.m-photo-screen .mini-blue>p{font-size:3px}.m-photo-screen .mini-blue>div{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal:not(.in-view){opacity:1;transform:none}}
