/*
Theme Name: LimeTriangle Studio White
Description: Complete LimeTriangle freelancer website. Requires the licensed Divi parent theme.
Author: LimeTriangle
Template: Divi
Version: 2.0.0
Text Domain: limetriangle-studio-white
License: GPL-2.0-or-later
*/
:root{--n-ink:#252a2c;--n-muted:#596368;--n-lime:#c6ef57;--n-green:#3f5917;--n-line:#dee4df;--n-soft:#f5f7f4;--n-width:1200px}
body.ltn-site{background:#fff;color:var(--n-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}
.ltn-site #page-container{padding-top:0!important;overflow:visible}.ltn-site #main-content{background:white}.ltn-site :focus-visible{outline:3px solid #4d681e;outline-offset:5px}
.ltn-wrap{width:min(calc(100% - 64px),var(--n-width));margin-inline:auto}.ltn-header{position:sticky;top:0;z-index:10000;background:rgba(255,255,255,.97);border-bottom:1px solid var(--n-line)}.admin-bar .ltn-header{top:32px}.ltn-header-inner{display:flex;justify-content:space-between;align-items:center;min-height:90px;gap:24px}
.ltn-brand{display:inline-flex;gap:11px;align-items:center;font-weight:700;font-size:27px;letter-spacing:-1.1px;white-space:nowrap;color:var(--n-ink)!important}.ltn-brand img{width:38px;height:38px;object-fit:contain}.ltn-brand .ltn-custom-logo{width:230px;height:62px;object-fit:contain}.ltn-nav{display:flex;gap:34px;align-items:center}.ltn-nav ul{display:flex;gap:29px;margin:0!important;padding:0!important;list-style:none}.ltn-nav li{margin:0}.ltn-nav a{font-size:14px;font-weight:600}.ltn-nav .current-menu-item>a{border-bottom:2px solid #76932d;padding-bottom:8px}.ltn-menu{display:none;border:1px solid var(--n-line);background:white;border-radius:4px;padding:9px 13px;color:var(--n-ink)}
.ltn-skip{position:absolute;top:-100px;left:16px;z-index:999999;background:var(--n-lime);padding:12px}.ltn-skip:focus{top:12px}
.ltn-site .ltn{background:white;padding:86px 0;color:var(--n-ink)}.ltn-site .ltn .et_pb_row{width:min(calc(100% - 64px),var(--n-width))!important;max-width:var(--n-width)!important;display:block!important;padding:0!important;margin:0 auto!important}.ltn-site .ltn .et_pb_column{width:100%!important;margin:0!important;float:none}.ltn-site .ltn .et_pb_text{margin:0!important;padding:0!important}.ltn-site .ltn .et_pb_row:after{display:none}.ltn-site .ltn .et_pb_text_inner{word-wrap:normal}
.ltn-site .ltn h1{font-size:clamp(42px,5.1vw,72px);line-height:1.06;letter-spacing:-.055em;font-weight:600;max-width:980px}.ltn-site .ltn h2{font-size:clamp(31px,3.1vw,45px);line-height:1.15;letter-spacing:-.045em;font-weight:600}.ltn-site .ltn h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.ltn-site .ltn h4{font-size:18px;letter-spacing:-.01em}.ltn-site .ltn p{margin:0 0 20px;padding:0}.ltn-site .ltn a:not(.ltn-btn):hover,.ltn-footer a:hover{color:var(--n-green)}.ltn-site .ltn .ltn-textlink{display:inline-block;font-size:15px;font-weight:600;border-bottom:1px solid #8ba74a;padding-bottom:3px;margin-top:5px}.ltn-site .ltn .ltn-textlink:hover{border-color:var(--n-ink)}
.ltn-eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--n-muted);margin-bottom:21px!important}.ltn-eyebrow:before{content:'';width:22px;height:3px;background:#93b52f;flex:none}.ltn-lead{font-size:20px;line-height:1.6;max-width:650px;color:var(--n-muted)}.ltn-muted{color:var(--n-muted)}.ltn-site .ltn .ltn-highlight{color:var(--n-green)}
.ltn-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:65px;align-items:center}.ltn-grid-top{align-items:start}.ltn-grid-wide{grid-template-columns:1.25fr .75fr;gap:80px}.ltn-site .ltn-hero{padding:74px 0 55px}.ltn-site .ltn-hero h1{font-size:clamp(43px,4.7vw,68px)}.ltn-photo{width:100%;height:auto;display:block;border-radius:7px;aspect-ratio:3/2;object-fit:cover}.ltn-photo-tall{aspect-ratio:5/6}.ltn-photo-wrap{position:relative}.ltn-photo-caption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--n-muted);margin-top:12px!important}.ltn-note{font-size:12px;color:var(--n-muted);margin-top:23px!important}.ltn-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.ltn-btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:15px 23px;background:var(--n-ink);color:white!important;border:1px solid var(--n-ink);border-radius:4px;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s,transform .15s}.ltn-btn:hover{background:#3d4548;transform:translateY(-1px)}.ltn-btn-lime{background:var(--n-lime);border-color:var(--n-lime);color:var(--n-ink)!important}.ltn-btn-lime:hover{background:#d5f58b}.ltn-btn-outline{background:white;border-color:#b4beb3;color:var(--n-ink)!important}.ltn-btn-outline:hover{background:#f3f6f0}.ltn-btn-small{padding:11px 16px}
.ltn-ribbon{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px 0 0;border-top:1px solid var(--n-line);font-size:12px;color:var(--n-muted);margin-top:52px}.ltn-ribbon span:before{content:'↗';margin-right:10px;color:var(--n-green)}.ltn-site .ltn-soft{background:var(--n-soft)}.ltn-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.ltn-heading h2{max-width:640px;margin-bottom:0}.ltn-heading>p{max-width:330px;margin-bottom:0!important;font-size:15px;color:var(--n-muted)}
.ltn-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ltn-card{display:flex;flex-direction:column;border:1px solid var(--n-line);border-radius:6px;background:white;padding:30px;min-width:0}.ltn-card-number{font-size:11px;letter-spacing:.09em;color:#64734f;display:flex;justify-content:space-between;margin-bottom:35px!important}.ltn-card-number span{font-size:23px;line-height:1}.ltn-card p{font-size:15px;color:var(--n-muted)}.ltn-card .ltn-textlink{margin-top:auto!important;align-self:start}.ltn-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.ltn-tags span{font-size:10px;padding:4px 9px;border:1px solid var(--n-line);border-radius:20px;color:var(--n-muted)}
.ltn-list{list-style:none!important;padding:0!important;margin:24px 0!important}.ltn-list li{position:relative;padding:15px 0 15px 29px;border-top:1px solid var(--n-line);font-size:16px;margin:0}.ltn-list li:before{position:absolute;left:0;content:'↗';color:var(--n-green)}.ltn-list li:last-child{border-bottom:1px solid var(--n-line)}.ltn-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--n-green)}
.ltn-steps{list-style:none!important;padding:0!important;margin:28px 0 0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ltn-steps li{margin:0;padding:20px 22px 20px 0;border-top:1px solid #bac5ae}.ltn-steps span{display:block;color:#6b7c50;font-size:11px;margin-bottom:16px}.ltn-steps h3{font-size:18px!important;letter-spacing:-.02em!important}.ltn-steps p{font-size:13px;line-height:1.6;color:var(--n-muted);margin:0!important}.ltn-process{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:25px}.ltn-process span{font-size:12px;border:1px solid #cbd8bd;background:#fff;padding:9px 13px;border-radius:3px}.ltn-process b{font-size:12px;color:#75806a}
.ltn-site .ltn-cta{background:#eaf4d6;padding:64px 0}.ltn-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.ltn-cta-inner>div{max-width:740px}.ltn-cta-inner h2{font-size:clamp(30px,3.2vw,44px)!important}.ltn-cta-inner p{margin-bottom:0!important;color:#4e6041}.ltn-cta-inner .ltn-btn{flex:none}.ltn-service-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ltn-service-nav a{font-size:12px;padding:9px 13px;border:1px solid var(--n-line);border-radius:3px}.ltn-service-nav a:hover{background:#eef4e6}
.ltn-detail{padding:28px 0;border-top:1px solid var(--n-line)}.ltn-detail:first-child{padding-top:0;border-top:0}.ltn-detail p{font-size:16px;color:var(--n-muted)}.ltn-statement{font-size:clamp(25px,3vw,40px);line-height:1.35;letter-spacing:-.03em}.ltn-illustration{display:flex;flex-direction:column;gap:20px;background:#edf2e8;padding:40px;border-radius:6px}.ltn-flow-item{padding:18px 22px;background:#fff;border:1px solid #d4decb;border-radius:4px;display:flex;align-items:center;gap:18px}.ltn-flow-item>span{font-size:11px;color:#64764d}.ltn-flow-item strong{font-size:17px}.ltn-flow-item small{display:block;font-size:12px;color:var(--n-muted)}.ltn-flow-arrow{font-size:18px;color:#64764d;margin-left:35px;line-height:1}
.ltn-footer{background:#f4f6f3;padding:62px 0 24px;border-top:1px solid var(--n-line);color:var(--n-ink)}.ltn-footer-top{display:grid;grid-template-columns:1.3fr .6fr 1fr;gap:65px;padding-bottom:45px}.ltn-footer-top p{font-size:14px;color:var(--n-muted);margin-top:20px}.ltn-footer h2{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:5px 0 21px;color:var(--n-muted)}.ltn-footer ul{list-style:none;padding:0;margin:0}.ltn-footer li{font-size:14px;margin:9px 0}.ltn-email{font-size:14px;text-decoration:underline!important;overflow-wrap:anywhere}.ltn-footer-bottom{border-top:1px solid var(--n-line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--n-muted)}.ltn-footer-bottom p{margin:0}.ltn-footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}
.ltn-panel{padding:35px;border:1px solid var(--n-line);border-radius:6px;background:white}.ltn-panel h2{font-size:29px!important}.ltn-form{display:grid;gap:18px}.ltn-form label{display:block;font-weight:600;font-size:13px;margin-bottom:7px}.ltn-form input:not([type=checkbox]),.ltn-form textarea{width:100%;font:inherit;font-size:15px;line-height:1.5;padding:12px;border:1px solid #bfc9c0!important;color:var(--n-ink);background:white;border-radius:3px}.ltn-form textarea{min-height:145px;resize:vertical}.ltn-form small{font-size:12px;color:var(--n-muted);display:block;line-height:1.6}.ltn-form small a{text-decoration:underline!important}.ltn-form .ltn-btn{justify-self:start}.ltn-check{display:flex!important;align-items:start;gap:10px;font-weight:400!important;line-height:1.5}.ltn-check input{margin-top:4px;flex:none}.ltn-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ltn-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ltn-status{background:#edf4df;border-left:3px solid #5c7d22;padding:16px 18px;margin-bottom:20px;font-size:14px}.ltn-status-error{background:#fff1eb;border-color:#a84b2a}.ltn-captcha{border-top:1px solid var(--n-line);padding-top:18px}.ltn-captcha [role=status]{font-size:12px;color:var(--n-muted);margin-top:9px}.ltn-captcha button{font:inherit;font-size:13px}.ltn-mail-block{padding:24px;background:var(--n-soft);border-radius:4px}.ltn-mail-block a{overflow-wrap:anywhere}.ltn-legal{max-width:790px;margin:auto}.ltn-legal h1{font-size:45px!important}.ltn-legal h2{font-size:23px!important;margin-top:30px!important}.ltn-legal p,.ltn-legal li{font-size:16px;color:var(--n-muted)}.ltn-legal a{text-decoration:underline!important}.ltn-subpage-intro{max-width:860px}.ltn-subpage-intro .ltn-lead{max-width:760px}
@media(max-width:1000px){.ltn-grid{gap:35px}.ltn-nav{gap:22px}.ltn-nav ul{gap:19px}.ltn-card{padding:24px}.ltn-footer-top{gap:35px}.ltn-brand{font-size:24px}}
@media(max-width:900px){.ltn-menu{display:inline-block}.ltn-header-inner{flex-wrap:wrap;min-height:78px;gap:0}.ltn-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:10px 0 22px;gap:18px}.ltn-nav.is-open{display:flex}.ltn-nav ul{display:block}.ltn-nav li{border-top:1px solid var(--n-line)}.ltn-nav li a{display:block;padding:11px 0}.ltn-nav .current-menu-item>a{border-bottom:0;color:var(--n-green)}.ltn-nav>.ltn-btn{align-self:start}.ltn-cards{grid-template-columns:1fr}.ltn-card-number{margin-bottom:20px!important}.ltn-card .ltn-textlink{margin-top:8px!important}.ltn-footer-top{grid-template-columns:1fr 1fr}.ltn-footer-top>div:first-child{grid-column:1/-1}.ltn-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ltn-wrap,.ltn-site .ltn .et_pb_row{width:calc(100% - 40px)!important}.ltn-site .ltn{padding:58px 0}.ltn-site .ltn-hero{padding:46px 0 36px}.ltn-grid,.ltn-grid-wide{grid-template-columns:1fr;gap:35px}.ltn-photo-tall{aspect-ratio:3/2}.ltn-site .ltn h1,.ltn-site .ltn-hero h1{font-size:clamp(39px,9.7vw,58px)}.ltn-heading{display:block}.ltn-heading h2{margin-bottom:19px}.ltn-lead{font-size:18px}.ltn-ribbon{margin-top:32px;gap:12px;display:grid}.ltn-cta-inner{display:block}.ltn-cta-inner .ltn-btn{margin-top:24px}.ltn-footer-top{display:block}.ltn-footer-top>div{margin-bottom:32px}.ltn-footer-bottom{display:block}.ltn-footer-bottom nav{margin-top:16px;gap:14px}.ltn-panel{padding:25px 20px}.ltn-two-fields{grid-template-columns:1fr}.ltn-illustration{padding:24px}.ltn-brand{font-size:24px}.ltn-brand .ltn-custom-logo{width:205px}.admin-bar .ltn-header{top:46px}}
@media(max-width:600px){.admin-bar .ltn-header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ltn-btn{transition:none}.ltn-btn:hover{transform:none}}
