.holyn-home{--h-bg:#101310;--h-panel:#191e1b;--h-mint:#bdffd6;--h-muted:#a9b2ab;--h-line:#ffffff26;--foreground-muted:#a9b2ab;--accent-hover:#bdffd6;background:var(--h-bg);color:#f3f5ef;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}.holyn-home *,.holyn-home :before,.holyn-home :after{box-sizing:border-box}.holyn-home ::selection{background:var(--h-mint);color:var(--h-bg)}.holyn-home button,.holyn-home a{-webkit-tap-highlight-color:transparent}.holyn-home button{cursor:pointer;font:inherit}.holyn-home a{text-decoration:none}.holyn-home :is(a,button,input,textarea):focus-visible{outline:2px solid var(--h-mint);outline-offset:5px}.holyn-home section[id]{scroll-margin-top:100px}.holyn-home h1,.holyn-home h2,.holyn-home h3,.holyn-home p{margin:0}.holyn-home em{color:var(--h-mint);font-style:normal}.h-container{width:min(1360px,100% - 112px);margin-inline:auto}.h-section{padding-block:112px}.h-eyebrow,.h-small-label{letter-spacing:1.6px;font-family:Courier New,monospace;font-size:10px;font-weight:500;line-height:1.5}.h-eyebrow{align-items:center;gap:10px;display:flex}.h-button{border-radius:4px;justify-content:space-between;align-items:center;gap:26px;min-height:52px;padding:16px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.h-button:hover{transform:translateY(-2px)}.h-button-mint{background:var(--h-mint);color:#15251b}.h-button-mint:hover{background:#ddffe9}.h-button-dark{color:#f3f5ef;background:#17231b}.h-button-dark:hover{background:#2d4133}.h-text-link{border-bottom:1px solid #0000;align-items:center;gap:18px;min-height:44px;font-size:13px;display:inline-flex}.h-text-link:hover{border-bottom-color:currentColor}.h-text-link svg{flex-shrink:0;transition:transform .2s}.h-text-link:hover svg{transform:translate(3px,-2px)}.h-header{border-bottom:1px solid var(--h-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#101310ed;justify-content:space-between;align-items:center;gap:32px;width:100%;height:88px;padding-inline:56px;display:flex;position:sticky;top:0}.h-brand{align-items:center;gap:11px;display:flex}.h-brand>span{letter-spacing:-2px;font-size:35px;font-weight:700;line-height:1}.h-brand img{width:31px;height:31px}.h-brand-dot{color:var(--h-mint)}.h-desktop-nav{gap:35px;margin-left:auto;margin-right:auto;display:flex}.h-desktop-nav a{color:#c5ccc6;padding-block:15px;font-size:14px;transition:color .2s}.h-desktop-nav a:hover{color:var(--h-mint)}.h-header-cta{border:1px solid #f3f5ef70;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:11px 17px;font-size:12px;display:flex}.h-header-cta:hover{color:var(--h-mint);border-color:var(--h-mint)}.h-menu-button,.h-mobile-nav{display:none}.h-skip-link{z-index:200;background:var(--h-mint);color:#101310;padding:16px;position:fixed;top:-100px;left:20px}.h-skip-link:focus{top:14px}.h-hero{padding-top:80px}.h-hero-layout{grid-template-columns:1.04fr 1fr;align-items:center;gap:55px;display:grid}.h-hero-copy>.h-eyebrow{color:#c6cfc7;letter-spacing:1.25px;font-size:10px}.h-status-dot{background:var(--h-mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #bdffd610}.holyn-home .h-hero h1{letter-spacing:-5px;margin:30px 0 26px;font-size:clamp(62px,6.4vw,96px);font-weight:400;line-height:1.02}.h-hero-description{color:var(--h-muted);max-width:440px;font-size:16px;line-height:1.8}.h-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:31px;display:flex}.h-hero-note{color:var(--h-muted);align-items:center;gap:13px;margin-top:39px;font-size:10px;line-height:1.7;display:flex}.h-hero-note strong{color:#d9dfd9;font-weight:400}.h-mini-mark{border:1px solid var(--h-line);width:33px;height:33px;color:var(--h-mint);border-radius:50%;place-items:center;font-size:20px;display:grid}.h-hero-bottom{border-top:1px solid var(--h-line);align-items:center;gap:48px;margin-top:64px;padding:25px 0;display:flex}.h-scroll-hint{letter-spacing:1px;align-items:center;gap:14px;margin-right:auto;font-family:monospace;font-size:9px;display:flex}.h-scroll-hint>span{border:1px solid #ffffff38;border-radius:30px;place-items:center;width:31px;height:40px;font-size:18px;display:grid}.h-hero-bottom>div{align-items:center;gap:12px;display:flex}.h-hero-bottom strong{letter-spacing:-1.5px;font-size:30px;font-weight:400}.h-hero-bottom>div>span{max-width:85px;color:var(--h-muted);font-size:10px;line-height:1.5}.h-location{letter-spacing:.8px;color:var(--h-muted);margin-left:20px;font-family:monospace;font-size:8px;line-height:1.7}.h-workflow{background:linear-gradient(135deg,#202922 0%,#171c19 65%);border:1px solid #b9d4c12b;border-radius:8px;min-width:0;position:relative;box-shadow:0 25px 90px #00000026}.h-workflow-top{letter-spacing:1px;color:#b7c3ba;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:21px 23px;font-family:monospace;font-size:8px;display:flex}.h-workflow-top>span:first-child{align-items:center;gap:8px;display:flex}.h-workflow-top i{background:var(--h-mint);border-radius:50%;width:5px;height:5px}.h-workflow-switch{gap:6px;padding:17px 20px 0;display:flex}.h-workflow-switch button{color:#b7c3ba;border:1px solid #0000;border-radius:4px;flex:1;justify-content:space-between;align-items:center;min-height:44px;padding:11px 12px;font-size:10px;transition:color .35s,background .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.h-workflow-switch button span{opacity:.55;font-family:monospace;font-size:8px}.h-workflow-tab-indicator{background:var(--h-mint);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px;opacity:1!important}.h-workflow-switch button[aria-pressed=true]{color:var(--h-mint);background:#bdffd610;border-color:#bdffd63b}.h-flow-canvas{isolation:isolate;height:355px;position:relative}.h-flow-canvas-inner{position:absolute;inset:0}.h-flow-grid{z-index:-1;background-image:radial-gradient(#caffd932 .65px,#0000 .65px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.h-flow-wires{stroke:#bdffd640;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.h-wire-active{stroke:var(--h-mint);stroke-dasharray:8 350;stroke-dashoffset:0;animation:4s linear h-signal}@keyframes h-signal{to{stroke-dashoffset:-716px}}.h-flow-node{text-align:left;background:#252e27;border:1px solid #a3c2ad30;border-radius:6px;align-items:center;gap:10px;padding:14px;transition:border-color .2s,background .2s;display:flex;position:absolute;box-shadow:0 8px 24px #00000024}.h-flow-node:hover,.h-flow-node.is-selected{background:#2b382f;border-color:#bdffd68c}.h-flow-node small{color:#a1b4a6;letter-spacing:1px;margin-bottom:4px;font-family:monospace;font-size:7px;display:block}.h-flow-node strong{font-size:10px;font-weight:500;display:block}.h-node-source{top:28px;left:7%}.h-node-icon{color:#dfebe2;border:1px solid #b2c4b62b;border-radius:5px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.h-workflow-icon-svg{width:19px;height:19px}.h-node-dot{background:var(--h-mint);border-radius:50%;width:4px;height:4px;margin-left:12px}.h-flow-core{background:linear-gradient(125deg,#354e3c,#213025);border:1px solid #bdffd670;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:47%;height:106px;display:flex;position:absolute;top:131px;left:27%;box-shadow:0 0 45px #bdffd60b}.h-flow-core.is-selected{border-color:var(--h-mint)}.h-flow-core img{width:27px;height:27px;margin-bottom:8px}.h-flow-core>span:not(.h-core-orbit){letter-spacing:-.4px;font-size:15px}.h-flow-core small{letter-spacing:1px;color:#b6cdbd;margin-top:7px;font-family:monospace;font-size:5.5px}.h-core-orbit{pointer-events:none;border:1px solid #bdffd610;border-radius:15px;position:absolute;inset:-15px}.h-node-review{padding:12px;bottom:23px;left:5%}.h-review-icon{color:#c2c8bb;font-size:22px}.h-node-output{background:#2e4334;bottom:27px;right:4%}.h-output-check{background:var(--h-mint);color:#1c3224;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.h-canvas-coordinate{writing-mode:vertical-rl;letter-spacing:1px;color:#738a7a;font-family:monospace;font-size:6px;position:absolute;top:50px;right:20px}.h-workflow-detail{border-top:1px solid #ffffff17;gap:14px;margin:0 20px;padding:16px 0;display:flex}.h-workflow-detail>span{color:var(--h-mint);margin-top:2px;font-family:monospace;font-size:10px}.h-workflow-detail strong{margin-bottom:5px;font-size:13px;font-weight:500;display:block}.h-workflow-detail p{color:#a7b7ab;max-width:350px;font-size:12px;line-height:1.6}.h-workflow-foot{color:#9baa9e;border-top:1px solid #ffffff0d;justify-content:space-between;gap:10px;padding:12px 20px;font-size:8px;display:flex}.h-section-heading>.h-eyebrow{color:var(--h-muted);margin-bottom:30px}.h-section-heading>div{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.holyn-home h2{letter-spacing:-2.8px;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1.07}.h-section-heading>div>p{color:var(--h-muted);padding-bottom:4px;font-size:15px;line-height:1.8}.h-solutions{color:#17231b;background:#e8eee6}.h-solutions em{color:#687e6c}.h-solutions .h-section-heading>.h-eyebrow,.h-solutions .h-section-heading>div>p{color:#58675d}.h-solutions :is(a,button):focus-visible{outline-color:#245b35}.h-solutions-layout{grid-template-columns:.85fr 1.15fr;gap:65px;margin-top:60px;display:grid}.h-needs>.h-small-label{color:#66786b;margin:7px 0 23px}.h-needs>button{text-align:left;color:#647369;border-top:1px solid #17231b30;align-items:center;gap:18px;width:100%;min-height:78px;padding:24px 0;font-size:16px;line-height:1.4;display:flex}.h-needs>button>span{align-self:flex-start;padding-top:5px;font-family:monospace;font-size:10px}.h-needs>button>svg{flex-shrink:0;margin-left:auto}.h-needs>button.is-active{color:#17231b}.h-needs>button.is-active svg{color:#e8eee6;background:#17231b;border-radius:50%;width:31px;height:31px;padding:6px}.h-coaching-link{color:#627167;border-top:1px solid #17231b30;margin-top:28px;padding-top:20px;font-size:11px;line-height:1.8;display:block}.h-coaching-link span{color:#243e2c;display:block}.h-coaching-link:hover span{text-decoration:underline}.h-solution-detail{isolation:isolate;background:#d9e4d7;border:1px solid #c7d6c6;border-radius:5px;min-height:440px;padding:37px;position:relative;overflow:hidden}.h-solution-detail>.h-eyebrow{color:#516a59;font-size:9px}.h-solution-detail h3{letter-spacing:-1.2px;white-space:pre-line;margin:20px 0;font-size:34px;font-weight:400;line-height:1.15}.h-solution-description{color:#4b6052;max-width:440px;font-size:14px;line-height:1.8}.h-solution-detail ul{gap:9px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.h-solution-detail li{align-items:center;gap:10px;font-size:12px;display:flex}.h-solution-detail li>span{color:#5e7b66}.h-solution-detail li>svg{color:#5e7b66;flex:0 0 14px;width:14px;height:14px}.h-solution-detail .h-button{min-height:47px;font-size:11px}.h-solution-watermark{color:#9bb8992b;z-index:-1;font-size:220px;line-height:1;position:absolute;top:-47px;right:-20px}.h-solution-word{letter-spacing:-3px;color:#97b29447;z-index:-1;font-size:50px;position:absolute;bottom:10px;right:20px}.h-navigator{border-top:1px solid #17231b30;align-items:center;gap:25px;margin-top:50px;padding-top:28px;display:flex}.h-navigator-icon{color:#3f6349;font-size:37px}.h-navigator .h-small-label{color:#607565;font-size:8px}.h-navigator h3{letter-spacing:-.5px;margin-top:6px;font-size:18px;font-weight:400}.h-navigator-action{margin-left:auto;font-size:12px}.h-navigator-action>span{color:#627167;margin-top:6px;font-size:9px;display:block}.h-navigator:hover h3{text-underline-offset:5px;text-decoration:underline}.h-project-desktop{grid-template-columns:.75fr 1.25fr;gap:66px;margin-top:58px;display:grid}.h-project-list>button{border-top:1px solid var(--h-line);text-align:left;color:#8e9b91;align-items:center;gap:15px;width:100%;padding:22px 0;display:flex}.h-project-index{font-family:monospace;font-size:9px}.h-project-list strong{font-size:15px;font-weight:400;display:block}.h-project-list small{color:#8e9b91;margin-top:7px;font-size:9px;display:block}.h-project-list svg{flex-shrink:0;width:16px;margin-left:auto}.h-project-list>button.is-active{color:var(--h-mint)}.h-project-list>button:hover{color:#f3f5ef}.h-project-list-note{color:#8e9b91;border-top:1px solid var(--h-line);padding-top:25px;font-size:11px;line-height:1.7}.h-project-image{background:#28382e;border-radius:5px;height:335px;display:block;position:relative;overflow:hidden}.h-project-image img{object-fit:cover;transition:transform .6s}.h-project-image:hover img{transform:scale(1.04)}.h-project-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0008);position:absolute;inset:0}.h-project-image-label{z-index:1;font-family:monospace;font-size:9px;position:absolute;bottom:20px;left:20px}.h-project-open{color:#17231b;background:#e8eee6;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;top:17px;right:17px}.h-project-meta{justify-content:space-between;align-items:center;gap:20px;padding:25px 0 19px;display:flex}.h-project-meta .h-eyebrow{color:#a7b7ab;font-size:8px}.h-project-meta h3{letter-spacing:-.8px;margin-top:9px;font-size:25px;font-weight:400}.h-project-result{color:var(--h-mint);letter-spacing:-1.8px;white-space:nowrap;text-align:right;font-size:37px}.h-project-result small{letter-spacing:0;color:#a7b7ab;margin-top:4px;font-size:9px;display:block}.h-project-description{color:var(--h-muted);max-width:510px;font-size:14px;line-height:1.8;margin-bottom:12px!important}.h-project-mobile{display:none}.h-method{border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);background:#171d18}.h-method-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:95px;display:grid}.h-method-sticky{position:sticky;top:150px}.h-method-sticky>.h-eyebrow{color:var(--h-muted);margin-bottom:29px}.h-method h2{letter-spacing:-2px;font-size:clamp(35px,3.4vw,50px)}.h-method-sticky>p:not(.h-eyebrow){color:var(--h-muted);margin-top:25px;font-size:12px;line-height:1.8}.h-method-diagram{border:1px solid var(--h-line);background-image:radial-gradient(#caffd919 .7px,#0000 .7px);background-size:14px 14px;border-radius:5px;margin:46px 0 28px;padding:26px 18px;position:relative}.h-method-stages{justify-content:space-between;display:flex;position:relative}.h-method-stages span{color:#8e9b91;background:#202b23;border:1px solid #56675a;border-radius:50%;place-items:center;width:45px;height:45px;font-family:monospace;font-size:12px;transition:background .3s,color .3s;display:grid}.h-method-stages .is-active{background:var(--h-mint);color:#193523;border-color:var(--h-mint)}.h-method-line{background:#56675a;height:1px;position:absolute;top:48px;left:30px;right:30px}.h-method-tags{flex-wrap:wrap;gap:7px;margin:30px 0 20px;display:flex}.h-method-tags span{border:1px solid #ffffff26;border-radius:3px;padding:8px 12px;font-size:10px}.h-method-diagram>.h-small-label{color:var(--h-muted);font-size:8px}.h-method-steps article{border-top:1px solid var(--h-line);padding:40px 0 70px;position:relative}.h-method-steps article+article{padding-top:50px}.h-method-number{letter-spacing:-3px;color:#718b7960;font-size:54px;font-weight:400;transition:color .3s;position:absolute;top:33px;right:0}.h-method-steps article.is-active .h-method-number{color:var(--h-mint)}.h-method-steps .h-eyebrow{color:#a0b2a5;padding-right:70px;font-size:8px}.h-method-steps h3{letter-spacing:-1px;margin:31px 0 18px;font-size:30px;font-weight:400}.h-method-steps article>p:not(.h-eyebrow){color:var(--h-muted);max-width:380px;font-size:15px;line-height:1.9}.h-method-output{border-top:1px solid #ffffff0d;flex-direction:column;gap:10px;margin-top:24px;padding:16px 0;font-size:11px;display:flex}.h-method-output span{color:var(--h-mint);letter-spacing:1px;font-family:monospace;font-size:8px}.h-team-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px;display:grid}.h-person-image{aspect-ratio:1/1.08;background:#263329;border-radius:4px;position:relative;overflow:hidden}.h-person-image img{object-fit:cover;object-position:center 25%;filter:grayscale();transition:filter .4s,transform .5s}.h-person:hover img,.h-person:focus-visible img{filter:grayscale(0);transform:scale(1.025)}.h-person-image>span{background:#111c15cc;border:1px solid #ffffff30;border-radius:3px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex;position:absolute;bottom:15px;right:15px}.h-person h3{letter-spacing:-.4px;margin:20px 0 7px;font-size:19px;font-weight:400}.h-person>p{color:var(--h-muted);font-size:12px}.holyn-home #contact{border-top:1px solid var(--h-line);background:#1c2920;min-height:auto;padding-block:100px}.holyn-home #contact>.max-w-7xl{width:min(1360px,100% - 112px);max-width:none;padding-inline:0;position:relative}.holyn-home #contact .text-center.mb-16{text-align:left;grid-template-columns:1fr 1fr;align-items:end;column-gap:70px;margin-bottom:48px;display:grid}.holyn-home #contact .text-center.mb-16>span{color:var(--h-mint);letter-spacing:1.5px;grid-column:1/-1;margin-bottom:24px;font-family:monospace;font-size:10px}.holyn-home #contact .text-center.mb-16>h2{margin-bottom:0}.holyn-home #contact .text-center.mb-16>p{max-width:365px;margin:0;padding-bottom:5px;font-size:14px;line-height:1.8}.holyn-home #contact .gradient-text{-webkit-text-fill-color:var(--h-mint);color:var(--h-mint);background:0 0}.holyn-home #contact h3{font-size:20px;font-weight:400}.holyn-home #contact .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff03;border-radius:5px}.holyn-home #contact form{background:#101b13;border-color:#b5d1be26;padding:35px}.holyn-home #contact .form-input{background:#ffffff03;border-color:#ffffff24;border-radius:3px;padding:13px;font-size:14px}.holyn-home #contact label{font-size:12px}.holyn-home #contact button[type=submit]{background:var(--h-mint);border-radius:3px;font-size:13px}.holyn-home #contact .space-y-3{font-size:13px}.holyn-home footer{background:var(--h-bg);padding-top:65px}.holyn-home footer h4{font-size:12px}.holyn-home footer p,.holyn-home footer li a{font-size:11px;line-height:1.8}@media (min-width:1600px){.h-header{padding-inline:max(56px,50vw - 680px)}}@media (max-width:1150px){.h-container{width:calc(100% - 64px)}.h-header{padding-inline:32px}.h-hero{padding-top:60px}.h-hero-layout{gap:32px}.holyn-home .h-hero h1{letter-spacing:-4px;font-size:70px}.h-hero-description{font-size:13px}.h-hero-actions{gap:14px}.h-hero-actions .h-button{gap:17px;padding-inline:16px;font-size:11px}.h-hero-actions .h-text-link{font-size:11px}.h-location{display:none}.h-hero-bottom{gap:35px}.h-flow-node{gap:7px;padding:10px}.h-flow-node strong{font-size:9px}.h-flow-node small{font-size:6px}.h-node-review{left:3%}.h-node-output{right:3%}.h-section{padding-block:85px}.h-solutions-layout,.h-project-desktop{gap:35px}.h-solution-detail{padding:28px}.h-needs>button{gap:13px;font-size:14px}.h-project-image{height:290px}.h-project-list strong{font-size:13px}.h-project-meta h3{font-size:21px}.h-project-result{font-size:29px}.h-method-layout{gap:55px}.holyn-home #contact>.max-w-7xl{width:calc(100% - 64px)}}@media (max-width:899px){.h-header{height:74px}.h-brand>span{font-size:30px}.h-brand img{width:26px;height:26px}.h-desktop-nav,.h-header-cta{display:none}.h-menu-button{min-height:44px;padding:8px 4px;display:block;font-size:12px!important}.h-mobile-nav{background:#172019;border-bottom:1px solid #fff3;flex-direction:column;max-height:calc(100dvh - 74px);padding:15px 32px 25px;display:flex;position:absolute;top:73px;left:0;right:0;overflow-y:auto;box-shadow:0 30px 40px #0007}.h-mobile-nav a{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;padding:17px 0;font-size:20px;display:flex}.h-mobile-nav a>span{color:var(--h-mint);font-family:monospace;font-size:10px}.h-mobile-nav svg{margin-left:auto}.h-mobile-nav a:last-child{color:var(--h-mint);margin-top:8px;font-size:14px}.h-hero-layout{grid-template-columns:1fr;gap:40px}.h-hero-copy{max-width:650px}.holyn-home .h-hero h1{font-size:clamp(60px,10vw,85px)}.h-hero-description{max-width:490px;font-size:15px}.h-hero-actions .h-button{padding-inline:20px;font-size:13px}.h-hero-actions .h-text-link{font-size:13px}.h-hero-note{display:none}.h-workflow{justify-self:center;width:min(100%,570px)}.h-flow-node strong{font-size:11px}.h-flow-node small{font-size:8px}.h-flow-node{padding:14px}.h-flow-canvas{height:335px}.h-hero-bottom{margin-top:40px}.h-section-heading>div{flex-direction:column;align-items:flex-start;gap:22px}.h-solutions-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.h-needs>button{min-height:65px;padding-block:18px;font-size:16px}.h-coaching-link{margin-top:5px;padding-top:15px}.h-coaching-link span{margin-left:6px;display:inline}.h-solution-detail{min-height:420px}.h-solution-description{max-width:480px}.h-navigator{flex-wrap:wrap;gap:18px}.h-navigator h3{font-size:16px}.h-navigator-action{margin-left:52px}.h-navigator>svg{margin-left:auto}.h-project-desktop{display:none}.h-project-mobile{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:35px;display:grid}.h-mobile-project{min-width:0;display:block}.h-mobile-project-image{aspect-ratio:1.25;background:#263329;border-radius:4px;position:relative;overflow:hidden}.h-mobile-project-image img{object-fit:cover}.h-mobile-project-image>span{background:var(--h-mint);color:#17231b;border-radius:2px;padding:7px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.h-mobile-project .h-eyebrow{color:var(--h-muted);margin:16px 0 9px;font-size:8px}.h-mobile-project h3{letter-spacing:-.5px;font-size:21px;font-weight:400;line-height:1.2}.h-mobile-project .h-text-link{color:#c6d9cc;margin-top:6px;font-size:11px}.h-method-layout{grid-template-columns:1fr;gap:40px}.h-method-sticky{position:static}.h-method h2{font-size:45px}.h-method-diagram{display:none}.h-method-sticky .h-text-link{margin-top:20px}.h-method-steps article,.h-method-steps article+article{padding:35px 0}.h-method-steps article>p:not(.h-eyebrow){max-width:600px}.h-method-number{font-size:44px;top:24px}.h-team-grid{gap:20px}.h-person h3{font-size:16px}.h-person>p{line-height:1.6}.holyn-home #contact .text-center.mb-16{display:block}.holyn-home #contact .text-center.mb-16>p{max-width:500px;margin-top:24px}.holyn-home #contact .grid.lg\:grid-cols-5{flex-direction:column-reverse;display:flex}}@media (max-width:599px){.h-container{width:calc(100% - 40px)}.h-header{height:68px;padding-inline:20px}.h-brand>span{font-size:29px}.h-brand img{width:24px;height:24px}.h-mobile-nav{max-height:calc(100dvh - 68px);padding-inline:20px;top:67px}.h-hero{padding-top:40px}.h-hero-copy>.h-eyebrow{letter-spacing:1px;font-size:8px}.holyn-home .h-hero h1{letter-spacing:-3px;margin:23px 0;font-size:clamp(50px,13.2vw,76px);line-height:1.05}.h-hero-description{font-size:14px;line-height:1.75}.h-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:25px}.h-hero-actions .h-button{min-height:52px}.h-hero-actions .h-text-link{align-self:flex-start}.h-hero-layout{gap:28px}.h-workflow-top{padding:17px 15px;font-size:7px}.h-workflow-switch{padding:10px 10px 0}.h-workflow-switch button{padding-inline:10px}.h-flow-canvas{height:320px}.h-flow-node{gap:8px;padding:10px}.h-flow-node strong{font-size:9px}.h-flow-node small{font-size:6px}.h-node-source{top:28px;left:5%}.h-flow-core{width:53%;height:93px;top:126px;left:25%}.h-flow-core>span:not(.h-core-orbit){font-size:13px}.h-flow-core small{font-size:5px}.h-flow-core img{width:23px;height:23px}.h-node-review{padding:10px 8px;bottom:24px;left:3%}.h-node-output{padding:10px 8px;bottom:24px;right:3%}.h-review-icon{font-size:17px}.h-output-check{width:17px;height:17px;font-size:9px}.h-workflow-detail{margin-inline:15px;padding-block:14px}.h-workflow-detail p{font-size:12px}.h-workflow-foot{padding-inline:15px;font-size:7px}.h-canvas-coordinate{right:12px}.h-hero-bottom{flex-wrap:wrap;gap:20px;padding-block:22px}.h-scroll-hint{flex-basis:100%;font-size:8px}.h-scroll-hint>span{width:24px;height:31px;font-size:15px}.h-hero-bottom>div{flex:1}.h-hero-bottom>div>span{font-size:9px}.h-hero-bottom strong{font-size:28px}.h-section{padding-block:65px}.h-section-heading>.h-eyebrow{margin-bottom:23px;font-size:8px}.holyn-home h2,.h-method h2{letter-spacing:-1.8px;font-size:39px}.h-section-heading>div>p{font-size:14px}.h-section-heading br+em{display:inline}.h-needs>.h-small-label{font-size:9px}.h-needs>button{min-height:66px;font-size:14px}.h-coaching-link{font-size:10px}.h-solution-detail{min-height:446px;padding:25px 22px}.h-solution-detail h3{letter-spacing:-1px;font-size:29px}.h-solution-detail>.h-eyebrow{font-size:8px}.h-solution-detail li{font-size:12px}.h-solution-detail .h-button{width:100%}.h-solution-word{display:none}.h-navigator{gap:13px;margin-top:33px}.h-navigator-icon{font-size:29px}.h-navigator>div{flex:1}.h-navigator h3{font-size:15px;line-height:1.4}.h-navigator .h-small-label{font-size:7px}.h-navigator-action{margin:4px 0 0 40px;font-size:12px}.h-project-mobile{grid-template-columns:1fr;gap:35px}.h-mobile-project-image{aspect-ratio:1.45}.h-mobile-project h3{font-size:23px}.h-method-sticky>.h-eyebrow{margin-bottom:23px;font-size:8px}.h-method-steps h3{font-size:27px}.h-method-steps article>p:not(.h-eyebrow){font-size:14px}.h-method-steps article:last-child{padding-bottom:0}.h-method-number{font-size:40px}.h-team-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.h-person-image{aspect-ratio:1.1}.h-person h3{margin-top:16px;font-size:21px}.h-person>p{font-size:11px}.holyn-home #contact{padding-block:65px}.holyn-home #contact>.max-w-7xl{width:calc(100% - 40px)}.holyn-home #contact .text-center.mb-16>p{font-size:13px}.holyn-home #contact form{padding:23px 18px}.holyn-home footer{padding-block:45px 30px}}@media (max-width:359px){.h-container{width:calc(100% - 32px)}.h-header{padding-inline:16px}.h-flow-node strong{font-size:8px}.h-flow-node small{font-size:5px}.h-flow-node{gap:5px}.h-workflow-foot{font-size:6px}.h-hero-copy>.h-eyebrow{font-size:7px}.holyn-home h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.holyn-home *,.holyn-home :before,.holyn-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.h-flow-wires{stroke-width:.25px}.h-wire-active{stroke-dasharray:3 100;stroke-dashoffset:0;will-change:stroke-dashoffset;animation:3.5s linear infinite h-signal}.h-node-source{width:58%;height:17%;top:6%;left:5%}.h-flow-core{width:53%;height:29%;top:36%;left:25%}.h-node-review{width:44%;height:17%;top:78%;bottom:auto;left:4%}.h-node-output{width:44%;height:17%;top:78%;bottom:auto;right:4%}.h-flow-node strong{font-size:11px;line-height:1.3}.h-flow-node small{letter-spacing:.6px;font-size:7px}.h-flow-node>span:not(:last-child),.h-output-check{flex-shrink:0}.h-flow-node>span:has(strong){flex-shrink:1}.h-workflow-top,.h-workflow-foot{letter-spacing:.3px;font-size:10px}.h-workflow-switch button{font-size:12px}.h-workflow-foot{flex-wrap:wrap}@media (max-width:599px){.h-flow-node strong{font-size:10px}.h-flow-node small{letter-spacing:.3px;font-size:6px}.h-workflow-top{font-size:8px}.h-workflow-foot{font-size:9px}.h-workflow-detail p{font-size:12px}}.h-workflow-outcomes{border-top:1px solid #bdffd637;margin:0 20px;padding:18px 0}.h-workflow-outcomes>.h-small-label{color:var(--h-mint);letter-spacing:1px;margin-bottom:14px;font-size:9px}.h-workflow-outcomes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.h-workflow-outcomes>div>div{border-left:1px solid #bdffd639;padding-left:10px}.h-workflow-outcomes span{color:#9cbaa5;margin-bottom:8px;font-family:monospace;font-size:9px;display:block}.h-workflow-outcomes strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.h-workflow-outcomes p:not(.h-small-label){color:#a7b7ab;margin-top:5px;font-size:10px;line-height:1.5}.h-workflow-detail p{max-width:none}.h-method-diagram{background:linear-gradient(145deg,#253429,#19241c);border-color:#bdffd633;margin-top:32px;padding:25px}.h-method-panel-heading,.h-method-panel-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.h-method-panel-heading>span:last-child{color:var(--h-mint);font-family:monospace;font-size:12px}.h-method-panel-heading .h-small-label{color:#b0c3b5;font-size:10px}.h-method-stages{gap:8px;margin:24px 0}.h-method-stages button{text-align:left;border:1px solid #bbd9c32b;border-radius:5px;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;min-height:94px;padding:14px;transition:background .2s,border-color .2s;display:flex}.h-method-stages button>span{color:#94a99b;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-family:monospace;font-size:12px;display:block}.h-method-stages button strong{color:#bccdc1;font-size:14px;font-weight:400}.h-method-stages button:hover{border-color:#bdffd699}.h-method-stages button.is-complete>span{color:var(--h-mint)}.h-method-stages button.is-current{background:var(--h-mint);border-color:var(--h-mint)}.h-method-stages button.is-current>span,.h-method-stages button.is-current strong{color:#1d3927}.h-method-phase{min-height:116px}.h-method-phase>.h-small-label{color:#8fa997;font-size:9px}.h-method-phase h3{letter-spacing:-.4px;margin-top:9px;font-size:20px;font-weight:400}.h-method-tags{margin:16px 0 22px}.h-method-tags span{color:#d1ded5;background:#ffffff04;font-size:11px}.h-method-panel-footer{border-top:1px solid #bdffd620;padding-top:17px}.h-method-panel-footer>span{color:#a7b7ab;font-size:11px}.h-method-panel-footer>div{gap:8px;display:flex}.h-method-panel-footer button{width:44px;height:44px;color:var(--h-mint);border:1px solid #bdffd650;border-radius:50%;font-size:20px}.h-method-panel-footer button:hover:not(:disabled){background:#bdffd618}.h-method-panel-footer button:disabled{opacity:.25;cursor:default}.h-method-steps article{scroll-margin-top:155px}.h-method-output{background:#bdffd607;border:1px solid #bdffd629;border-radius:5px;gap:0;margin-top:28px;padding:25px}.h-method-output>.h-small-label{color:var(--h-mint);letter-spacing:1px;font-size:10px}.h-method-output h4{letter-spacing:-.5px;margin:14px 0 18px;font-size:23px;font-weight:400;line-height:1.3}.h-method-output ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.h-method-output li{color:#b8cbbd;gap:10px;font-size:13px;line-height:1.5;display:flex}.h-method-output li>span{color:var(--h-mint);font-size:12px}@media (max-width:1150px) and (min-width:900px){.h-method-diagram{padding:20px}.h-method-stages button{padding:12px}.h-method-stages button strong{font-size:12px}}@media (max-width:899px){.h-method-diagram{max-width:570px;display:block}.h-method-steps article{scroll-margin-top:100px}}@media (max-width:599px){.h-workflow-outcomes{margin-inline:15px}.h-workflow-outcomes>div{grid-template-columns:1fr;gap:12px}.h-workflow-outcomes>div>div{border-left:0;padding-left:30px;position:relative}.h-workflow-outcomes span{font-size:8px;position:absolute;top:3px;left:0}.h-workflow-outcomes strong{font-size:12px}.h-workflow-outcomes p:not(.h-small-label){margin-top:2px;font-size:11px}.h-method-diagram{padding:18px}.h-method-stages{gap:7px;margin-block:20px}.h-method-stages button{min-height:85px;padding:12px 10px}.h-method-stages button strong{font-size:12px}.h-method-panel-heading .h-small-label{font-size:8px}.h-method-phase h3{font-size:18px}.h-method-panel-footer>span{font-size:10px}.h-method-panel-footer button{width:40px;height:44px}.h-method-output{padding:22px 18px}.h-method-output h4{font-size:23px}.h-method-output li{font-size:13px}}@media (min-width:900px){.h-method-sticky{top:110px}.h-method-diagram{margin-bottom:14px}}@media (min-width:900px) and (max-height:950px){.h-method-sticky>.h-eyebrow{margin-bottom:17px}.h-method-sticky h2{font-size:40px}.h-method-sticky>p:not(.h-eyebrow){margin-top:16px}.h-method-diagram{margin-top:23px;padding:20px}.h-method-stages{margin-block:16px}.h-method-stages button{gap:8px;min-height:74px;padding:11px 14px}.h-method-phase{min-height:0}.h-method-tags{margin:12px 0 16px}.h-method-panel-footer{padding-top:12px}}@media (min-width:900px) and (max-height:720px){.h-method-sticky{position:static}}.h-workflow-detail{min-height:unset}@media (min-width:900px){.h-hero .h-workflow{transform:translateY(-22px)}}@media (max-width:899px){.h-hero .h-workflow{transform:none}}.h-coaching-link{color:#24432e;background:#e0ebe1;border:1px solid #2d684233;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:17px 18px;line-height:1.35;transition:background .25s,border-color .25s,transform .25s;display:flex}.h-coaching-link:hover{background:#e8f1e8;border-color:#2d684299;transform:translateY(-2px)}.h-coaching-prefix{color:#476151;font-size:11px;display:block!important}.h-coaching-cta{color:#173a24;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600;display:block!important}.h-coaching-cta svg{vertical-align:-2px;width:14px;height:14px;margin-left:4px}.h-navigator{color:#17231b;background:#dce9de;border:1px solid #a6e8b755;border-radius:6px;gap:20px;margin-top:42px;padding:22px 24px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;position:relative;box-shadow:0 14px 34px #315b3d1c}.h-navigator:hover{background:#e6f0e7;border-color:#69bd83;transform:translateY(-3px);box-shadow:0 18px 40px #315b3d2b}.h-navigator-icon{color:#bdffd6;letter-spacing:-1px;background:#173a24;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:grid}.h-navigator .h-small-label{color:#3c6048}.h-navigator h3{color:#17231b;font-size:22px;line-height:1.2}.h-navigator-description{color:#52675a;max-width:560px;margin-top:7px;font-size:13px;line-height:1.5}.h-navigator-action{color:#173a24;text-align:right;margin-left:auto;font-size:12px}.h-navigator-action strong{white-space:nowrap;font-size:16px;font-weight:600;display:block}.h-navigator-action>span{color:#4e7058}.h-navigator>svg{color:#173a24;border:1px solid #173a2455;border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:10px;transition:background .25s,transform .25s}.h-navigator:hover>svg{background:#bdffd6;transform:translate(2px,-2px)}@media (max-width:899px){.h-coaching-link{flex-direction:column;align-items:flex-start;gap:5px}.h-coaching-cta{margin-left:0}.h-navigator{grid-template-columns:auto 1fr auto;gap:12px;margin-top:30px;padding:18px;display:grid}.h-navigator>div{min-width:0}.h-navigator h3{font-size:16px;line-height:1.35}.h-navigator-description{font-size:12px}.h-navigator-action{text-align:left;grid-column:2/-1;margin:0}.h-navigator-action strong{font-size:14px}.h-navigator>svg{grid-area:1/3;align-self:center;margin:0}}
