@font-face{font-family:Inter;src:url('/assets/Inter-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--glass-line:rgba(255,255,255,.74);--fine-shadow:0 2px 4px #153b2e03,0 18px 45px #153b2e07,0 50px 100px #153b2e04}
.ui-icon{width:24px;height:24px;display:block;flex-shrink:0}.site-header{background:rgba(246,247,242,.76);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3)}.site-header.scrolled{background:rgba(246,247,242,.85)}.hero .lead{font-weight:450}.hero .assistant-trigger{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(243,246,237,.74));border:1px solid #ffffffd9;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);box-shadow:0 2px 2px #fff9 inset,0 18px 60px #10271f1c}.assistant-orb{box-shadow:0 1px 1px #ffffff2e inset,0 6px 14px #10271f15;background:linear-gradient(145deg,#23513f,#102f24)}.button{box-shadow:0 1px 1px #ffffff1f inset,0 3px 5px #10271f06;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{box-shadow:0 8px 22px #10271f16}.button.secondary{background:linear-gradient(135deg,#ffffffd6,#f5f7f09e);backdrop-filter:blur(14px)}.promise-strip{background:linear-gradient(120deg,#11362b,#1a4435);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17}.offers{position:relative;background:radial-gradient(ellipse at 90% 30%,#e5edd6aa,transparent 48%),radial-gradient(ellipse at 10% 90%,#e9eee4,transparent 45%),#f5f6f1}.offer-grid{gap:26px}.offer-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #fff;border-radius:28px;background:linear-gradient(145deg,#ffffffd6,#ffffff7a);box-shadow:var(--fine-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:36px;transition:transform .35s,box-shadow .35s}.offer-card:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #c3d2b530;border-radius:50%;right:-140px;top:100px;pointer-events:none;z-index:-1}.offer-card.managed{background:linear-gradient(145deg,#f9fcf4e6,#e1ead5ad);border-color:#fafff3}.offer-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #153b2e0b,0 40px 90px #153b2e0b}.offer-index{display:flex;align-items:center;gap:14px;letter-spacing:.1em;font-family:Inter,Manrope,sans-serif;font-size:9px}.offer-index>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;border:1px solid white;background:linear-gradient(140deg,#fff,#e9eee2);color:#153b2e;box-shadow:0 5px 12px #153b2e07}.offer-index .ui-icon{width:24px;height:24px}.offer-card h3{font-size:39px;margin-top:29px;line-height:1.08}.offer-card li{border-color:#b7c9a947;padding:13px 0}.free-entry{border-top:1px solid #d5dfcd;margin-top:30px;padding-top:24px}.free-entry>.pill{background:#ffffffa3;border:1px solid #d1dec7}.support-section{position:relative;background:radial-gradient(ellipse at 12% 0%,#315a3e 0%,transparent 45%),radial-gradient(ellipse at 95% 100%,#1f493b 0%,transparent 50%),#102f26;color:#f6f8f0;overflow:hidden}.support-section .section-heading h2{color:#f5f8ed}.support-section .section-heading .eyebrow{color:#c7d9b8}.support-section .section-heading>p{color:#c6d4c4}.workflow-demo{position:relative;background:linear-gradient(140deg,#fafcf7f5,#edf2e4e6);color:#10271f;border:1px solid #ffffffc4;border-radius:28px;box-shadow:0 1px 0 #fff9 inset,0 20px 70px #0002,0 60px 150px #0001;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.workflow-toolbar{background:#ffffff47;border-color:#becdb847}.workflow-toolbar>.pill{background:linear-gradient(120deg,#fff9,#e5edd9aa);border:1px solid #d3dfc8;font-family:Inter,Manrope,sans-serif;font-size:9px}.scenario-tabs{gap:9px}.scenario-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;line-height:1.4;font-family:Inter,Manrope,sans-serif;font-size:11px;background:#ffffff63;border:1px solid #b8c9ae77;box-shadow:0 1px 0 #fff8 inset;transition:background .2s,box-shadow .2s,transform .2s}.scenario-tabs button .ui-icon{width:16px;height:16px;stroke-width:1.65}.scenario-tabs button[aria-selected=true]{background:linear-gradient(140deg,#234c39,#153b2e);box-shadow:0 5px 14px #153b2e22;border-color:#153b2e}.scenario-tabs button:hover{transform:translateY(-1px);box-shadow:0 5px 15px #153b2e12}.message-bubble{background:linear-gradient(140deg,#234c3b,#12392a);border:1px solid #ffffff2b;box-shadow:0 12px 26px #153b2e13,0 1px 0 #ffffff24 inset;border-radius:21px 21px 21px 6px}.interface-label{font-family:Inter,Manrope,sans-serif;font-size:9px;letter-spacing:.1em}.resolution-card{background:linear-gradient(140deg,#ffffffe0,#edf3e3a3);border:1px solid #fff;box-shadow:0 5px 25px #153b2e07;border-radius:22px}.outcome-tag{background:linear-gradient(120deg,#1a4231,#2c5038);border:1px solid #ffffff24;box-shadow:0 1px 0 #ffffff12 inset}.technician-brief{background:linear-gradient(150deg,#ffffffed,#f5f9efb5);border:1px solid #fff;box-shadow:var(--fine-shadow);border-radius:22px;padding:28px}.brief-header>.pill{background:#e3edd5;font-family:Inter,sans-serif;font-size:9px}.technician-brief h3{font-size:29px;line-height:1.15}.technician-brief dl{font-family:Inter,Manrope,sans-serif}.technician-brief dl>div{padding:15px 0;border-color:#cad7bf8f;line-height:1.7}.workflow-footnote{border-color:#c5d3bc6b;color:#62775b;background:#ffffff30}.toolstrip{padding:22px 28px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 25px;border-top:1px solid #c5d3bc6b;background:linear-gradient(90deg,#ffffff4d,#e9f0df9c)}.toolstrip p{font-size:16px;color:#153b2e;font-weight:600;letter-spacing:-.03em;margin-top:6px}.toolstrip-apps{display:flex;gap:20px;align-items:center}.toolstrip-apps>span{display:flex;align-items:center;gap:8px;font-family:Inter,Manrope,sans-serif;font-size:10px;color:#314d38;white-space:nowrap}.provider-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #fff;background:#ffffffda;border-radius:10px;box-shadow:0 3px 8px #153b2e05}.provider-icon img{width:23px;height:23px;object-fit:contain}.sms-icon{display:grid;place-items:center;width:34px;height:34px;background:linear-gradient(145deg,#426d47,#22482f);border:1px solid #ffffff83;box-shadow:0 3px 8px #153b2e07;border-radius:10px;color:#eef6de}.sms-icon .ui-icon{width:20px;height:20px}.toolstrip>small{grid-column:1/-1;font-size:9px;color:#6a7c61}.handover-graphic{margin-top:30px;max-width:445px}.handover-source{display:flex;gap:10px;align-items:center;font-family:Inter,Manrope,sans-serif;font-size:10px;color:#526b45;margin-bottom:14px}.tiny-v{width:25px;height:25px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid #ffffff4d;background:#183c2d;color:#dff47d;border-radius:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:750;font-style:normal}.handover-source>.ui-icon{margin-left:auto;width:18px;height:18px}.glass-layer{background:linear-gradient(145deg,#ffffffed,#f8fbf2a3);border:1px solid #fff;box-shadow:0 5px 20px #153b2e08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:17px}.calendar-preview{padding:18px 19px 14px}.calendar-app{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #d4dfca7a}.calendar-app>span:not(.provider-icon){font-family:Inter,Manrope,sans-serif;font-size:11px;color:#234b32}.calendar-app small{display:block;font-size:8px;color:#637759;margin-top:4px}.calendar-app .provider-icon:last-child{margin-left:auto}.calendar-time{display:flex;gap:15px;padding-top:19px;font-family:Inter,sans-serif}.calendar-time>span{color:#798b70;font-size:10px;padding-top:12px}.calendar-time>div{border-left:3px solid #b6d77b;background:linear-gradient(120deg,#e6efd5ad,#e8f0dd54);padding:12px 14px;border-radius:3px 11px 11px 3px;flex:1}.calendar-time strong{font-size:12px;color:#1d412a;display:block;font-weight:650}.calendar-time small{font-size:9px;color:#637759;display:block;margin-top:5px}.calendar-location{display:flex;align-items:center;gap:5px;font-size:8px;margin-top:12px;color:#667f55}.calendar-location .ui-icon{width:12px;height:12px}.calendar-duration{display:flex;gap:15px;font:8px Inter,sans-serif;color:#839176;padding-top:10px}.calendar-duration>span:first-child{width:33px}.email-preview{display:flex;align-items:center;gap:12px;margin-top:10px;padding:13px 15px}.email-preview>div{flex:1;min-width:0}.email-preview strong{display:block;font:600 10px Inter,sans-serif;color:#234b32}.email-preview small{display:block;font:8px Inter,sans-serif;margin-top:5px;color:#637759}.email-attachment{display:flex;gap:5px;align-items:center;border:1px solid #d3e0c7;background:#f3f8ec;border-radius:7px;padding:6px;font:8px Inter,sans-serif;color:#436331}.email-attachment .ui-icon{width:10px;height:10px}.graphic-caption{font:8px/1.6 Inter,sans-serif;color:#798b70;margin-top:10px}.experience{background:radial-gradient(ellipse at 12% 42%,#dce7ce88,transparent 45%),#f1f4eb}.energy-console{position:relative;isolation:isolate;border-radius:25px;border:1px solid #426551;overflow:hidden;background:radial-gradient(ellipse at 90% 2%,#426948cc,transparent 50%),linear-gradient(145deg,#173d30,#0b261e);box-shadow:0 1px 0 #ffffff27 inset,0 12px 25px #10271f15,0 50px 95px #10271f16;color:#edf4e6;transform:perspective(1500px) rotateY(3deg) rotateX(1deg)}.energy-console:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:35px 35px;pointer-events:none;z-index:-1}.console-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;border-bottom:1px solid #d9e9b319;background:#ffffff04}.console-top>div{display:flex;align-items:center;gap:10px}.console-top strong{font-size:15px;letter-spacing:-.04em;font-weight:650}.console-top em{font-size:10px;font-style:normal;font-weight:400;margin-left:5px;color:#becfaf;letter-spacing:0}.console-concept{font:8px Inter,sans-serif;background:#d1e4a70f;border:1px solid #c6d9ab24;border-radius:30px;padding:6px 9px;color:#cfddc1}.console-body{padding:28px 25px 23px}.console-title .interface-label{color:#b7cda0;font-size:8px}.console-title h3{font-size:37px;line-height:1.1;color:#f1f5e9;letter-spacing:-.05em;margin-top:18px}.energy-network{display:flex;align-items:center;justify-content:center;margin:29px 10px 25px}.network-node{display:flex;flex-direction:column;align-items:center;gap:9px}.network-node>i{display:grid;place-items:center;width:50px;height:50px;background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid #d2e3b733;box-shadow:0 1px 0 #ffffff16 inset;border-radius:16px;color:#c9dabb}.network-node .ui-icon{width:24px;height:24px}.network-node>span{font:8px Inter,sans-serif;color:#c1d2b0}.network-node.central>i{background:linear-gradient(145deg,#dcedb8e0,#a7c276bf);color:#183829;border-color:#ebf6d0cc;box-shadow:0 0 35px #c6e49214,0 1px 0 #fff9 inset}.network-connector{height:1px;position:relative;flex:1;max-width:80px;background:linear-gradient(90deg,#d2e99d2b,#d2e99d88,#d2e99d2b);margin:0 12px 18px}.network-connector:after{content:'';position:absolute;left:46%;top:-2px;width:5px;height:5px;border-radius:50%;background:#d4e89e;box-shadow:0 0 9px #d4e89e77}.energy-graph.glass-layer{padding:16px 16px 11px;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-color:#deebbc1c;box-shadow:0 1px 0 #ffffff09 inset;border-radius:14px}.energy-graph>div:first-child{display:flex;justify-content:space-between;gap:10px;font:7px Inter,sans-serif;color:#c4d4b4}.energy-graph>svg{width:100%;height:86px;display:block;margin-top:17px}.graph-axis{display:flex;justify-content:space-between;font:7px Inter,sans-serif;color:#9cb38b;margin-top:8px}.console-queue{margin-top:20px;border-top:1px solid #d0e5ad1c}.console-queue>div{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #d0e5ad1c}.console-queue .ui-icon{width:18px;height:18px;color:#c1d7a8}.console-queue strong{font:500 10px Inter,sans-serif;color:#e9f0de;display:block}.console-queue small{font:8px Inter,sans-serif;color:#9db58a;display:block;margin-top:5px}.queue-state{font:7px Inter,sans-serif;font-style:normal;border:1px solid #d2e4b12b;padding:5px 8px;border-radius:20px;margin-left:auto;color:#c2d8ad;background:#d2e4b105}.queue-state.prepared{color:#ddefb4;border-color:#ddefb44d;background:#ddefb410}.console-bottom{padding:14px 23px;display:flex;align-items:center;gap:8px;font:8px Inter,sans-serif;color:#b8cfa1;background:#c9e3a505}.console-bottom>.ui-icon{width:13px;height:13px}.console-bottom>span{margin-left:auto;font-size:7px;color:#8fa77c}.card{background:linear-gradient(140deg,#ffffffef,#ffffffa8);border-color:#ffffffd9;border-radius:23px;box-shadow:0 10px 30px #153b2e04}.card-number{font-family:Inter,sans-serif;color:#7f9272;border:1px solid #d1decb;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f3f7ee}.pro-panel,.home-app-concept{background:linear-gradient(140deg,#ffffffed,#f6f9f0a8);border:1px solid #fff;box-shadow:var(--fine-shadow);backdrop-filter:blur(20px)}.home-app-concept{border-radius:30px}.app-support{background:linear-gradient(120deg,#e6efd8af,#f2f7e9a3);border:1px solid #dae5cf}.mission{background:radial-gradient(ellipse at 8% 0%,#355c3a,transparent 40%),#153b2e}.ireland{border:1px solid #ffffff24;box-shadow:0 22px 70px #0002}.cta{background:radial-gradient(ellipse at 80% 50%,#d9e7bda8,transparent 55%),#e9efdd}.contact-form{background:linear-gradient(145deg,#ffffffed,#f9fcf3bd);border:1px solid #fff;box-shadow:var(--fine-shadow);backdrop-filter:blur(20px)}dialog{background:linear-gradient(145deg,#fffffffa,#f0f6e6f2);backdrop-filter:blur(25px);border:1px solid #fff;box-shadow:0 20px 110px #10271f40}.scope-note{border-color:#becdab88}
@media(max-width:1100px){.toolstrip{grid-template-columns:1fr;gap:16px}.toolstrip-apps{justify-content:flex-start;flex-wrap:wrap;gap:13px 20px}.console-body{padding:24px 20px}.console-title h3{font-size:33px}.console-top{padding:18px}.console-concept{font-size:7px}.console-top strong{font-size:13px}.console-top em{font-size:9px}.energy-console{transform:none}.offer-card{padding:29px}.offer-card h3{font-size:33px}.console-bottom{padding:13px 18px;font-size:7px}.calendar-time{gap:11px}.calendar-time>div{padding:11px}.handover-graphic{max-width:none}.email-preview{gap:9px;padding:12px}.email-attachment{display:none}.technician-brief{padding:24px}}
@media(max-width:760px){.offer-card{padding:27px 24px;border-radius:25px}.offer-card h3{font-size:32px}.offer-index{font-size:8px;gap:12px;letter-spacing:.08em}.offer-index>i{width:42px;height:42px;border-radius:13px}.offer-index .ui-icon{width:22px;height:22px}.offer-card:hover{transform:none}.free-entry{margin-top:24px}.workflow-demo{border-radius:23px}.scenario-tabs{gap:6px}.scenario-tabs button{flex-direction:column;gap:6px;border-radius:15px;font-size:9px;min-height:66px;padding:10px 6px}.scenario-tabs button .ui-icon{width:17px;height:17px}.scenario-panel{padding:27px 19px}.technician-brief{padding:24px 20px;border-radius:20px}.technician-brief h3{font-size:27px}.technician-brief dl>div{font-size:10px;padding:13px 0}.toolstrip{padding:22px 19px;gap:15px}.toolstrip p{font-size:17px}.toolstrip-apps{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;width:100%}.toolstrip-apps>span{font-size:10px}.toolstrip>small{font-size:8px;line-height:1.7}.provider-icon,.sms-icon{width:33px;height:33px}.provider-icon img{width:22px;height:22px}.handover-graphic{margin-top:26px}.calendar-preview{padding:16px}.calendar-time{gap:11px}.calendar-time>span{font-size:9px}.calendar-time strong{font-size:11px}.calendar-time small{font-size:8px}.calendar-location{font-size:7px}.email-preview{padding:13px;gap:9px}.email-preview strong{font-size:9px;line-height:1.5}.email-preview small{font-size:7px;line-height:1.5}.graphic-caption{font-size:8px}.energy-console{width:100%;max-width:520px;margin-inline:auto;border-radius:24px}.console-top{padding:18px}.console-body{padding:25px 21px}.console-title h3{font-size:36px}.console-concept{font-size:7px;padding:6px 8px}.console-top em{display:block;margin:3px 0 0;font-size:8px}.energy-network{margin:28px 6px 24px}.network-node>i{width:48px;height:48px}.network-connector{margin-inline:10px}.console-queue>div{padding:15px 0}.console-queue strong{font-size:10px}.console-queue small{font-size:8px}.queue-state{font-size:7px;padding:5px 7px}.console-bottom{padding:15px 18px;font-size:7px;flex-wrap:wrap}.console-bottom>span{font-size:6px}.home-app-concept{border-radius:26px}.hero .assistant-trigger{box-shadow:0 1px 0 #ffffffcf inset,0 12px 35px #10271f1a}.comparison>div{background:linear-gradient(135deg,#ffffffd1,#f5f8eebd)}}
@media(prefers-reduced-motion:reduce){.offer-card,.button,.scenario-tabs button{transition:none;transform:none}}
