.holo-studio{--st-ink:var(--h-colour-172033,#172033);--st-muted:var(--h-colour-677389,#677389);--st-line:var(--h-colour-dce1e9,#dce1e9);--st-violet:var(--h-colour-7151ca,#7151ca);background:var(--h-colour-f5f5f8,#f5f5f8);color:var(--st-ink);min-height:100vh;padding:130px max(24px,50vw - 640px) 80px}.holo-studio *{box-sizing:border-box}.holo-studio button,.holo-studio input,.holo-studio textarea{font:inherit}.holo-studio button{cursor:pointer}.studio-topline,.studio-header,.studio-section-heading,.studio-field-heading,.studio-motion,.studio-actions,.studio-action-buttons,.studio-live-bar,.studio-reset-confirm{justify-content:space-between;align-items:center;display:flex}.studio-topline{color:var(--st-muted);gap:20px;margin-bottom:48px;font-size:12px}.studio-back,.studio-preview-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.studio-back:hover,.studio-preview-link:hover{color:var(--st-violet)}.studio-header{align-items:flex-end;gap:24px}.studio-eyebrow,.studio-kicker{letter-spacing:2.3px;color:var(--st-violet);align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.studio-header h1{letter-spacing:-3px;margin:21px 0 17px;font-size:clamp(38px,5vw,66px);font-weight:450;line-height:1.1}.studio-header em{color:var(--st-violet);font-style:normal}.studio-header p{color:var(--st-muted);margin:0;font-size:16px;line-height:1.65}.studio-status{color:var(--h-colour-477768,#477768);white-space:nowrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:inline-flex}.studio-status span{background:var(--h-colour-548f77,#548f77);border-radius:50%;width:5px;height:5px}.studio-notice{color:var(--h-colour-687184,#687184);background:var(--h-colour-eeedf4,#eeedf4);border:1px solid var(--h-colour-e1dfeb,#e1dfeb);border-radius:8px;max-width:100%;margin:33px 0 35px;padding:17px 20px;font-size:12px;line-height:1.75}.studio-notice strong{color:var(--h-colour-4a435d,#4a435d);font-weight:600}.studio-layout{grid-template-columns:minmax(280px,1fr) minmax(340px,1.07fr);align-items:start;gap:42px;display:grid}.studio-section-heading h2{text-transform:uppercase;letter-spacing:1.8px;margin:0;font-size:11px;font-weight:600}.studio-section-heading>span{color:var(--h-colour-7c8491,#7c8491);font-size:10px}.studio-tabs{background:var(--h-colour-e9ebef,#e9ebef);border-radius:7px;gap:4px;margin:23px 0;padding:4px;display:flex}.studio-tabs button{color:var(--h-colour-687184,#687184);background:0 0;border:0;border-radius:5px;flex:1;padding:10px 14px;font-size:12px}.studio-tabs button.selected{background:var(--h-colour-ffffff,white);color:var(--h-colour-493975,#493975);box-shadow:0 2px 6px #00000008}.studio-fields{gap:18px;display:grid}.studio-field{min-width:0}.studio-field-heading{gap:14px;margin-bottom:8px}.studio-field-heading label{color:var(--h-colour-46516a,#46516a);font-size:12px;font-weight:500}.studio-field-heading button{color:var(--st-violet);background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:9px;display:flex}.studio-field-heading button:disabled{opacity:.3;cursor:default}.studio-field input,.studio-field textarea{border:1px solid var(--h-colour-d6dbe5,#d6dbe5);background:var(--h-colour-ffffff,white);width:100%;color:var(--h-colour-253047,#253047);resize:vertical;border-radius:6px;outline:none;padding:12px 13px;font-size:13px;line-height:1.5}.studio-field input:focus,.studio-field textarea:focus{border-color:var(--h-colour-967ad5,#967ad5);box-shadow:0 0 0 3px var(--h-colour-967ad5-12,#967ad512)}.studio-field-counter{text-align:right;color:var(--h-colour-9099a7,#9099a7);margin-top:5px;font-size:9px;display:block}.studio-appearance{border-top:1px solid var(--st-line);margin-top:27px;padding-top:25px}.studio-palettes{border:0;flex-wrap:wrap;gap:8px;margin:21px 0 0;padding:0;display:flex}.studio-palettes legend{color:var(--h-colour-69768c,#69768c);margin-bottom:10px;font-size:11px}.studio-palettes button{background:var(--h-colour-ffffff,white);border:1px solid var(--h-colour-d6dbe5,#d6dbe5);color:var(--h-colour-647085,#647085);border-radius:6px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;display:flex}.studio-palettes button.selected{border-color:var(--h-colour-9478d1,#9478d1);color:var(--h-colour-5a438d,#5a438d);background:var(--h-colour-f2edf9,#f2edf9)}.studio-palettes button>span{width:19px;height:19px;color:var(--h-colour-26363a,#26363a);border-radius:50%;place-items:center;display:grid}.studio-motion{cursor:pointer;gap:15px;margin-top:21px}.studio-motion>span strong{color:var(--h-colour-4f5e75,#4f5e75);font-size:11px;font-weight:500}.studio-motion small{color:var(--h-colour-7c8798,#7c8798);margin-top:3px;font-size:10px;display:block}.studio-motion input{opacity:0;width:1px;height:1px;position:absolute}.studio-motion i{background:var(--h-colour-d5d9e2,#d5d9e2);border-radius:12px;flex-shrink:0;width:36px;height:21px;position:relative}.studio-motion i:before{content:"";background:var(--h-colour-ffffff,white);border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px}.studio-motion input:checked+i{background:var(--h-colour-9472ce,#9472ce)}.studio-motion input:checked+i:before{transform:translate(15px)}.studio-motion input:focus-visible+i{outline:2px solid var(--h-colour-7151ca,#7151ca);outline-offset:4px}.studio-live{border:1px solid var(--h-colour-d4d9e3,#d4d9e3);box-shadow:0 15px 55px var(--h-colour-283046-0b,#2830460b);border-radius:14px;position:sticky;top:115px;overflow:hidden}.studio-live-bar{background:var(--h-colour-e8eaf0,#e8eaf0);border-bottom:1px solid var(--h-colour-dadde5,#dadde5);letter-spacing:1.7px;height:39px;color:var(--h-colour-768198,#768198);padding:0 16px;font-size:8px}.studio-live-bar>div{gap:5px;display:flex}.studio-live-bar i{background:var(--h-colour-bbc2d0,#bbc2d0);border-radius:50%;width:5px;height:5px;display:block}.studio-live-content{background:radial-gradient(ellipse at 90% 44%,var(--h-colour-49385e-55,#49385e55),transparent 65%),var(--h-colour-07111c,#07111c);min-height:530px;color:var(--h-colour-edf6fa,#edf6fa);padding:33px 33px 45px;position:relative;overflow:hidden}.studio-mini-brand{letter-spacing:-.3px;z-index:1;font-size:15px;display:block;position:relative}.studio-live-kicker{letter-spacing:1.8px;color:var(--studio-accent);z-index:1;overflow-wrap:anywhere;max-width:90%;margin-top:66px;font-size:7px;line-height:1.8;position:relative}.studio-live-content h2{z-index:1;letter-spacing:-2.3px;overflow-wrap:anywhere;max-width:100%;margin:22px 0;font-size:clamp(35px,3.4vw,51px);font-weight:450;line-height:1.08;position:relative}.studio-live-content h2 em{color:var(--studio-accent);font-style:normal}.studio-live-content p{z-index:1;color:var(--h-colour-93aabb,#93aabb);overflow-wrap:anywhere;max-width:85%;margin:0;font-size:12px;line-height:1.7;position:relative}.studio-live-cta{z-index:1;background:var(--studio-accent);color:var(--h-colour-102426,#102426);border-radius:30px;align-items:center;gap:20px;margin-top:26px;padding:13px 17px;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.studio-live-caption{color:var(--h-colour-587388,#587388);letter-spacing:1.9px;font-size:7px;position:absolute;bottom:18px;right:20px}.studio-live-note{color:var(--h-colour-738095,#738095);background:var(--h-colour-f9f9fb,#f9f9fb);padding:16px 20px;font-size:11px;line-height:1.7}.studio-orbit{opacity:.25;border:1px solid var(--studio-accent);border-radius:50%;width:390px;height:390px;position:absolute;top:165px;right:-130px;transform:rotate(-32deg)scaleX(.7)}.studio-orbit>div{border:1px solid var(--studio-accent);border-radius:50%;position:absolute;inset:26px}.studio-orbit>span{border:1px solid var(--studio-accent);border-radius:50%;position:absolute;inset:62px}.studio-orbit>i{background:var(--studio-accent);width:7px;height:7px;box-shadow:0 0 18px var(--studio-accent);border-radius:50%;position:absolute;top:86px;left:29px}.studio-actions{border-top:1px solid var(--st-line);gap:20px;margin-top:49px;padding-top:27px}.studio-actions h2{letter-spacing:-.5px;margin:0 0 7px;font-size:18px;font-weight:500}.studio-actions p{color:var(--st-muted);margin:0;font-size:11px;line-height:1.7}.studio-action-buttons{gap:9px}.studio-button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:inline-flex}.studio-button.primary{background:var(--h-colour-6e50b9,#6e50b9);color:var(--h-colour-ffffff,white)}.studio-button.primary:hover{background:var(--h-colour-5b3caa,#5b3caa)}.studio-button.secondary{background:var(--h-colour-ffffff,white);border-color:var(--h-colour-d5dbe5,#d5dbe5);color:var(--h-colour-54607a,#54607a)}.studio-button.secondary:hover{border-color:var(--h-colour-9472ce,#9472ce)}.studio-file-input{display:none}.studio-feedback{color:var(--h-colour-39705c,#39705c);background:var(--h-colour-e7f0eb,#e7f0eb);border:1px solid var(--h-colour-caddd0,#caddd0);border-radius:6px;align-items:center;gap:8px;padding:14px 17px;font-size:12px;line-height:1.6;display:flex}.studio-feedback svg{flex-shrink:0}.studio-error{color:var(--h-colour-943541,#943541);background:var(--h-colour-f8e8eb,#f8e8eb);border:1px solid var(--h-colour-e9cbd1,#e9cbd1);border-radius:6px;padding:13px 17px;font-size:12px;line-height:1.6}.studio-reset{margin-top:23px}.studio-reset>button{color:var(--h-colour-8390a0,#8390a0);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;display:inline-flex}.studio-reset-confirm{background:var(--h-colour-eeedf4,#eeedf4);border-radius:7px;flex-wrap:wrap;justify-content:flex-start;gap:15px;margin-top:12px;padding:16px;font-size:11px;line-height:1.6}.studio-reset-confirm span{flex:1}.studio-reset-confirm button{background:var(--h-colour-ffffff,white);border:1px solid var(--h-colour-d5dbe5,#d5dbe5);color:var(--h-colour-56627a,#56627a);border-radius:5px;padding:8px 11px;font-size:10px}.studio-reset-confirm button:first-of-type{color:var(--h-colour-8c394b,#8c394b);border-color:var(--h-colour-d8b7c1,#d8b7c1)}.holo-studio :focus-visible{outline:2px solid var(--h-colour-8463c8,#8463c8);outline-offset:4px}.holo-contact-form,.holo-contact-review{--contact-mint:var(--preview-accent,var(--h-colour-a1f5d8,#a1f5d8));--contact-muted:var(--h-colour-99b0bf,#99b0bf);border:1px solid var(--h-colour-28424e,#28424e);background:linear-gradient(140deg,var(--h-colour-102530,#102530),var(--h-colour-0a1825,#0a1825) 80%);width:100%;max-width:790px;color:var(--h-colour-edf8fb,#edf8fb);box-shadow:0 20px 90px var(--h-colour-02060d-35,#02060d35);border-radius:20px;padding:42px}.holo-contact-form *,.holo-contact-review *{box-sizing:border-box}.contact-kicker{color:var(--contact-mint);letter-spacing:2.2px;font-size:9px;font-weight:550;display:block}.contact-form-top h2,.holo-contact-review h2{letter-spacing:-1.9px;margin:23px 0 18px;font-size:clamp(29px,3vw,44px);font-weight:450;line-height:1.1}.contact-form-top em{color:var(--contact-mint);font-style:normal}.contact-form-top p,.contact-review-intro{color:var(--contact-muted);margin:0;font-size:13px;line-height:1.7}.contact-priorities{border:0;margin:30px 0;padding:0}.contact-priorities legend{color:var(--h-colour-c7dbe5,#c7dbe5);margin-bottom:12px;font-size:11px}.contact-priorities>div{flex-wrap:wrap;gap:8px;display:flex}.contact-priorities label{border:1px solid var(--h-colour-36515f,#36515f);color:var(--h-colour-9cb8c8,#9cb8c8);cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-size:10px;transition:background .2s,border .2s;display:inline-flex;position:relative}.contact-priorities label.selected{background:var(--h-colour-9aebcf-10,#9aebcf10);border-color:var(--h-colour-a1f5d8-70,#a1f5d870);color:var(--h-colour-d4f9ea,#d4f9ea)}.contact-priorities input{opacity:0;width:1px;height:1px;position:absolute}.contact-priorities label:has(input:focus-visible){outline:2px solid var(--contact-mint);outline-offset:3px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:23px 20px;display:grid}.contact-field-wide{grid-column:1/-1}.contact-field label{color:var(--h-colour-c1d4df,#c1d4df);margin-bottom:9px;font-size:11px;display:block}.contact-field label>span{color:var(--h-colour-6c8c9b,#6c8c9b);margin-left:3px}.contact-field input,.contact-field select,.contact-field textarea{background:var(--h-colour-081a26,#081a26);border:1px solid var(--h-colour-36505f,#36505f);width:100%;color:var(--h-colour-d8eaf1,#d8eaf1);font:inherit;resize:vertical;border-radius:7px;outline:none;padding:13px 14px;font-size:12px;line-height:1.6}.contact-field select{-webkit-appearance:auto;appearance:auto;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:47px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--h-colour-648295,#648295)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-mint);box-shadow:0 0 0 3px var(--h-colour-a1f5d8-0a,#a1f5d80a)}.contact-field small{color:var(--h-colour-718e9f,#718e9f);margin-top:8px;font-size:10px;line-height:1.6;display:block}.contact-primary{background:var(--contact-mint);color:var(--h-colour-10271f,#10271f);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:18px;padding:15px 22px;font-size:12px;font-weight:550;transition:box-shadow .2s,transform .2s;display:inline-flex}.contact-primary:hover{box-shadow:0 5px 28px var(--h-colour-a1f5d8-18,#a1f5d818);transform:translateY(-1px)}.contact-submit{margin-top:27px}.contact-local-note{color:var(--h-colour-7f9aa8,#7f9aa8);align-items:center;gap:7px;margin:17px 0 0;font-size:10px;line-height:1.7;display:flex}.contact-local-note svg{flex-shrink:0}.contact-error{color:var(--h-colour-ffb0ba,#ffb0ba);margin-top:20px;font-size:12px;line-height:1.7}.contact-review-check{width:49px;height:49px;color:var(--contact-mint);background:var(--h-colour-9aebcf-12,#9aebcf12);border:1px solid var(--h-colour-a1f5d8-4a,#a1f5d84a);border-radius:50%;place-items:center;margin-bottom:27px;display:grid}.contact-review-facts{border-top:1px solid var(--h-colour-7aafa4-25,#7aafa425);grid-template-columns:1fr 1fr;gap:22px;margin:29px 0 0;padding-top:24px;display:grid}.contact-review-facts dt{color:var(--h-colour-7594a2,#7594a2);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:9px}.contact-review-facts dd{color:var(--h-colour-d0e3ed,#d0e3ed);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.contact-vision{background:var(--h-colour-0c1c29,#0c1c29);border:1px solid var(--h-colour-294554,#294554);border-radius:8px;margin-top:27px;padding:20px}.contact-vision h3{color:var(--contact-mint);margin:0 0 12px;font-size:11px;font-weight:500}.contact-vision p{color:var(--h-colour-aec5d2,#aec5d2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.contact-draft-notice{align-items:flex-start;gap:11px;margin:23px 0 0;display:flex}.contact-draft-notice svg{color:var(--h-colour-78a695,#78a695);flex-shrink:0;margin-top:3px}.contact-draft-notice p{color:var(--h-colour-86a6ae,#86a6ae);margin:0;font-size:11px;line-height:1.8}.contact-draft-notice strong{color:var(--h-colour-b8d9cf,#b8d9cf);font-weight:500}.contact-review-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px;display:flex}.contact-secondary{font:inherit;color:var(--h-colour-99b7c9,#99b7c9);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:inline-flex}.contact-secondary:hover{color:var(--h-colour-edf8fb,#edf8fb)}.contact-download-status{color:var(--contact-mint);margin:17px 0 0;font-size:11px}.holo-contact-review:focus{outline:none}.holo-contact-review:focus-visible{outline:1px solid var(--h-colour-81cbb3,#81cbb3);outline-offset:5px}.holo-contact-form :focus-visible{outline:2px solid var(--contact-mint);outline-offset:4px}.holo-contact-review button:focus-visible{outline:2px solid var(--contact-mint);outline-offset:4px}@media (max-width:900px){.holo-studio{padding-top:115px}.studio-layout{grid-template-columns:1fr 1fr;gap:25px}.studio-header{display:block}.studio-status{margin-top:24px;margin-bottom:0}.studio-live-content{min-height:500px;padding:27px 25px 46px}.studio-live-content h2{letter-spacing:-1.8px;font-size:39px}.studio-live-content p{max-width:100%}.studio-actions{flex-direction:column;align-items:flex-start}.holo-contact-form,.holo-contact-review{padding:30px}}@media (max-width:650px){.holo-studio{padding:105px 20px 48px}.studio-topline{margin-bottom:35px}.studio-header h1{letter-spacing:-1.8px;font-size:42px}.studio-header p{font-size:14px}.studio-notice{margin:25px 0;padding:15px 16px;font-size:11px}.studio-layout{flex-direction:column;gap:25px;display:flex}.studio-controls,.studio-live{width:100%}.studio-live{position:relative;top:auto}.studio-live-content{min-height:480px;padding:28px}.studio-live-content h2{letter-spacing:-2px;font-size:45px;line-height:1.03}.studio-live-content p{max-width:90%;font-size:12px}.studio-live-kicker{margin-top:48px}.studio-actions{margin-top:31px}.studio-action-buttons{width:100%}.studio-button{flex:1}.studio-reset-confirm span{flex-basis:100%}.studio-status{white-space:normal;font-size:10px}.studio-feedback{align-items:flex-start;font-size:11px}.holo-contact-form,.holo-contact-review{border-radius:14px;padding:25px 21px}.contact-form-top h2,.holo-contact-review h2{letter-spacing:-1.4px;font-size:35px}.contact-form-grid{grid-template-columns:1fr;gap:20px}.contact-priorities>div{gap:7px}.contact-priorities label{gap:8px;padding:10px;font-size:9px}.contact-primary{padding:14px 18px;font-size:11px}.contact-review-facts{gap:20px 13px}.contact-review-facts dd{font-size:11px}.contact-local-note{align-items:flex-start;font-size:9px}.contact-local-note svg{margin-top:2px}.contact-review-actions{gap:16px}.studio-motion i:before{transition:none}}@media (prefers-reduced-motion:reduce){.studio-motion i:before,.contact-primary,.contact-priorities label{transition:none!important}.contact-primary:hover{transform:none}}.studio-source{border:1px solid var(--h-colour-dcdfea,#dcdfea);background:var(--h-colour-eeeef5,#eeeef5);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:21px 23px;display:flex}.studio-source h2{letter-spacing:-.2px;margin:0 0 6px;font-size:14px;font-weight:500}.studio-source p{color:var(--h-colour-738095,#738095);margin:0;font-size:11px;line-height:1.7}.studio-source a{font-size:11px;text-decoration:none}@media (max-width:650px){.studio-source{flex-direction:column;align-items:flex-start;padding:18px}.studio-source a{flex:none}}.contact-local-fields{display:contents}
