/* PROFITA LT. Static stylesheet: no scripts or remote imports. */
:root{--pine:#15352a;--pine-dark:#0e2921;--bronze:#a77b54;--tan:#d7bb99;--cream:#f4efe6;--paper:#fdfaf4;--ink:#18362b;--muted:#57665f;--line:#ded6ca;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 var(--sans)}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}p{margin:0 0 1.2rem}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:0}h1{font-size:clamp(2.6rem,5.2vw,5.9rem)}h2{font-size:clamp(2.05rem,3.45vw,3.55rem)}h3{font-size:clamp(1.35rem,1.9vw,1.85rem)}.container{width:min(1190px,calc(100% - 68px));margin:auto}.skip{position:absolute;left:-10000px;top:0;z-index:25}.skip:focus{left:12px;top:10px;background:white;padding:9px 16px}.header{background:#fbf8f2;border-bottom:1px solid var(--line);position:relative;z-index:10}.head{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;flex-direction:column;text-decoration:none;white-space:nowrap}.brand-name{font:normal 2.22rem/1 var(--serif);letter-spacing:.08em;color:var(--pine-dark)}.brand-name b{color:#946d4c;font-weight:400}.brand small{font:normal .67rem/1.5 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#69746c;margin-top:10px}.desktop-nav{display:flex;gap:22px;align-items:center}.desktop-nav a,.mobile-nav a{text-decoration:none;font-size:.80rem;font-weight:700;line-height:1.35}.desktop-nav a:hover,.mobile-nav a:hover{text-decoration:underline;text-underline-offset:5px}.desktop-nav a.active{color:#946c48}.desktop-nav .lang{border:1px solid var(--line);padding:8px 11px;border-radius:20px}.mobile-menu{display:none}.section{padding:100px 0}.kicker{font:bold .75rem/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#916b4c;margin-bottom:25px}.kicker:before{content:'—';margin-right:12px}.hero{background:var(--pine);color:#f7f2e9;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:-160px;top:-230px;width:610px;height:610px;border:1px solid rgba(216,186,146,.22);border-radius:50%;box-shadow:0 0 0 80px rgba(216,186,146,.025),0 0 0 160px rgba(216,186,146,.03);pointer-events:none}.hero-inner{padding:104px 0 113px;position:relative;z-index:1}.hero h1{max-width:1040px}.hero p.intro{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:750px;line-height:1.9;margin:33px 0 33px;color:#d7dfd7}.hero .kicker{color:#e0bb91}.buttons{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;min-height:50px;padding:13px 23px;color:#fff;background:var(--pine);font-weight:bold;font-size:.82rem;text-decoration:none;border:1px solid var(--pine);transition:background-color .2s}.button:hover{background:#285446}.button-gold{background:var(--tan);border-color:var(--tan);color:var(--pine-dark)}.button-gold:hover{background:#e1c8a8}.button-quiet{background:transparent;color:var(--pine);border-color:#849c91}.button-quiet:hover{color:#fff}.section-title{max-width:800px;margin:0 0 45px}.section-title p:not(.kicker){margin-top:23px;color:var(--muted);font-size:1.05rem}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.direction{min-width:0;border:1px solid #d8d1c5;background:#f5f1e9;padding:48px 40px 45px;display:flex;flex-direction:column;border-top:3px solid var(--bronze)}.direction .small-id{font:bold .71rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#956e4a;margin-bottom:28px}.direction h3{font-size:clamp(1.85rem,2.55vw,2.5rem);margin-bottom:18px}.direction p{color:var(--muted);max-width:440px;flex:1}.direction .inline-link,.text-link{font-weight:bold;font-size:.85rem;text-decoration:underline;text-decoration-color:#b19a7c;text-underline-offset:6px}.direction .inline-link{margin-top:16px}.stripe{background:#f1ede5;border-top:1px solid #e2dace;border-bottom:1px solid #e2dace}.stripe-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.stripe h2{margin-bottom:25px}.stripe p{color:var(--muted)}.checklist{margin:0;padding:0;list-style:none;display:grid;gap:17px}.checklist li{border-bottom:1px solid #ddd3c3;padding:0 0 14px 28px;position:relative;font-weight:600}.checklist li:before{position:absolute;left:0;content:'↗';color:#a57748}.page-hero{background:var(--pine);color:var(--cream);padding:88px 0 94px}.page-hero h1{max-width:990px;font-size:clamp(2.6rem,4.7vw,5.35rem)}.page-hero p.intro{max-width:800px;margin:27px 0 0;color:#d9e0d8;font-size:1.16rem;line-height:1.9}.breadcrumb{font-size:.72rem;color:#cfddd2;margin-bottom:36px}.breadcrumb a{text-decoration:underline}.feature-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-card{background:#f5f1e9;border-top:2px solid var(--bronze);padding:34px 34px 28px;min-height:200px}.feature-card h3{font-size:1.65rem;margin:12px 0 15px}.feature-card p{color:var(--muted);line-height:1.78}.count{font:bold .75rem var(--sans);color:#9c7250;letter-spacing:.12em}.highlight{background:#efe9df}.spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:46px}.spotlight h2{max-width:550px}.spotlight .explain{color:#506258;font-size:1.02rem;margin:27px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px}.info-box{background:#f5f1e8;padding:36px;border-top:2px solid #ab835a}.info-box h3{margin-bottom:15px}.info-box p{color:var(--muted)}.info-box .kicker{margin-bottom:15px}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.model{border-left:3px solid #b89268;background:#f5f1e9;padding:29px}.model h3{font-size:1.45rem;margin:7px 0 15px}.model p{color:var(--muted)}.founder{display:grid;grid-template-columns:1.75fr 1fr;gap:60px;align-items:center}.founder-mark{min-height:320px;display:flex;align-items:center;justify-content:center;background:#ebe5d9;border:1px solid #d6cab7;position:relative}.founder-mark:before,.founder-mark:after{content:'';position:absolute;width:170px;height:170px;border:1px solid #bd9a70;border-radius:50%}.founder-mark:after{width:250px;height:250px;border-color:#dfc7a8}.founder-mark span{position:relative;z-index:1;font:normal 4.3rem var(--serif);letter-spacing:.04em;color:var(--pine)}.founder h2{margin:10px 0 12px}.role{color:#896b4e;font-size:.82rem;font-weight:bold;text-transform:uppercase;letter-spacing:.12em}.note{font-size:.8rem;color:#68746d;border-left:2px solid #b89c7b;padding-left:16px;margin-top:17px}.email-big{font:normal clamp(1.75rem,3.8vw,3.5rem)/1.25 var(--serif);text-decoration:none;border-bottom:2px solid var(--bronze);overflow-wrap:anywhere}.contact-panel{padding:40px;background:#eee7d9}.contact-panel p{margin-top:25px;color:var(--muted)}.legal-note{margin-top:26px;background:#f4ede0;border-left:4px solid #bd9469;padding:20px}.privacy-item{border-bottom:1px solid var(--line);padding:25px 0}.privacy-item h3{font-size:1.55rem;margin-bottom:10px}.privacy-item p{max-width:880px;color:var(--muted)}.cta{background:var(--pine);color:#f7f3ea;padding:85px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.cta h2{max-width:700px;margin-bottom:15px}.cta p{color:#d5ddd5;max-width:700px}.footer{background:#0d281f;color:#e6e8dd;padding:64px 0 25px}.footer-grid{display:grid;grid-template-columns:1.15fr .9fr .6fr;gap:45px}.footer .brand-name{color:#f6f3ec;font-size:1.9rem}.footer .brand small{color:#becdc0}.footer p{color:#c7d2ca;margin-top:22px}.footer-nav{display:flex;flex-direction:column;gap:11px}.footer-nav a{text-decoration:none;font-size:.79rem}.footer-nav a:hover{text-decoration:underline}.footer-contact a{overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#af9b80;text-underline-offset:5px}.copyright{border-top:1px solid #365045;margin-top:56px;padding-top:20px;color:#a8baaf;font-size:.75rem}.language-tags{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.language-tags span{padding:6px 9px;border:1px solid #c7bba9;font-size:.75rem}.mt-34{margin-top:34px}
@media(max-width:1120px){.desktop-nav{gap:13px}.desktop-nav a{font-size:.72rem}.head{min-height:96px}.brand-name{font-size:1.95rem}.spotlight{gap:28px}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid #bcb5a9;padding:5px 13px;color:var(--pine);font-size:1.5rem}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-nav{position:absolute;right:0;top:47px;min-width:min(300px,calc(100vw - 40px));display:flex;flex-direction:column;background:#fcf8f0;box-shadow:0 15px 30px #202a2840;border:1px solid #d9d2c7;padding:14px;gap:3px;z-index:20}.mobile-nav a{padding:11px 9px;border-bottom:1px solid #ece5d9}.spotlight,.stripe-grid,.founder{grid-template-columns:1fr}.founder-mark{min-height:230px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.section{padding:78px 0}.models{grid-template-columns:1fr}.cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.container{width:calc(100% - 38px)}.head{min-height:80px}.brand-name{font-size:1.63rem}.brand small{font-size:.48rem;letter-spacing:.08em}.section{padding:66px 0}.hero-inner{padding:73px 0 79px}.hero h1,.page-hero h1{font-size:clamp(2.35rem,10.5vw,3.5rem)}.hero p.intro,.page-hero p.intro{font-size:1rem;line-height:1.77}.page-hero{padding:60px 0 66px}.duo,.feature-cards,.two-col{grid-template-columns:1fr}.direction{padding:32px 27px}.feature-card,.info-box{padding:26px}.footer-grid{grid-template-columns:1fr}.footer-grid>:first-child{grid-column:auto}.cta{padding:60px 0}.footer{padding-top:48px}.founder-mark:after{width:200px;height:200px}.email-big{font-size:1.7rem}}


/* PROFITA LT market entry visual — no images, scripts or external font requests. */
.market-visual{position:relative;overflow:hidden;isolation:isolate;width:100%;min-width:0;min-height:520px;border:1px solid #d8cfbf;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(161,131,97,.055) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(161,131,97,.055) 32px),#f6f1e8}
.market-visual::before,.market-visual::after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;border:1px solid rgba(183,153,113,.32);border-radius:50%;z-index:-1}
.market-visual::before{width:68%;aspect-ratio:1;box-shadow:0 0 0 30px rgba(178,144,96,.035),0 0 0 65px rgba(178,144,96,.035)}
.market-visual::after{width:90%;aspect-ratio:1;border-style:dotted;border-color:rgba(180,142,96,.42)}
.mv-grid{position:relative;width:100%;height:100%;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:104px 184px 104px;align-content:space-between;gap:12px 18px;padding:32px}
.mv-item{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:102px;padding:18px 16px;border:1px solid #b79a73;border-radius:8px;background:#faf7f0;box-shadow:0 7px 21px rgba(55,49,37,.07);color:#16392d}
.mv-item .mv-n{flex:0 0 auto;color:#9c7655;font:normal 1.38rem/1 Georgia,'Times New Roman',serif}
.mv-item .mv-text{font:700 clamp(.78rem,.89vw,.94rem)/1.38 Arial,Helvetica,sans-serif;letter-spacing:.005em;overflow-wrap:normal;word-break:normal;hyphens:none;text-transform:none;text-align:left}
.mv-grid>.mv-item:nth-child(1){grid-column:1;grid-row:1}
.mv-grid>.mv-item:nth-child(2){grid-column:2;grid-row:1}
.mv-grid>.mv-item:nth-child(4){grid-column:1;grid-row:3}
.mv-grid>.mv-item:nth-child(5){grid-column:2;grid-row:3}
.mv-hub{grid-column:1/-1;grid-row:2;z-index:1;justify-self:center;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:170px;height:170px;border-radius:50%;padding:18px;background:#15372c;color:#f5e7d5;border:4px solid #c09d70;outline:8px solid rgba(216,198,172,.35);box-shadow:0 9px 30px rgba(14,41,33,.21)}
.mv-hub-small{font:700 .61rem/1.3 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:#d6b78c;margin-bottom:9px}
.mv-hub strong{font:normal 1.07rem/1.25 Georgia,'Times New Roman',serif;letter-spacing:0;overflow-wrap:normal;word-break:normal;hyphens:none}
.mv-hub-line{display:block;margin-top:11px;width:32px;border-top:1px solid #d5b48a}
@media(max-width:900px){.market-visual{width:min(100%,590px);margin:auto}.mv-grid{min-height:520px}}
@media(max-width:620px){.market-visual{min-height:445px}.mv-grid{min-height:445px;grid-template-rows:99px 137px 99px;padding:17px;gap:10px}.mv-item{min-height:99px;padding:12px 10px;gap:8px;flex-direction:column;align-items:flex-start;justify-content:center}.mv-item .mv-n{font-size:1.08rem}.mv-item .mv-text{font-size:clamp(.73rem,3.15vw,.87rem);line-height:1.28}.mv-hub{width:134px;height:134px;padding:12px;border-width:3px;outline-width:5px}.mv-hub strong{font-size:.90rem}.mv-hub-small{font-size:.48rem;margin-bottom:6px}.mv-hub-line{margin-top:7px}.market-visual::before{width:85%}.market-visual::after{width:95%}}
@media(max-width:350px){.mv-grid{padding:12px;gap:8px}.mv-item{padding:10px 7px}.mv-item .mv-text{font-size:.7rem}.mv-hub{width:126px;height:126px}}

/* Final type consistency and readability */
button,input,textarea,select{font-family:Arial,Helvetica,sans-serif}
.feature-card p,.info-box p,.direction p,.model p{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:620px){.mv-item .mv-text{overflow-wrap:normal;word-break:normal}}


/* Founder portrait: original layout, accessible image, no overlays or cropped text. */
.founder-portrait{margin:0;width:100%;max-width:430px;justify-self:end;border:1px solid #d4c6b5;background:#e9e1d6;padding:9px;box-shadow:0 15px 33px rgba(23,45,36,.08)}
.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center center;background:#e9e1d6}
@media(max-width:900px){.founder-portrait{justify-self:center;width:min(100%,420px);margin-top:6px}}
@media(max-width:620px){.founder-portrait{width:min(100%,380px);padding:6px}}
/* Explicitly prohibit letter-by-letter breaking in the service diagram. */
.market-visual .mv-text,.market-visual .mv-hub strong{word-break:normal;overflow-wrap:normal;hyphens:none;white-space:normal}
