@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_fbf69f13-module__QmyugW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_fbf69f13-module__QmyugW__variable{--font-gotham-fallback:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/329a9d14fde3fe59-s.0_11vjd5bnd2o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52299a8891ce4fea-s.p.1jwoxb6rasn2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_9e28801a-module__wwsZva__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal;font-weight:700}.libre_baskerville_9e28801a-module__wwsZva__variable{--font-home-heading:"Libre Baskerville", "Libre Baskerville Fallback"}
:root{--ink:#101820;--muted:#5b6875;--soft:#24323f;--line:#0a182629;--panel:#ffffffe6;--panel-strong:#fffffffa;--surface:#eef4f7;--black:#06111d;--white:#fff;--blue:#93d8ff;--sky:#b7e6ff;--sea:#5bbfe9;--mist:#d7edf6;--deep-sea:#0b4b66;--navy:#0b2538;--midnight:#071522;--harbor:#0d3046;--green:#6e8f7b;--gold:#d6ad61;--cyan:#74b9d6;--violet:#556273;--red:#57aed5;--olive:#647557;--paper:#fbfaf7;--shadow:0 34px 90px #0b0c0e29;--glow:0 18px 54px #8fd3f426;--font-heading:"Gotham SSm", "Gotham", var(--font-gotham-fallback), var(--font-geist-sans), Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:92px}body{min-height:100%;color:var(--ink);background:linear-gradient(180deg, var(--midnight) 0%, #102333 34%, #edf4f7 34%, #eef4f7 100%);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{isolation:isolate;overflow-x:clip}.route-shell{animation:.36s both route-fade}main:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#5bbfe91f,#0000 28%),linear-gradient(250deg,#07152247,#0000 36%);position:fixed;inset:0}.site-header{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#06111deb;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0;box-shadow:0 12px 38px #00000038}.brand,.site-header nav,.button,.trust-band div{align-items:center;display:inline-flex}.brand{min-width:0;color:var(--white);gap:10px;font-weight:780}.brand-logo{width:78px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;position:relative;overflow:hidden}.brand-logo-image{object-fit:contain;width:100%;height:100%;display:block}.site-header nav{color:#ffffffb8;gap:clamp(12px,2.8vw,28px);font-size:.94rem;font-weight:680}.site-header nav a{transition:color .16s,text-shadow .16s}.site-header nav a:hover{color:var(--sea);text-shadow:0 0 22px #57aed538}.hero{background:var(--midnight);min-height:132svh;color:var(--white);text-align:center;padding:0;display:block;position:relative}.page-hero{border-bottom:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#071522,#0b2538 64%,#0d3046);align-content:center;min-height:38vh;padding:clamp(70px,9vw,112px) clamp(18px,4vw,56px) clamp(48px,6vw,78px);display:grid}.page-hero h1{max-width:760px;font-family:var(--font-heading);margin-inline:auto;font-size:clamp(3rem,7vw,6.9rem);font-weight:600;line-height:.9}.page-hero h1,.hero h1{color:var(--white)}.page-hero p:not(.eyebrow){color:#ffffffb8;max-width:520px;margin-inline:auto;font-size:clamp(.98rem,1.45vw,1.08rem);line-height:1.48}.hero:after{pointer-events:none;content:"";background:linear-gradient(#0000,#06111d70);height:44vh;position:absolute;inset:auto 0 0}.hero-copy,.page-hero,.section-heading,.about-copy,.contact-band div{animation:.66s both rise-in}.hero-copy{z-index:1;margin-top:-100svh;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:980px;min-height:100svh;margin-inline:auto;padding:clamp(96px,13vw,142px) clamp(18px,4vw,56px) clamp(78px,10vw,112px);display:flex;position:relative}.eyebrow{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:820}h1,h2,h3,p{margin-top:0}h1{margin-inline:0;max-width:980px;color:var(--ink);letter-spacing:0;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.65rem,5.1vw,4.45rem);line-height:1}h2{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin-bottom:16px;font-size:clamp(2rem,4.2vw,4.2rem);font-weight:600;line-height:.95}h3{color:var(--ink);letter-spacing:0;margin-bottom:10px;font-size:1.25rem;line-height:1.15}.hero-text{margin-inline:auto;color:#ffffffd1;max-width:660px;margin-bottom:26px;font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.button{border-radius:7px;justify-content:center;gap:10px;min-height:46px;padding:0 20px;font-size:.96rem;font-weight:780;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button.primary{border:1px solid var(--black);background:var(--black);color:var(--white);box-shadow:0 18px 44px #1d1d1f2e}.button.primary:hover{box-shadow:0 22px 58px #1d1d1f3d}.quote-button{color:var(--white);background:linear-gradient(135deg,#57aed5fa,#6fc2e8f5);border-color:#57aed5d6}.quote-button:hover{box-shadow:0 22px 58px #57aed547}.button.secondary{color:var(--navy);background:#ffffffd1;border:1px solid #5bbfe947}.button.secondary:hover{background:var(--white);border-color:#57aed599}.hero-visual,.service-card,.template-card,.page-card,.about-photo,.about-points div,.process-list li{position:relative}.hero-visual{background:#fffffff0;border:1px solid #93d8ff3d;border-radius:7px;width:min(100%,1040px);margin-inline:auto 0;animation:.76s .12s both rise-in;overflow:hidden;box-shadow:0 34px 100px #00000061}.hero-visual:before,.service-card:before,.template-card:before,.page-card:before,.about-photo:before,.process-list li:before{pointer-events:none;border-radius:inherit;opacity:.44;content:"";background:linear-gradient(135deg,#79d8ff42,#0000 34%,#57aed514);position:absolute;inset:0}.browser-bar{background:#071522;border-bottom:1px solid #ffffff1a;gap:7px;padding:14px 16px;display:flex;position:relative}.browser-bar span{background:#69768a;border-radius:999px;width:10px;height:10px}.browser-bar span:first-child{background:var(--sky)}.browser-bar span:nth-child(2){background:var(--gold)}.browser-bar span:nth-child(3){background:var(--green)}.preview-shell{gap:14px;padding:clamp(16px,3vw,26px);display:grid;position:relative}.preview-image{object-fit:cover;object-position:center;border:1px solid #1414141a;border-radius:8px;width:100%;height:clamp(300px,38vw,480px);display:block;box-shadow:0 18px 54px #1d1d1f1a}.preview-main{background:linear-gradient(135deg,#79d8ff38,#0000 36%),linear-gradient(220deg,#0000 0 64%,#57aed513 65%,#0000 66% 100%),linear-gradient(#fff,#f1f3f5);border:1px solid #1414141f;border-radius:8px;min-height:auto;padding:clamp(16px,3vw,24px)}.preview-main p,.mini-hero p,.template-copy p,.service-price{color:var(--sea);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:820}.preview-main h2{max-width:620px;margin-bottom:0;font-size:clamp(1.42rem,2.2vw,2rem)}.preview-actions,.hero-proof-strip{flex-wrap:wrap;gap:10px;display:flex}.preview-actions span,.hero-proof-strip span{min-height:40px;color:var(--soft);background:#ffffffbd;border:1px solid #14141421;border-radius:7px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:760;display:inline-flex}.hero-proof-strip{align-items:center}.hero-proof-strip span{min-height:36px;color:var(--deep-sea);background:#ffffffe0;font-size:.82rem}.preview-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-panel div{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;min-height:104px;padding:16px}.preview-panel strong{color:var(--ink);margin-bottom:6px;font-size:2rem;display:block}.preview-panel span{color:var(--muted);font-size:.9rem;line-height:1.35}.trust-band{border-block:1px solid var(--line);background:var(--black);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-band div{color:#ffffffd1;border-right:1px solid #ffffff24;gap:10px;min-height:84px;padding:18px clamp(18px,4vw,56px);font-weight:780}.trust-band svg{color:var(--sea)}.trust-band div:last-child{border-right:0}.signals-section{background:linear-gradient(135deg,#57aed517,#0000 34%),linear-gradient(#f8f7f3,#efeee9);padding-block:clamp(46px,6vw,74px)}.positioning-section{background:radial-gradient(circle at 12% 16%,#5bbfe929,#0000 34%),linear-gradient(135deg,#071522,#0b2538 58%,#0d3046);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.positioning-copy{position:sticky;top:104px}.positioning-copy p:not(.eyebrow),.positioning-grid p,.process-list p{color:var(--muted);line-height:1.58}.positioning-copy h2{color:var(--white)}.positioning-copy p:not(.eyebrow){color:#ffffffb8}.positioning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.positioning-grid article{background:linear-gradient(135deg,#5bbfe929,#0000 36%),#ffffff12;border:1px solid #93d8ff2e;border-radius:8px;min-height:240px;padding:24px;box-shadow:0 16px 54px #0003}.positioning-grid h3{color:var(--white)}.positioning-grid p{color:#ffffffb3}.positioning-grid svg{color:var(--sea);margin-bottom:32px}.signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.signal-grid div{background:linear-gradient(#ffffffdb,#ffffff94);border:1px solid #11121421;border-radius:7px;min-height:190px;padding:22px;box-shadow:0 16px 54px #0b0c0e14}.signal-grid span{color:var(--sea);margin-bottom:22px;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:840;line-height:1;display:block}.signal-grid p{color:var(--muted);line-height:1.58}.section{background:#f3f2eee0;padding:clamp(58px,8vw,104px) clamp(18px,4vw,56px);scroll-margin-top:92px}.section+.section,.section+.contact-band{border-top:1px solid #0a18261a}.home-page>.hero,.home-page>.section,.home-page>.contact-band,.home-page>.sailboat-panel{scroll-margin-top:72px;position:relative}.home-page>.section,.home-page>.contact-band,.home-page>.sailboat-panel{box-shadow:0 -28px 80px #06111d24}.home-page>.section:before,.home-page>.contact-band:before,.home-page>.sailboat-panel:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;inset:0 0 auto}.home-page .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000;position:fixed;left:0;right:0}.home-page .brand,.home-page .site-header nav{color:#fffffff0;text-shadow:0 2px 16px #06111d57}.home-page .site-header nav{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.home-page .hero h1{max-width:920px;color:var(--white);font-family:var(--font-home-heading), Georgia, "Times New Roman", serif;text-shadow:0 5px 28px #00000075;margin-inline:auto;font-size:clamp(3.25rem,7.6vw,7.6rem);font-weight:700;line-height:.94}.home-page .hero .eyebrow,.sailboat-panel .eyebrow{color:#ffffffb8;letter-spacing:.28em}.home-page .hero .button.primary{color:var(--navy);background:#ffffffe6;border-color:#ffffffd6;box-shadow:0 20px 58px #0003}.home-page .hero .button.secondary{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06111d29;border-color:#ffffff9e}.scroll-cue{z-index:1;color:#ffffffc7;letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:.68rem;font-weight:820;display:inline-flex;position:absolute;bottom:clamp(20px,4vw,44px);right:clamp(20px,4vw,58px)}.scroll-cue:before{content:"";background:linear-gradient(#fff0,#ffffffd6);width:1px;height:74px}.freeze-media{z-index:0;background:linear-gradient(#06111d1a,#06111d08 32%,#06111d24),linear-gradient(90deg,#06111d0a,#06111d00 46%,#06111d33),url(/images/hero-sailboat-light.png) 0/cover;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.home-page .freeze-media{background:linear-gradient(#06111d05,#06111d0a 44%,#06111d38),linear-gradient(90deg,#06111d14,#06111d03 44%,#06111d1a),url(/images/home-ocean-hero-photo.jpg) 50%/cover}.freeze-media:after{pointer-events:none;content:"";background:linear-gradient(#06111d1a,#06111d03 34%,#06111d38),linear-gradient(90deg,#06111d1a,#0000 42%,#06111d3d);position:absolute;inset:0}.sailboat-panel{background:var(--midnight);min-height:132svh;color:var(--white);text-align:center;padding:0;display:block}.sailboat-panel-services .freeze-media{background-position:50% 44%}.sailboat-panel-proof .freeze-media{background-image:linear-gradient(#06111d0f,#06111d29),url(/images/hero-sailboat-light.png);background-position:50%}.sailboat-panel-copy{z-index:1;flex-direction:column;justify-content:center;align-items:center;max-width:920px;min-height:100svh;margin:-100svh auto 0;padding:clamp(70px,10vw,128px) clamp(18px,4vw,56px);display:flex;position:relative}.sailboat-panel h2{color:var(--white);text-shadow:0 4px 34px #0000003d;margin-inline:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6.8vw,6.6rem);font-weight:500;line-height:.98}.sailboat-panel p:not(.eyebrow){color:#ffffffd1;max-width:650px;margin-inline:auto;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.55}.home-page .templates-section{background:radial-gradient(circle at 86% 10%,#5bbfe924,#0000 30%),linear-gradient(#071522,#0b2538)}.home-page .signals-section,.home-page .process-section{background:#f8f9f7f0}.section-heading{max-width:850px;margin-bottom:clamp(28px,5vw,52px)}.section-heading h2{margin-bottom:0}.page-preview-section{background:linear-gradient(#fbfaf7f0,#efeee9eb);min-height:auto}.page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;flex-direction:column;gap:14px;min-height:210px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 16px 54px #0d0d0f14}.page-card:hover{box-shadow:0 24px 72px #0d0d0f1f, var(--glow);border-color:#57aed570;transform:translateY(-4px)}.page-card>*{position:relative}.page-card div{width:42px;height:42px;color:var(--black);background:#79d8ff29;border:1px solid #1414141f;border-radius:6px;place-items:center;display:grid}.page-card p{color:var(--muted);line-height:1.55}.page-card span{color:var(--sea);align-items:center;gap:8px;margin-top:auto;font-weight:820;display:inline-flex}.about-section{border-block:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;gap:clamp(40px,7vw,86px);display:flex}.about-page{background:#fff}.about-page .page-hero,.about-page .contact-band{color:var(--ink);background:#fff;border-color:#0a18261a}.about-page .page-hero h1,.about-page .contact-band h2{color:var(--ink)}.about-page .page-hero p:not(.eyebrow),.about-page .contact-band p{color:var(--muted)}.founder-profile{text-align:center;justify-items:center;gap:clamp(22px,4vw,36px);width:min(100%,880px);display:grid}.about-photo{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:8px;justify-self:center;overflow:hidden}.headshot-photo{aspect-ratio:1;background:#eef1f4;border-color:#bcc4ccb8;border-radius:999px;width:clamp(172px,20vw,236px);box-shadow:0 0 0 9px #eef1f4,0 24px 68px #141a2429}.football-photo{width:min(100%,760px);margin:0}.about-photo img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;display:block;position:relative}.headshot-photo img{object-position:51% 12%;height:100%}.football-photo img{object-position:48% 46%;height:clamp(250px,42vw,440px)}.football-photo figcaption{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f5f5f7eb;padding:11px 13px;font-size:.82rem;font-weight:800;position:relative}.about-copy{max-width:820px;margin-inline:auto}.about-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.about-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.about-points{gap:12px;display:grid}.about-points div{border:1px solid var(--line);color:var(--soft);background:#ffffffdb;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-weight:700;line-height:1.4;display:flex}.about-points svg{color:var(--sea);flex:none}.service-grid,.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-card,.template-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 16px 54px #0d0d0f14}.service-card:hover,.template-card:hover,.process-list li:hover{box-shadow:0 24px 72px #0d0d0f1f, var(--glow);border-color:#57aed557;transform:translateY(-4px)}.template-card{cursor:pointer}.service-card{flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;display:flex}.service-card>*,.template-card>*,.process-list li>*{position:relative}.service-card p:not(.service-price),.contact-band p{color:var(--muted);line-height:1.55}.service-meta{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.service-meta span{min-height:30px;color:var(--deep-sea);background:#ffffffbd;border:1px solid #1112141f;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:820;display:inline-flex}.service-card ul,.template-copy ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.service-card li{color:var(--soft);align-items:center;gap:10px;font-weight:650;display:flex}.service-card li svg{color:var(--sea);flex:none}.service-footnotes{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.service-footnotes p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.service-footnotes strong{color:var(--ink)}.service-card-action{background:var(--black);min-height:42px;color:var(--white);border:1px solid #5bbfe994;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:.9rem;font-weight:820;transition:transform .18s,box-shadow .18s;display:inline-flex}.service-card-action:hover{transform:translateY(-2px);box-shadow:0 14px 34px #06111d33}.compact-section .section-heading{max-width:720px;margin-bottom:clamp(20px,3vw,30px)}.compact-section{padding-block:clamp(46px,6vw,74px)}.compact-section .service-card{min-height:210px;padding:20px}.compact-section .service-card ul,.compact-section .service-footnotes,.compact-section .template-copy ul,.compact-section .service-meta,.compact-section .concept-label{display:none}.compact-section .template-card-line{margin-bottom:0}.compact-section .template-link{margin-top:18px}.compact-section .template-preview{min-height:178px}.compact-section .template-copy{padding:16px}.compact-section .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-section .service-card-action{min-height:38px;margin-top:18px}.compact-section-action{justify-content:center;margin-top:22px;display:flex}.templates-section{background:linear-gradient(#071522,#0b2538);border-block:1px solid #ffffff1f}.templates-section .section-heading h2{color:var(--white)}.template-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.templates-section:not(.compact-section) .template-card{grid-template-rows:auto 1fr;display:grid}.templates-section:not(.compact-section) .template-card-salon{grid-column:span 3}.templates-section:not(.compact-section) .template-card-bike{grid-column:span 4}.templates-section:not(.compact-section) .template-card-construction{grid-column:span 3}.templates-section:not(.compact-section) .template-card-jewelry{grid-column:span 2}.templates-section.compact-section .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), #ffffff9e), #f3f4f6;background-size:auto,24px 24px,auto;min-height:230px;padding:16px;position:relative;overflow:hidden}.template-card-salon .template-preview{border-radius:24px 24px 0 0;min-height:310px;padding:0}.template-card-salon .template-preview img{object-position:58% center}.template-card-salon .template-preview-overlay{background:linear-gradient(#fffaf41f,#fffaf4c7),linear-gradient(90deg,#f6efe7e6,#0000 62%)}.template-card-salon .mini-hero{background:#fffaf4eb;border:0;border-radius:16px;width:min(78%,260px);min-height:82px;position:absolute;bottom:18px;left:auto;right:18px;box-shadow:0 18px 42px #5c402724}.template-card-salon .mini-nav,.template-card-salon .mini-content{display:none}.template-card-bike .template-preview{background:#0a0f14;min-height:360px;padding:0}.template-card-bike .template-preview-overlay{background:linear-gradient(#00000014,#000000bd)}.template-card-bike .mini-nav{position:absolute;top:18px;left:18px}.template-card-bike .preview-title-block{top:58px;left:18px}.template-card-bike .mini-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:78px;position:absolute;bottom:18px;left:18px;right:18px}.template-card-bike .mini-content{display:none}.template-card-construction .template-preview{background:#101820;min-height:310px;padding:0}.template-card-construction .template-preview img{object-position:64% center}.template-card-construction .template-preview-overlay{background:linear-gradient(90deg,#06111dd6,#06111d1f),linear-gradient(#0000 38%,#06111dd1)}.template-card-construction .mini-hero{border:0;border-left:6px solid var(--accent);background:#ffffffeb;border-radius:0;width:min(78%,300px);min-height:88px;position:absolute;top:auto;bottom:20px;left:22px;box-shadow:0 18px 44px #06111d33}.template-card-construction .mini-content{display:none}.template-card-jewelry .template-preview{background:#fbf6ee;border-radius:999px 999px 0 0;min-height:360px;padding:0}.template-card-jewelry .template-preview img{object-position:52% center}.template-card-jewelry .template-preview-overlay{background:radial-gradient(circle at 52% 34%,#0000 0 33%,#fbf6ee5c 48%,#fbf6eedb 100%),linear-gradient(#fbf6ee0d,#fbf6ee94)}.template-card-jewelry .mini-nav,.template-card-jewelry .mini-content{display:none}.template-card-jewelry .mini-hero{background:#fffdf9d6;border-color:#50362a1a;min-height:74px;position:absolute;bottom:24px;left:18px;right:18px}.preview-title-block{z-index:1;gap:2px;max-width:240px;display:grid;position:absolute}.preview-title-block strong{color:var(--white);font-size:clamp(1.2rem,2vw,1.72rem);line-height:1.02}.preview-title-block span{color:color-mix(in srgb, var(--accent) 76%, white);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:860}.template-card-salon .preview-title-block{top:70px;left:20px}.template-card-salon .preview-title-block strong{color:#2c2520}.template-card-salon .preview-title-block span,.template-card-jewelry .preview-title-block span{color:#22535a}.template-card-construction .preview-title-block{text-align:left;top:28px;left:24px}.template-card-construction .preview-title-block strong{color:#fff;text-shadow:0 2px 18px #0000005c}.template-card-construction .preview-title-block span,.template-card-bike .preview-title-block span{color:#fff;text-shadow:0 2px 16px #0000006b}.template-card-jewelry .preview-title-block{text-align:center;margin-inline:auto;top:84px;left:22px;right:22px}.template-card-jewelry .preview-title-block strong{color:#332a25}.template-preview img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.template-preview-overlay{background:linear-gradient(180deg, #ffffffad, #ffffff24 42%, #0d0d0f94), linear-gradient(135deg, color-mix(in srgb, var(--accent) 30%, transparent), transparent 46%);position:absolute;inset:0}.mini-nav{gap:7px;margin-bottom:22px;display:flex;position:relative}.mini-nav span{background:color-mix(in srgb, var(--accent) 48%, white);border-radius:999px;width:28px;height:6px}.mini-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #1d1d1f1a;border-radius:8px;gap:14px;min-height:120px;padding:18px;display:grid;position:relative}.template-cta-preview{align-content:end;justify-items:start}.mini-hero h3{color:var(--ink);margin-bottom:0}.mini-button{background:var(--accent);width:fit-content;min-height:34px;color:var(--black);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:820;display:inline-flex}.mini-link{min-height:28px;color:var(--soft);background:#ffffffc2;border:1px solid #1d1d1f1f;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:820;display:inline-flex}.mini-content{grid-template-columns:1.1fr .8fr .7fr;gap:8px;margin-top:12px;display:grid;position:relative}.mini-content span{background:#ffffffc7;border:1px solid #1d1d1f17;border-radius:8px;height:42px}.template-copy{padding:20px}.template-copy h3,.service-card h3{color:var(--ink)}.template-card-line{margin-bottom:16px;line-height:1.42;color:var(--muted)!important;text-transform:none!important;font-size:.92rem!important;font-weight:680!important}.concept-label{min-height:26px;color:var(--deep-sea);text-transform:uppercase;background:#a6dcf329;border:1px solid #57aed557;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 9px;font-size:.72rem;font-weight:840;display:inline-flex}.template-copy li{color:var(--muted);line-height:1.35}.template-link{color:var(--sea);align-items:center;gap:8px;margin-top:22px;font-weight:820;display:inline-flex}.impact-section{background:linear-gradient(135deg, #79d8ff2e, transparent 42%), var(--black);color:var(--white)}.impact-section h2{color:var(--white)}.impact-section .eyebrow{color:var(--blue)}.impact-grid,.example-link-grid,.template-plan-grid{gap:16px;display:grid}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-card,.example-link-card,.template-plan-card{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 54px #0d0d0f14}.impact-card{color:#ffffffc7;background:#ffffff14;border-color:#ffffff29;gap:12px;min-height:260px;padding:24px;display:grid}.impact-card svg{color:var(--sea)}.impact-card strong{color:var(--white);font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;display:block}.impact-card span{color:#ffffffbd;line-height:1.48}.impact-card em{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:.82rem;font-style:normal;font-weight:820;display:inline-flex}.template-detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), transparent 40%), #ffffffc2;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(52px,8vw,112px) clamp(18px,4vw,56px);display:grid}.template-detail-copy{max-width:680px}.template-detail-copy h1{margin-inline:0;font-size:clamp(2.6rem,5.2vw,4.8rem)}.template-detail-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.58}.template-detail-copy .hero-actions{justify-content:flex-start}.back-link{color:var(--soft);align-items:center;gap:8px;margin-bottom:28px;font-weight:820;display:inline-flex}.template-detail-visual{border:1px solid var(--line);background:var(--white);min-height:clamp(360px,46vw,660px);box-shadow:var(--shadow);border-radius:8px;margin:0;position:relative;overflow:hidden}.template-detail-visual:after{background:linear-gradient(180deg, transparent 44%, #11111457), linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, transparent), transparent 44%);content:"";position:absolute;inset:0}.template-detail-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.demo-site-section{background:linear-gradient(#f6fbfdf5,#e8f3f8f0)}.demo-context-section{background:linear-gradient(135deg,#a6dcf329,#0000 42%),#ffffffe0}.demo-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.demo-context-grid article,.demo-decision-list div,.demo-site-lower article,.contact-next-steps article{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;box-shadow:0 16px 54px #0d0d0f12}.demo-context-grid article{min-height:190px;padding:22px}.demo-context-grid span,.demo-decision-list svg,.contact-next-steps span{color:var(--sea)}.demo-context-grid span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:.76rem;font-weight:840;display:block}.demo-context-grid p,.demo-site-lower p,.contact-form label,.contact-next-steps p{color:var(--muted);line-height:1.5}.demo-decision-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.demo-decision-list div{min-height:92px;color:var(--soft);gap:10px;padding:18px;font-weight:720;line-height:1.35;display:flex}.demo-decision-list svg{flex:none}.demo-browser{background:var(--white);box-shadow:var(--shadow);border:1px solid #11121421;border-radius:8px;overflow:hidden}.demo-site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,4vw,34px);display:flex}.demo-site-nav strong{color:var(--ink);font-size:clamp(1.05rem,2vw,1.4rem)}.demo-site-nav nav{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:.9rem;font-weight:760;display:flex}.demo-site-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:clamp(520px,58vw,700px);display:grid}.demo-site-hero img{width:100%;height:100%;min-height:inherit;object-fit:cover}.demo-site-hero>div{background:linear-gradient(135deg,#a6dcf352,#0000 46%),linear-gradient(#fff,#f4f9fb);flex-direction:column;justify-content:center;padding:clamp(30px,6vw,74px);display:flex}.demo-site-hero h2{margin-bottom:18px}.demo-site-hero p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.5}.demo-site-strip{border-top:1px solid var(--line);background:var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-site-strip div{color:#ffffffd1;align-items:center;gap:10px;min-height:82px;padding:18px clamp(18px,4vw,34px);font-weight:760;display:flex}.demo-site-strip div+div{border-left:1px solid #ffffff24}.demo-site-strip svg{color:var(--sky);flex:none}.demo-site-offers{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.demo-site-offers article{background:linear-gradient(135deg, #a6dcf329, transparent 42%), var(--white);min-height:170px;padding:22px}.demo-site-offers span{background:var(--sea);border-radius:999px;width:38px;height:6px;margin-bottom:26px;display:block}.demo-site-offers h3{max-width:330px}.demo-site-lower{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.demo-site-lower article{min-height:270px;box-shadow:none;border:0;border-radius:0;padding:24px}.demo-phone{border:8px solid var(--black);background:linear-gradient(135deg, #a6dcf347, transparent 44%), var(--white);border-radius:28px;gap:14px;width:min(100%,220px);min-height:240px;padding:20px;display:grid}.demo-phone span{background:var(--sea);width:fit-content;min-height:30px;color:var(--white);border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:820;display:inline-flex}.demo-phone strong{color:var(--ink);font-size:1.3rem;line-height:1.08}.template-plan-section{background:#ffffffb8}.template-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-plan-card{min-height:210px;padding:24px}.template-plan-card span{background:var(--sea);border-radius:999px;width:52px;height:7px;margin-bottom:28px;display:block}.template-proof-section{background:linear-gradient(135deg, #57aed52e, transparent 42%), var(--black)}.template-proof-card{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:20px;display:grid}.template-proof-card a,.template-proof-card blockquote{color:#ffffffc2;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-content:center;min-height:260px;margin:0;padding:clamp(24px,4vw,40px);display:grid}.template-proof-card strong{color:var(--white);margin-bottom:12px;font-size:clamp(3rem,7vw,6rem);line-height:.9;display:block}.template-proof-card span{line-height:1.48}.template-proof-card em{color:var(--sky);margin-top:22px;font-size:.84rem;font-style:normal;font-weight:820}.template-proof-card blockquote{color:var(--white);text-wrap:balance;font-size:clamp(1.7rem,4vw,3.6rem);font-weight:780;line-height:1.08}.template-proof-card blockquote em{color:var(--sky);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-style:normal;font-weight:840;line-height:1;display:block}.process-section{color:var(--ink);background:linear-gradient(#ffffffad,#f6f7f8f5),#ffffffdb;padding-block:clamp(46px,6vw,74px)}.process-section .eyebrow{color:var(--sea)}.process-list{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border:1px solid var(--line);min-height:190px;color:var(--soft);counter-increment:steps;background:#ffffffd1;border-radius:8px;padding:22px;line-height:1.5;transition:transform .18s,border-color .18s,box-shadow .18s}.compact-process .process-list li{min-height:150px}.compact-process .process-list li:before{margin-bottom:16px;font-size:1.35rem}.compact-process .process-list p{font-size:.94rem;line-height:1.45}.process-list li:before{color:var(--sea);content:"0" counter(steps);background:0 0;margin-bottom:28px;font-size:1.65rem;font-weight:820;display:block;position:static}.process-list h3{margin-bottom:12px}.process-list p{margin-bottom:0}.visual-proof-section{color:var(--white);background:linear-gradient(#111214,#0b0c0e)}.visual-proof-section h2{color:var(--white)}.visual-proof-section .eyebrow{color:var(--blue)}.visual-story-grid{grid-template-columns:1.35fr .82fr;gap:18px;display:grid}.visual-story-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;min-height:460px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 54px #0000003d}.visual-story-card.large{min-height:520px}.visual-story-card img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%;display:block;position:absolute;inset:0}.visual-story-card figcaption{color:var(--soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffff80;border-radius:8px;padding:16px;font-weight:700;line-height:1.4;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 14px 44px #0000002e}.visual-story-card figcaption span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:840;display:block}.demo-route{background:#f5f3ef}.demo-return-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #1118271f;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.demo-return-bar a,.demo-return-bar span{color:var(--soft);align-items:center;gap:8px;font-size:.86rem;font-weight:820;display:inline-flex}.demo-return-bar span{min-height:28px;color:var(--deep-sea);text-transform:uppercase;background:#a6dcf329;border:1px solid #1118271f;border-radius:999px;padding:0 10px}.industry-site{min-height:calc(100svh - 54px);color:var(--ink)}.industry-nav{justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:18px clamp(18px,5vw,72px);display:flex}.industry-nav strong{color:inherit;letter-spacing:0;font-size:clamp(1.1rem,2vw,1.65rem)}.industry-nav div{color:inherit;opacity:.72;flex-wrap:wrap;gap:clamp(14px,3vw,32px);font-size:.9rem;font-weight:760;display:flex}.industry-nav-cta{background:var(--accent);color:#06111d;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:840;display:inline-flex}.demo-button-row{flex-wrap:wrap;gap:10px;display:flex}.demo-button-row span{background:var(--accent);color:#06111d;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:840;display:inline-flex}.demo-button-row span+span{color:inherit;background:0 0;border:1px solid}.salon-site{color:#2c2520;background:#f6efe7}.salon-hero{grid-template-columns:minmax(0,.82fr) minmax(340px,1.18fr);align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(34px,6vw,76px) clamp(18px,5vw,72px) clamp(52px,7vw,92px);display:grid;position:relative}.salon-copy h1,.bike-hero-panel h1,.construction-overlay h1,.jewelry-hero h1{color:inherit;margin-bottom:18px;font-size:clamp(2.45rem,5vw,5rem);line-height:.98}.salon-copy p:not(.eyebrow),.bike-hero-panel p:not(.eyebrow),.construction-overlay p:not(.eyebrow),.jewelry-hero p:not(.eyebrow){max-width:620px;margin-bottom:24px;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.5}.salon-copy p:not(.eyebrow),.jewelry-hero p:not(.eyebrow){color:#3f4a53}.bike-hero-panel p:not(.eyebrow),.construction-overlay p:not(.eyebrow){color:#ffffffe6}.salon-hero figure{border-radius:28px 28px 0;margin:0;overflow:hidden;box-shadow:0 28px 90px #573e2533}.salon-hero img,.bike-hero img,.construction-hero img,.jewelry-hero img{object-fit:cover;width:100%;display:block}.salon-hero img{object-position:center;height:clamp(430px,58vw,740px)}.salon-booking-card{background:#ffffffe0;border:1px solid #5c40271f;border-radius:18px;gap:8px;width:min(310px,42vw);padding:20px;display:grid;position:absolute;bottom:28px;right:clamp(18px,5vw,82px);box-shadow:0 20px 54px #573e2524}.salon-booking-card svg{color:var(--accent)}.salon-booking-card span{color:var(--muted);line-height:1.42}.salon-service-row,.bike-category-strip,.construction-scope-grid,.jewelry-collection-grid{gap:1px;display:grid}.salon-service-row{background:#5c402724;grid-template-columns:repeat(3,minmax(0,1fr))}.salon-service-row article,.salon-lower article{background:#ffffffb8;min-height:220px;padding:clamp(24px,4vw,42px)}.salon-service-row span{background:var(--accent);border-radius:999px;width:46px;height:7px;margin-bottom:28px;display:block}.salon-service-row p,.salon-lower p,.bike-board p,.construction-scope-grid p,.construction-process p,.jewelry-collection-grid p,.jewelry-story p{color:var(--muted);line-height:1.5}.salon-lower{background:#5c402724;grid-template-columns:1.2fr .8fr;gap:1px;display:grid}.bike-site{color:#f5f7fa;background:#0a0f14}.bike-site .industry-nav{border-bottom:1px solid #ffffff1f}.bike-hero{min-height:calc(100svh - 128px);position:relative}.bike-hero img{filter:saturate(1.02)contrast(1.05);height:calc(100svh - 128px);min-height:620px}.bike-hero:after{content:"";background:linear-gradient(90deg,#000000c7,#00000061 44%,#0000);position:absolute;inset:0}.bike-hero-panel{z-index:1;max-width:720px;position:absolute;top:50%;left:clamp(18px,5vw,72px);transform:translateY(-50%)}.bike-category-strip{background:#111923;border-block:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr))}.bike-category-strip article{color:#f5f7fa;align-items:center;gap:12px;min-height:94px;padding:24px clamp(18px,4vw,44px);font-size:1.15rem;font-weight:830;display:flex}.bike-category-strip svg{color:var(--accent)}.bike-board{color:var(--ink);background:#f5f7fa;grid-template-columns:1fr 1fr 1.15fr;gap:16px;padding:clamp(30px,5vw,72px);display:grid}.bike-board article{background:#fff;border-radius:8px;min-height:240px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 58px #00000014}.bike-board article:after{color:#2aa7ff29;content:"0" counter(bike-card);font-size:clamp(4rem,8vw,8rem);font-weight:900;line-height:.8;position:absolute;bottom:16px;right:18px}.bike-board{counter-reset:bike-card}.bike-board article{counter-increment:bike-card}.bike-board span,.construction-scope-grid span{width:fit-content;color:var(--muted);background:#2aa7ff1a;border-radius:999px;margin-top:18px;padding:9px 12px;font-size:.86rem;font-weight:760;line-height:1.25;display:inline-flex}.construction-site-demo,.construction-site-demo .industry-nav{color:#fff;background:#101820}.construction-hero{min-height:calc(100svh - 128px);position:relative;overflow:hidden}.construction-hero img{filter:saturate(.98)contrast(1.08);height:calc(100svh - 128px);min-height:660px}.construction-hero:after{content:"";background:linear-gradient(90deg,#06111deb,#06111d66 52%,#0000),linear-gradient(#0000 62%,#06111de0);position:absolute;inset:0}.construction-overlay{z-index:1;max-width:820px;position:absolute;top:50%;left:clamp(18px,5vw,72px);transform:translateY(-50%)}.construction-scope-grid{background:#f2eee7;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(28px,5vw,72px)}.construction-scope-grid article,.construction-process article{border-left:6px solid var(--accent);min-height:250px;color:var(--ink);background:#fff;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 60px #06111d1a}.construction-scope-grid article:after{color:#d0873f24;content:"□";font-size:clamp(5rem,8vw,9rem);font-weight:900;line-height:1;position:absolute;bottom:-12px;right:20px}.construction-scope-grid svg,.construction-process svg{color:var(--accent);margin-bottom:28px}.construction-process{background:#f2eee7;grid-template-columns:1fr 1fr;gap:18px;padding:0 clamp(28px,5vw,72px) clamp(34px,6vw,84px);display:grid}.jewelry-site{color:#332a25;background:#fbf6ee}.jewelry-site .industry-nav{color:#322a25}.jewelry-hero{grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(24px,6vw,88px);padding:clamp(34px,6vw,86px) clamp(18px,5vw,72px);display:grid}.jewelry-hero img{object-position:34% 64%;border-radius:999px 999px 8px 8px;height:clamp(420px,52vw,650px);box-shadow:0 28px 80px #50362a24}.jewelry-collection-grid{background:#fffdf9;grid-template-columns:.9fr 1.2fr .9fr;padding:clamp(28px,5vw,70px)}.jewelry-collection-grid article{background:linear-gradient(135deg,#9ecfd41f,#0000 42%),#fff;border:1px solid #50362a1f;min-height:260px;padding:28px}.jewelry-collection-grid svg,.jewelry-story svg{color:var(--accent);margin-bottom:26px}.jewelry-story{background:#50362a1f;grid-template-columns:1.2fr .8fr;gap:1px;display:grid}.jewelry-story article{background:#fbf6ee;min-height:300px;padding:clamp(28px,5vw,64px)}.jewelry-story h2,.salon-lower h2{max-width:700px;font-size:clamp(2rem,4.4vw,4.2rem);line-height:1.03}.jewelry-story a{color:#22535a;align-items:center;gap:8px;margin-top:18px;font-weight:840;display:inline-flex}.demo-rationale{color:#fff;background:#071522;border-top:1px solid #1118271f;grid-template-columns:minmax(0,.82fr) minmax(320px,.58fr);align-items:center;gap:clamp(22px,4vw,42px);padding:clamp(46px,7vw,92px) clamp(18px,5vw,72px);display:grid}.demo-rationale h2{color:#fff;max-width:860px}.demo-rationale-copy p:not(.eyebrow){color:#ffffffb8;max-width:720px;line-height:1.55}.demo-rationale-image{border:1px solid #ffffff24;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 24px 72px #00000047}.demo-rationale-image img{object-fit:cover;width:100%;height:clamp(220px,24vw,340px);display:block}.demo-rationale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.demo-rationale-grid article,.demo-decisions div{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:20px}.demo-rationale-grid span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:840;display:block}.demo-rationale-grid p,.demo-decisions div{color:#ffffffbd;line-height:1.5}.demo-decisions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-decisions div{align-items:flex-start;gap:10px;font-weight:700;display:flex}.demo-decisions svg{color:var(--sea);flex:none}.contact-band{background:linear-gradient(135deg,#071522,#0b2538 66%,#0d3046);border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px;min-height:42vh;padding:clamp(40px,6vw,64px) clamp(18px,4vw,56px);display:grid}.contact-band>div{max-width:760px}.contact-band h2{color:var(--white);margin-bottom:12px}.contact-band p{color:#ffffffb8}.contact-actions{flex-wrap:wrap;grid-area:2/1;justify-content:flex-end;gap:12px;display:flex}.contact-brand-visual{border:1px solid #93d8ff47;border-radius:8px;grid-area:1/2/span 2;justify-self:end;width:100%;max-width:360px;margin:0;overflow:hidden;box-shadow:0 18px 56px #00000061}.contact-brand-visual img{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.compact-contact-band{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding-block:clamp(38px,5vw,58px)}.compact-contact-band h2{max-width:640px;font-size:clamp(2.1rem,4.8vw,4.8rem)}.compact-contact-band .contact-brand-visual{display:none}.compact-contact-band .contact-actions{grid-area:1/2;justify-content:flex-end}.contact-form-section{background:var(--surface);border-top:0}.contact-form-section .section-heading{text-align:center;margin-inline:auto}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin-inline:auto;display:grid}.form-status{color:var(--deep-sea);background:#5bbfe91f;border:1px solid #5bbfe980;border-radius:8px;margin-bottom:18px;padding:14px 16px;font-weight:780}.form-status.error{background:#b84d421a;border-color:#b84d4259}.form-status a{color:inherit}.contact-form label{color:var(--soft);gap:8px;font-size:.9rem;font-weight:780;display:grid}.contact-form .full,.contact-form button{grid-column:1/-1}.contact-form input[name=_honey]{display:none}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffffff0;border-radius:7px}.contact-form input,.contact-form select{min-height:48px;padding:0 12px}.contact-form textarea{resize:vertical;padding:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#57aed5a8;outline:3px solid #57aed547}.contact-next-steps{margin-top:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin-inline:auto;display:grid}.contact-next-steps article{min-height:118px;padding:18px}.contact-next-steps span{margin-bottom:12px;font-size:1.4rem;font-weight:840;display:block}.contact-next-steps p{margin:0}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes section-reveal{0%{opacity:.84;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translateY(0)}}@keyframes page-shift{0%{opacity:.72;transform:translateY(78px)scale(.972)}58%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes route-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.section,.contact-band{animation:linear both section-reveal;animation-timeline:view();animation-range:entry cover 28%}.home-page>.section,.home-page>.contact-band{animation-name:page-shift;animation-range:entry -8% cover 42%}}::view-transition-old(root){animation-duration:.26s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:900px){html:has(.home-page){scroll-snap-type:none;scroll-padding-top:72px}body:has(.home-page){scroll-snap-type:none}.home-page>.hero,.home-page>.section,.home-page>.contact-band,.home-page>.sailboat-panel{min-height:calc(100svh - 72px)}.home-page>.section,.home-page>.contact-band,.home-page>.sailboat-panel{align-content:center;display:grid}.home-page>.hero,.home-page>.sailboat-panel{min-height:132svh;display:block}.home-page>.trust-band{scroll-snap-align:none}.home-page>.compact-section{padding-block:clamp(56px,7vw,90px)}.home-page>.contact-band{min-height:calc(100svh - 72px)}}@media (max-width:1080px){.hero,.about-section,.positioning-section,.demo-context-grid,.demo-decision-list,.demo-site-lower,.contact-next-steps,.service-grid,.template-grid,.page-card-grid,.visual-story-grid,.process-list,.impact-grid,.signal-grid,.example-link-grid,.template-plan-grid,.template-detail-hero,.demo-site-hero,.template-proof-card,.salon-hero,.salon-lower,.bike-board,.construction-process,.jewelry-hero,.jewelry-story,.demo-rationale-grid,.demo-decisions,.demo-rationale{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-section:not(.compact-section) .template-card{grid-column:auto}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-band{grid-template-columns:1fr}.contact-actions{grid-area:2;justify-content:flex-start}.contact-brand-visual{grid-area:3;justify-self:stretch;max-width:420px}}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start}.site-header nav{flex-wrap:wrap;justify-content:space-between;width:100%}.home-page .site-header{background:0 0;border-bottom-color:#0000;position:absolute}.hero,.about-section,.positioning-section,.positioning-grid,.demo-context-grid,.demo-decision-list,.demo-site-lower,.contact-form,.contact-next-steps,.service-grid,.template-grid,.page-card-grid,.visual-story-grid,.process-list,.impact-grid,.signal-grid,.example-link-grid,.template-plan-grid,.template-detail-hero,.demo-site-hero,.demo-site-strip,.demo-site-offers,.template-proof-card,.trust-band,.salon-hero,.salon-service-row,.salon-lower,.bike-category-strip,.bike-board,.construction-scope-grid,.construction-process,.jewelry-hero,.jewelry-collection-grid,.jewelry-story,.demo-rationale-grid,.demo-decisions,.demo-rationale{grid-template-columns:1fr}.positioning-copy{position:static}.hero{min-height:118svh;padding:0}.freeze-media{min-height:100svh}.hero-copy{min-height:100svh;padding-top:154px}.hero-copy,.hero-text,h1{text-align:center;margin-inline:auto}.hero-actions{justify-content:center;align-items:stretch}.sailboat-panel{min-height:118svh}.sailboat-panel-copy{min-height:100svh;padding-block:92px}.home-page .templates-section{background-attachment:scroll}.scroll-cue{bottom:18px;right:50%;transform:translate(50%)}.scroll-cue:before{height:44px}.template-detail-copy .hero-actions{justify-content:stretch}.demo-site-nav{flex-direction:column;align-items:flex-start}.demo-site-hero{min-height:auto}.demo-site-hero img{min-height:310px}.demo-site-strip div+div{border-top:1px solid #ffffff24;border-left:0}.button{width:100%;min-width:0}.preview-panel{grid-template-columns:1fr}.preview-image{height:220px}.preview-main{min-height:auto}.compact-section .template-preview{min-height:150px}.templates-section.compact-section .template-grid{grid-template-columns:1fr}.template-card .preview-title-block{display:none}.compact-section .service-card,.signal-grid div,.compact-process .process-list li{min-height:auto}.signal-grid div{padding:16px}.signal-grid span,.compact-process .process-list li:before{margin-bottom:10px}.visual-story-card,.visual-story-card.large{min-height:360px}.headshot-photo{width:min(100%,190px)}.headshot-photo img{height:100%}.football-photo{width:100%}.football-photo img{height:240px}.trust-band div{border-bottom:1px solid #ffffff24;border-right:0}.trust-band div:last-child{border-bottom:0}.service-card,.process-list li,.impact-card,.template-plan-card,.template-proof-card a,.template-proof-card blockquote{min-height:auto}.demo-return-bar{position:static}.industry-nav{flex-direction:column;align-items:flex-start}.industry-nav div{justify-content:space-between;width:100%}.industry-nav-cta{justify-content:center;width:100%}.salon-hero,.jewelry-hero{padding-top:28px}.salon-copy h1,.bike-hero-panel h1,.construction-overlay h1,.jewelry-hero h1{text-align:left;margin-inline:0;font-size:clamp(1.85rem,8.8vw,2.9rem);line-height:1}.demo-route h1,.demo-route .eyebrow{text-align:left}.salon-hero figure,.jewelry-hero img{border-radius:18px}.salon-hero img,.jewelry-hero img{height:360px}.salon-booking-card{width:100%;position:static}.bike-hero,.construction-hero{min-height:auto;display:grid}.bike-hero img,.construction-hero img{height:360px;min-height:0}.bike-hero:after,.construction-hero:after{display:none}.bike-hero:after{background:linear-gradient(#00000052,#000000d1)}.construction-hero:after{background:linear-gradient(#06111d2e,#06111deb)}.bike-hero-panel,.construction-overlay{max-width:none;padding:26px 18px 30px;position:static;transform:none}.bike-hero-panel{background:#0a0f14}.construction-overlay{background:#101820}.construction-scope-grid,.construction-process,.bike-board,.jewelry-collection-grid{padding:18px}.demo-rationale{padding:38px 18px}.demo-rationale-image img{height:220px}.trust-band,.signals-section .signal-grid,.compact-process .process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-band div{min-height:76px;padding:15px 16px}.signals-section .signal-grid{gap:10px}.signals-section .signal-grid p,.compact-process .process-list p,.contact-brand-visual{display:none}}@media (max-width:420px){.site-header{gap:8px;padding:10px 12px}.brand{gap:8px}.brand-logo{width:58px;height:34px}.brand span{font-size:.78rem}.site-header nav{justify-content:flex-start;gap:8px 14px;font-size:.74rem}.page-hero{padding-inline:12px}.templates-section:not(.compact-section) .template-card{border-radius:7px}.template-card-salon .template-preview,.template-card-construction .template-preview,.template-card-bike .template-preview,.template-card-jewelry .template-preview{min-height:250px}.template-card-bike .preview-title-block,.template-card-construction .preview-title-block{max-width:210px;top:18px;left:14px}.template-card-salon .preview-title-block{max-width:190px;top:58px;left:24px}.template-card-jewelry .preview-title-block{top:58px;left:16px;right:16px}.preview-title-block strong{font-size:.96rem;line-height:1.05}.preview-title-block span{font-size:.62rem}.template-card-salon .mini-hero,.template-card-construction .mini-hero,.template-card-jewelry .mini-hero,.template-card-bike .mini-hero{gap:8px;width:auto;min-height:66px;padding:12px;bottom:14px;left:14px;right:14px}.mini-button,.mini-link{white-space:normal;max-width:100%;min-height:30px;padding-inline:10px;font-size:.66rem}.demo-return-bar{gap:10px;padding-inline:12px}.demo-return-bar a,.demo-return-bar span{font-size:.78rem}.industry-nav{gap:12px;padding:14px 12px}.industry-nav div{justify-content:flex-start;gap:8px 12px;font-size:.78rem}.industry-nav-cta,.demo-button-row span{min-height:38px;padding-inline:12px;font-size:.78rem}.bike-hero img,.construction-hero img{height:320px}.bike-hero-panel,.construction-overlay,.salon-hero,.jewelry-hero,.construction-scope-grid,.construction-process,.bike-board,.jewelry-collection-grid{padding-inline:12px}.salon-hero img,.jewelry-hero img{height:320px}.contact-band{padding-inline:12px}.contact-band>div,.contact-actions{width:100%;min-width:0}.contact-actions .button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;max-width:100%;padding-inline:10px;font-size:.78rem;overflow:hidden}}
