:root{
  --bg:#020b14;--bg2:#061421;--panel:#071a2a;--panel2:#092438;--line:#113d5d;
  --cyan:#21d8ff;--cyan2:#00a8e8;--blue:#3b82f6;--teal:#2dd4bf;--red:#ef2b2d;
  --text:#f7fbff;--muted:#a6bed0;--muted2:#6f91a9;--good:#67e8b8;--warn:#ffd166;
  --shadow:0 18px 60px rgba(0,0,0,.36);--radius:22px;--max:1220px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 5%,rgba(0,174,239,.10),transparent 35%),radial-gradient(circle at 5% 30%,rgba(36,216,255,.06),transparent 26%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:999;background:#fff;color:#000;padding:10px 14px;border-radius:8px}
.topline{height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--teal),var(--cyan))}.nav{position:sticky;top:0;z-index:50;background:rgba(2,11,20,.88);border-bottom:1px solid rgba(68,173,222,.16);backdrop-filter:blur(18px)}.nav-inner{min-height:78px;display:flex;align-items:center;gap:24px}.brand-wrap{display:flex;align-items:center;gap:12px;min-width:310px}.company-logo{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(33,216,255,.22))}.company-name{font-size:15px;font-weight:800;line-height:1.1}.company-name small{display:block;margin-top:5px;font-size:9px;letter-spacing:.13em;color:#62d8fb;text-transform:uppercase}.divider{width:1px;height:42px;background:linear-gradient(transparent,#1cbbe8,transparent)}.product-pill{width:150px;height:50px;overflow:hidden;border-radius:12px;background:#fff;position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 8px 28px rgba(0,0,0,.2)}.product-pill img{position:absolute;width:180px;max-width:none;left:-14px;top:-34px}.nav-links{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px;color:#c9d9e5}.nav-links a{padding:8px 0;position:relative}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.nav-cta{padding:11px 16px!important;border:1px solid #1ed8ff;border-radius:10px;background:linear-gradient(135deg,#08c8f7,#15e6df);color:#001018!important;font-weight:800;box-shadow:0 0 28px rgba(33,216,255,.22)}.menu-btn{display:none;margin-left:auto;border:1px solid var(--line);background:#071a2a;color:#fff;border-radius:10px;padding:10px 12px}
.hero{padding:70px 0 56px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(24,126,171,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(24,126,171,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;font-size:11px;color:#5ee5ff}.eyebrow:before{content:"";width:22px;height:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px;max-width:780px}.gradient-text{background:linear-gradient(90deg,#fff 0%,#70e9ff 50%,#21d8ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:700px;color:#c0d2df;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:11px;font-weight:800;font-size:14px;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,#10cff6,#24e3d6);color:#00131c;box-shadow:0 0 30px rgba(33,216,255,.23)}.btn-secondary{border-color:#1f688b;background:rgba(6,26,41,.72);color:#f7fbff}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#9fc2d6;font-size:12px}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 12px var(--good)}
.cyber-visual{min-height:510px;position:relative;border:1px solid rgba(42,169,221,.32);border-radius:28px;background:linear-gradient(145deg,rgba(9,36,56,.95),rgba(2,12,21,.92));box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.cyber-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 22%,rgba(37,212,255,.19),transparent 28%),linear-gradient(120deg,transparent 0 60%,rgba(13,112,165,.08) 60% 61%,transparent 61%)}.globe{position:absolute;width:330px;height:330px;right:-35px;top:-26px;border-radius:50%;border:1px solid rgba(70,211,255,.45);box-shadow:0 0 90px rgba(17,181,235,.22),inset 0 0 80px rgba(23,195,255,.1);background:radial-gradient(circle at 40% 36%,rgba(30,214,255,.18),transparent 15%),repeating-radial-gradient(circle,transparent 0 28px,rgba(44,197,255,.10) 29px 30px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(62,185,232,.08) 32px 33px),linear-gradient(145deg,#08243a,#03111e)}.globe:before,.globe:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(37,216,255,.22)}.globe:before{inset:36px 95px;transform:rotate(18deg)}.globe:after{inset:95px 36px;transform:rotate(-17deg)}.orbit{position:absolute;border:1px solid rgba(69,202,255,.28);border-radius:50%;transform:rotate(-17deg)}.orbit.o1{width:430px;height:170px;right:-72px;top:74px}.orbit.o2{width:350px;height:112px;right:-30px;top:100px;transform:rotate(24deg)}.node-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.n1{right:170px;top:82px}.n2{right:74px;top:170px}.n3{right:230px;top:222px}.visual-title{position:absolute;left:26px;top:26px;font-size:11px;letter-spacing:.16em;color:#63def8;font-weight:800}.visual-steps{position:absolute;left:28px;right:28px;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-card{min-height:118px;padding:16px;border:1px solid rgba(50,175,221,.28);border-radius:16px;background:rgba(3,17,29,.82);box-shadow:inset 0 1px rgba(255,255,255,.03)}.mini-card .mini-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(34,216,255,.2),rgba(59,130,246,.16));border:1px solid rgba(52,204,255,.32);color:#70e9ff;font-size:16px}.mini-card strong{display:block;margin:11px 0 3px;font-size:13px}.mini-card span{display:block;color:#8ba9bd;font-size:11px;line-height:1.45}.evidence-pulse{position:absolute;left:28px;top:82px;width:240px}.pulse-line{height:2px;background:linear-gradient(90deg,var(--cyan),transparent);margin:14px 0}.pulse-row{display:flex;justify-content:space-between;color:#78b8d3;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.proof-card{position:absolute;left:30px;top:156px;width:260px;padding:16px;border-radius:16px;border:1px solid rgba(83,221,255,.28);background:rgba(4,19,31,.78)}.proof-card strong{font-size:16px}.proof-card p{color:#9bb6c7;margin:8px 0 0;font-size:12px}.proof-chip{display:inline-flex;margin-top:12px;padding:5px 8px;border-radius:999px;background:rgba(103,232,184,.1);border:1px solid rgba(103,232,184,.28);color:#7df2c9;font-size:10px;font-weight:800;letter-spacing:.07em}
section{padding:76px 0}.section-soft{background:linear-gradient(180deg,rgba(7,27,43,.62),rgba(3,12,21,.22));border-top:1px solid rgba(64,155,196,.09);border-bottom:1px solid rgba(64,155,196,.09)}.section-dark{background:#03101b}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:end;margin-bottom:32px}.section-head h2{font-size:clamp(34px,4.5vw,58px);line-height:1.03;letter-spacing:-.045em;margin:10px 0}.section-head p{color:#95b1c3;margin:0;font-size:15px}.cards{display:grid;gap:16px}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.card{position:relative;padding:24px;border-radius:18px;border:1px solid rgba(58,149,190,.24);background:linear-gradient(150deg,rgba(8,33,51,.92),rgba(4,18,29,.92));box-shadow:inset 0 1px rgba(255,255,255,.03)}.card:hover{border-color:rgba(52,216,255,.46);transform:translateY(-2px);transition:.25s}.card .icon{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:rgba(33,216,255,.08);border:1px solid rgba(33,216,255,.26);color:#67e9ff;font-weight:900}.card h3{margin:18px 0 8px;font-size:18px}.card p{color:#91adbf;margin:0;font-size:14px}.status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;font-size:10px;letter-spacing:.08em;font-weight:900;text-transform:uppercase}.status.arch{background:rgba(59,130,246,.11);border:1px solid rgba(59,130,246,.24);color:#81b5ff}.status.reg{background:rgba(103,232,184,.09);border:1px solid rgba(103,232,184,.24);color:#82efc8}.status.future{background:rgba(255,209,102,.09);border:1px solid rgba(255,209,102,.24);color:#ffd166}.status.scope{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);color:#b9c8d2}
.flow{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.flow-step{min-height:170px;padding:18px 16px;border-radius:17px;border:1px solid rgba(37,170,220,.27);background:rgba(5,26,42,.82);position:relative}.flow-step:after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:2;color:var(--cyan);font-weight:900;text-shadow:0 0 10px var(--cyan)}.flow-step:last-child:after{display:none}.flow-step .num{font-size:10px;color:#5ee5ff;letter-spacing:.12em}.flow-step strong{display:block;font-size:15px;margin:24px 0 8px}.flow-step span:last-child{display:block;color:#8ba5b8;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.visual-panel{padding:26px;border:1px solid rgba(47,169,216,.3);border-radius:22px;background:linear-gradient(145deg,#071d2d,#04121f)}.visual-panel h3{font-size:22px;margin:0 0 6px}.visual-panel>p{color:#8eacbf;margin:0 0 22px}.integrity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.integrity-item{display:flex;gap:11px;padding:14px;border:1px solid rgba(62,149,189,.19);border-radius:14px;background:rgba(1,12,21,.45)}.integrity-item .check{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(103,232,184,.1);border:1px solid rgba(103,232,184,.23);color:#7bf1c5;font-size:12px;flex:0 0 auto}.integrity-item strong{display:block;font-size:12px}.integrity-item span:last-child{display:block;color:#7897ab;font-size:11px;margin-top:3px}.quote{padding:28px;border-left:3px solid var(--cyan);background:linear-gradient(90deg,rgba(33,216,255,.08),transparent);border-radius:0 18px 18px 0}.quote p{font-size:24px;line-height:1.35;margin:0;color:#eaf9ff}.quote small{display:block;margin-top:12px;color:#7ca3ba}
.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.security-card{padding:22px;border:1px solid rgba(44,171,218,.26);border-radius:18px;background:linear-gradient(150deg,rgba(6,31,48,.92),rgba(3,15,25,.92));min-height:250px}.security-card .tag{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(33,216,255,.07);border:1px solid rgba(33,216,255,.18);color:#79e9ff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.security-card h3{margin:17px 0 10px;font-size:20px}.security-card ul{margin:0;padding-left:18px;color:#92adbf;font-size:13px}.security-card li+li{margin-top:7px}.boundary{margin-top:22px;padding:26px;border-radius:22px;border:1px solid rgba(47,161,207,.28);background:#041523}.boundary-flow{display:grid;grid-template-columns:1fr 68px 1fr;gap:10px;align-items:center}.tenant-box{padding:22px;border:1px solid rgba(74,207,255,.25);border-radius:18px;background:rgba(4,26,42,.85)}.tenant-box strong{font-size:20px}.tenant-box .tenant-path{margin-top:12px;color:#90adc0;font-size:12px;line-height:1.7}.isolation-core{height:68px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#0e4967,#052033 70%);border:1px solid #1fd8ff;color:#8beeff;font-size:9px;letter-spacing:.08em;font-weight:900;box-shadow:0 0 26px rgba(33,216,255,.2)}
.callout{padding:24px;border-radius:20px;border:1px solid rgba(255,209,102,.28);background:linear-gradient(135deg,rgba(255,209,102,.08),rgba(5,22,35,.9))}.callout strong{color:#ffe49a}.callout p{margin:8px 0 0;color:#a5b9c6}.law-context{display:grid;grid-template-columns:1fr .9fr;gap:18px}.law-card{padding:24px;border-radius:20px;border:1px solid rgba(57,164,207,.26);background:rgba(5,25,40,.85)}.law-card h3{margin:0 0 10px}.law-card p{color:#9bb4c5}.legal-note{font-size:12px;color:#7795a8;border-top:1px solid rgba(103,164,192,.13);padding-top:16px;margin-top:16px}.official-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.official-links a{font-size:12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(43,184,232,.28);background:rgba(16,63,90,.26);color:#79ddfb}
.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scope-list{padding:26px;border-radius:20px;border:1px solid rgba(58,160,203,.24);background:linear-gradient(150deg,#071d2f,#04121e)}.scope-list h3{margin-top:0}.scope-list ul{padding-left:18px;color:#9db3c1}.scope-list li+li{margin-top:8px}.no-claim{border-color:rgba(239,43,45,.26)}.no-claim .status{background:rgba(239,43,45,.08);border-color:rgba(239,43,45,.24);color:#ff8c8d}
.footer{border-top:1px solid rgba(55,144,184,.15);padding:38px 0;background:#020912}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:32px}.footer h4{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#5ddcf9}.footer a,.footer p{display:block;color:#819eb1;font-size:12px;margin:7px 0}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:54px}.footer .fine{margin-top:30px;padding-top:18px;border-top:1px solid rgba(64,141,177,.13);font-size:10px;color:#58768a}.page-hero{padding:58px 0 44px;border-bottom:1px solid rgba(60,153,194,.1);background:radial-gradient(circle at 78% 8%,rgba(33,216,255,.12),transparent 34%)}.page-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center}.page-hero h1{font-size:clamp(46px,5.8vw,74px)}.page-visual{min-height:350px;border-radius:24px;border:1px solid rgba(53,177,225,.28);background:linear-gradient(145deg,#082238,#03111d);position:relative;overflow:hidden}.page-visual .globe{width:270px;height:270px;right:-30px;top:-28px}.page-visual .proof-card{top:116px;width:235px}.label-stack{position:absolute;right:24px;bottom:25px;text-align:right;font-size:10px;letter-spacing:.16em;line-height:1.8;color:#5ddcf9;text-transform:uppercase}.mini-matrix{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-matrix div{padding:12px;border:1px solid rgba(66,173,219,.22);border-radius:12px;background:rgba(2,15,25,.62);font-size:10px;color:#84a5ba}.mini-matrix strong{display:block;color:#e7f8ff;font-size:11px;margin-bottom:4px}.pill-note{display:inline-flex;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,209,102,.28);background:rgba(255,209,102,.07);color:#ffd978;font-size:10px;font-weight:800;margin-top:8px}
.fade-in{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:none}
@media(max-width:1020px){.nav-inner{min-height:68px}.brand-wrap{min-width:auto}.product-pill{display:none}.divider{display:none}.menu-btn{display:block}.nav-links{display:none;position:absolute;left:20px;right:20px;top:68px;padding:16px;flex-direction:column;align-items:stretch;background:#061522;border:1px solid #17425d;border-radius:16px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a[aria-current=page]:after{display:none}.hero-grid,.page-hero-grid,.section-head,.split,.law-context{grid-template-columns:1fr}.cards-4,.security-grid{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:repeat(3,1fr)}.flow-step:nth-child(3):after{display:none}.page-visual{min-height:320px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:700px){.container{width:min(100% - 24px,var(--max))}.company-name{display:none}.company-logo{width:46px;height:46px}.hero{padding-top:48px}.hero-grid{gap:28px}.cyber-visual{min-height:460px}.visual-steps{grid-template-columns:1fr}.mini-card:nth-child(n+3){display:none}.globe{width:260px;height:260px;right:-90px}.proof-card{width:220px}.cards-3,.cards-4,.security-grid,.scope-grid{grid-template-columns:1fr}.flow{grid-template-columns:repeat(2,1fr)}.flow-step:nth-child(2n):after{display:none}.integrity-grid{grid-template-columns:1fr}.boundary-flow{grid-template-columns:1fr}.isolation-core{width:68px;margin:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.trust-row{gap:11px}.hero-actions .btn{width:100%}.mini-matrix{grid-template-columns:1fr 1fr}.mini-matrix div:last-child{display:none}}

/* Demo/contact page */
.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:24px;align-items:start}.section-head.compact{display:block;margin-bottom:24px}.section-head.compact h2{font-size:clamp(30px,4vw,46px);margin-bottom:10px}.section-head.compact p{max-width:760px}.demo-form-wrap{padding:28px;border:1px solid rgba(48,167,214,.28);border-radius:24px;background:linear-gradient(145deg,rgba(7,29,46,.96),rgba(3,15,25,.96));box-shadow:var(--shadow)}.demo-form{margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field-full{grid-column:1/-1}.field>span{font-size:12px;font-weight:800;color:#bcd5e4}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(60,160,204,.32);background:#03111d;color:#eefaff;border-radius:11px;padding:12px 13px;font:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.field select{appearance:auto}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2bdcff;box-shadow:0 0 0 3px rgba(33,216,255,.10)}.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:rgba(239,43,45,.45)}.consent-row{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:#8eaabd;font-size:12px}.consent-row input{margin-top:3px;accent-color:var(--cyan)}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-status{font-size:12px;color:#8bdff4;min-height:18px}.form-status.error{color:#ff9c9d}.form-status.success{color:#7bf1c5}.privacy-strip{margin-top:20px;padding:14px 16px;border-radius:13px;background:rgba(33,216,255,.055);border:1px solid rgba(33,216,255,.16);font-size:11px;color:#7f9fb3}.privacy-strip strong{color:#cdeefa}.hp-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact-sidebar{display:grid;gap:16px}.contact-person{padding:22px;border-radius:19px;border:1px solid rgba(56,160,204,.25);background:linear-gradient(150deg,rgba(7,31,49,.95),rgba(3,16,27,.95))}.contact-person h3{font-size:24px;margin:14px 0 1px}.contact-person .role-title{margin:0 0 14px;color:#82a4b9;font-size:12px}.contact-person>a:not(.btn){display:block;color:#9edff2;font-size:13px;margin:7px 0;overflow-wrap:anywhere}.contact-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.contact-actions .btn{padding:9px 12px;font-size:12px}.contact-visual{display:grid;place-items:center}.contact-visual:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(33,216,255,.22);box-shadow:0 0 80px rgba(33,216,255,.12),inset 0 0 60px rgba(33,216,255,.05)}.contact-visual:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;border:1px dashed rgba(58,130,246,.35)}.contact-visual-ring{position:relative;z-index:2;width:170px;height:170px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid #25dfff;background:radial-gradient(circle,#0b4564,#041525 70%);box-shadow:0 0 36px rgba(33,216,255,.22);font-weight:900;letter-spacing:.08em;color:#e9fbff}.contact-visual-ring small{display:block;margin-top:-52px;font-size:9px;letter-spacing:.1em;color:#6ddff7;text-transform:uppercase}.contact-visual .label-stack{z-index:3}@media(max-width:1020px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{grid-template-columns:1fr 1fr}.contact-sidebar .callout{grid-column:1/-1}}@media(max-width:700px){.form-grid,.contact-sidebar{grid-template-columns:1fr}.field-full{grid-column:auto}.contact-sidebar .callout{grid-column:auto}.demo-form-wrap{padding:20px}.contact-visual{min-height:300px}.contact-visual:before{width:260px;height:260px}.contact-visual:after{width:190px;height:190px}.form-actions .btn{width:100%}}
