/* Jetportal — a lightweight, independent visual system. No external fonts or trackers. */
:root{--bg:#f8f9f5;--ink:#20291f;--muted:#73776d;--line:#e1e5da;--lime:#d7ed95;--green:#46633d;--white:#fff;--radius:24px;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}svg{display:block;flex-shrink:0}p,h1,h2,h3{margin:0}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #668543;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1240px,calc(100% - 104px));margin-inline:auto}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}section[id],article[id]{scroll-margin-top:105px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 24px;background:var(--ink);color:white;border-radius:10px;z-index:100}.skip-link:focus{top:12px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.5}.status-dot{height:7px;width:7px;flex-shrink:0;background:#87a452;border-radius:50%;box-shadow:0 0 0 4px #e9eedf}.button{min-height:46px;border:1px solid transparent;border-radius:10px;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#3a4c32;box-shadow:0 5px 15px #20291f12}.button-dark .icon{width:17px;height:17px}.button-large{min-height:54px;padding:15px 24px;gap:24px;font-size:14px}.button-large .icon{width:20px;height:20px}.button-outline{background:transparent;border-color:var(--line)}.button-outline:hover{background:#f0f3e9}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:600}.text-link .icon{width:19px}.text-link:hover .icon{transform:translateX(4px)}.text-link .icon{transition:transform .2s}
/* Header */
.site-header{position:sticky;top:0;z-index:30;background:#f8f9f5ed;backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:29px;letter-spacing:-1.3px;font-weight:700;line-height:1}.brand-symbol{width:37px;height:37px;color:var(--ink)}.brand-dot{color:#83974e}.desktop-nav{display:flex;gap:33px;margin-left:auto;margin-right:58px;font-size:13px;font-weight:500}.desktop-nav a{position:relative}.desktop-nav a::after{position:absolute;bottom:-5px;left:0;content:"";height:1px;background:var(--ink);width:100%;transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:25px}.language-switch{display:flex;gap:0;border:1px solid var(--line);border-radius:7px;padding:3px}.language-switch button{border:0;background:transparent;border-radius:4px;min-height:28px;min-width:30px;padding:4px 5px;font-size:10px;font-weight:600;color:var(--muted)}.language-switch button:hover{background:#e9eddf}.language-switch button[aria-pressed=true]{background:var(--ink);color:white}.header-cta{min-height:41px;font-size:12px;padding:10px 15px;gap:25px}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;width:44px;height:44px;padding:11px}.menu-toggle span{display:block;height:1.5px;background:var(--ink);margin:6px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{border-top:1px solid var(--line);padding:12px 24px 24px;display:grid;gap:3px}.mobile-nav a{padding:12px 0;font-size:16px}
/* Hero */
.hero{min-height:647px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding-top:20px;padding-bottom:39px;position:relative}.hero-copy{position:relative;z-index:5;padding-bottom:17px}.hero h1{font-size:clamp(56px,5.4vw,78px);font-weight:550;line-height:1.08;letter-spacing:-4.8px;margin-top:24px;white-space:nowrap}.marked-word{position:relative;display:inline-block;z-index:0}.marked-word::before{content:"";position:absolute;z-index:-1;background:var(--lime);left:-4px;right:-6px;bottom:4px;height:17px;border-radius:4px 7px 3px 6px;transform:rotate(-1.8deg)}.hero-description{max-width:405px;margin-top:26px;font-size:15px;line-height:1.85;color:#74796e}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:30px}.hero-caption{display:flex;align-items:center;gap:11px;color:#818779;font-size:10.5px;margin-top:48px;letter-spacing:.1px}.caption-line{width:22px;height:1px;background:#a2ad93;flex-shrink:0}.hero-art{height:566px;position:relative;isolation:isolate;min-width:0}.hero-art::before{content:"";position:absolute;z-index:-2;inset:25px -20px -5px -20px;background:radial-gradient(ellipse at 50% 49%,#e7edd4bb,transparent 66%)}.art-orbit{border:1px solid #d8dfcd77;position:absolute;border-radius:50%;z-index:-1;left:54%;top:51%;transform:translate(-50%,-50%) rotate(-23deg)}.orbit-one{width:445px;height:445px}.orbit-two{width:540px;height:370px;transform:translate(-50%,-50%) rotate(-30deg)}.art-cross{color:#b8c79d;position:absolute;font-size:25px;font-weight:300}.cross-one{left:7%;top:76%}.cross-two{right:3%;top:21%}.art-pebble{position:absolute;border-radius:50%;background:#d7e79f}.pebble-one{width:8px;height:8px;left:10%;top:13%}.pebble-two{width:5px;height:5px;right:8%;bottom:10%;background:#a7bdcf}.hero-preview{position:absolute;display:block;box-shadow:0 20px 45px #24361913,0 3px 10px #24361908;transition:transform .3s,box-shadow .3s}.hero-preview:hover{box-shadow:0 22px 45px #24361927}.hero-phone{width:239px;left:44%;top:25px;z-index:4;transform:rotate(7deg);border:5px solid #e5e6df;border-radius:37px;padding:6px;background:#fafbf5;box-shadow:0 30px 50px #29371a20,0 0 0 1px #cdd1c1}.hero-phone:hover{transform:rotate(3deg) translateY(-5px)}.phone-hardware{height:29px;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;font-weight:700;color:#222a20}.phone-island{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:63px;height:18px;background:#242724;border-radius:12px}.battery{width:17px;height:8px;border:1px solid #5c6655;border-radius:2px;position:relative}.battery:before{content:"";position:absolute;inset:1px 4px 1px 1px;background:#5c6655}.battery:after{content:"";position:absolute;width:1.5px;height:3px;background:#5c6655;right:-3px;top:1.5px}.phone-content{padding:17px 12px 7px}.phone-brand{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:#2b5846}.phone-brand svg{width:22px;height:22px}.phone-greeting{font-size:7px;letter-spacing:1.4px;color:#74866b;margin-top:22px}.phone-content h3{font-size:23px;font-weight:600;letter-spacing:-1px;margin-top:3px}.phone-content h3 span{color:#648f4e}.progress-visual{width:147px;height:147px;margin:20px auto 12px;padding:7px;border-radius:50%;background:conic-gradient(from -70deg,#8fba6b 0 275deg,#e4ead9 275deg 360deg)}.progress-inside{height:100%;width:100%;border-radius:50%;background:#fafbf5;display:flex;align-items:center;justify-content:center;flex-direction:column}.sun-icon{color:#ac9a46;width:22px;height:22px;margin-bottom:0}.progress-inside strong{font-size:42px;font-weight:550;line-height:1.1;letter-spacing:-2px;margin-top:3px}.progress-inside span{font-size:8px;color:#748269;margin-top:3px}.phone-motivation{text-align:center;font-size:9px;color:#7b846f;margin-top:8px}.phone-checkin{border-radius:10px;background:#edf2e6;padding:10px 11px;margin-top:17px;font-size:9px;color:#44533a}.mood-icons{display:flex;gap:14px;margin-top:9px}.mood-icons span{border:1px solid #dae2ce;background:#fafbf7;display:flex;align-items:center;justify-content:center;border-radius:50%;height:27px;width:27px;font-size:18px;color:#6c8b4e}.phone-tabs{display:flex;justify-content:space-around;border-top:1px solid #e6eadf;margin:15px -2px 0;padding-top:10px;color:#87977a}.phone-tabs>span{font-size:6px;display:flex;gap:3px;align-items:center;flex-direction:column}.phone-tabs .icon{width:13px;height:13px}.phone-tabs>span:first-child{color:#496c34}.hero-news{left:1%;top:103px;width:236px;border-radius:15px;background:#fffefb;transform:rotate(-9deg);z-index:2}.hero-news:hover{transform:rotate(-5deg) translateY(-5px)}.mini-browser{height:27px;display:flex;align-items:center;gap:3px;padding:0 11px;border-bottom:1px solid #eeeae3;background:#f8f7f3;border-radius:15px 15px 0 0}.mini-browser>span{width:4px;height:4px;background:#d4d2ca;border-radius:50%}.mini-browser i{font-size:6px;font-style:normal;letter-spacing:.2px;margin:auto;color:#999788;transform:translateX(-10px)}.mini-news-content{padding:17px 16px}.mini-news-brand{font-family:Georgia,serif;font-weight:700;font-size:15px;border-bottom:1px solid #deded4;padding-bottom:11px;letter-spacing:-.5px}.mini-news-brand span{color:#8466a6}.mini-kicker{font-size:5.5px;font-weight:700;letter-spacing:1.1px;margin-top:15px;color:#958875}.mini-news-content h3{font-family:Georgia,serif;font-size:21px;line-height:1.15;letter-spacing:-.6px;margin-top:9px}.mini-news-content mark{background:#e7dbfb;color:inherit}.mini-news-content p{font-size:7px;line-height:1.8;margin-top:10px;color:#8c8b80}.news-preview-bottom{display:flex;gap:7px;align-items:center;font-size:6px;margin-top:17px;color:#8a8478}.level-tag{padding:3px 6px;background:#eee7f7;color:#725797;font-size:7px;border-radius:3px;font-weight:700}.news-preview-bottom .icon{width:12px;height:12px;margin-left:auto;color:#87749d}.translation-chip{position:absolute;background:#fff;box-shadow:0 10px 25px #27391816;right:-12px;bottom:-31px;border:1px solid #eeebf3;border-radius:9px;padding:10px 16px;transform:rotate(4deg);width:133px}.translation-chip>span{display:flex;justify-content:space-between;font-size:9px;font-weight:600}.translation-chip>span:last-child{font-size:8px;color:#969187;font-weight:400;margin-top:3px}.translation-chip .icon{width:12px;height:12px;color:#a191b9}.hero-travel{right:-13px;top:358px;width:242px;z-index:5;transform:rotate(-6deg);background:#fff;border:1px solid #e4e9ec;border-radius:14px;padding:16px 17px}.hero-travel:hover{transform:rotate(-2deg) translateY(-5px)}.mini-trip-top{display:flex;align-items:center;gap:6px;font-size:10px}.mini-trip-top .app-icon{width:23px;height:23px}.mini-trip-top>.icon{width:13px;height:13px;margin-left:auto;color:#8e9cad}.mini-trip-label{font-size:6px;letter-spacing:1.1px;margin-top:15px;color:#8292a1}.mini-flight{display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:600;letter-spacing:-.7px;margin-top:4px}.mini-flight>div{display:flex;align-items:center;gap:5px}.mini-flight i{width:20px;border-bottom:1px dashed #bfccd7}.mini-flight .icon{width:15px;height:15px;color:#517795;transform:rotate(15deg)}.mini-flight-names{display:flex;justify-content:space-between;font-size:6px;color:#8691a0}.mini-trip-footer{display:flex;align-items:center;gap:6px;padding-top:10px;margin-top:11px;border-top:1px solid #eef1f2;font-size:7px;color:#818c84}.mini-check{width:15px;height:15px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f6e6;color:#648448}.mini-check .icon{width:10px;height:10px}.art-sticker{position:absolute;top:38px;left:30px;transform:rotate(-6deg);border-radius:30px;background:var(--lime);padding:9px 13px;display:flex;align-items:center;gap:7px;font-size:10px;box-shadow:0 5px 20px #91a65612;z-index:7}.art-sticker .icon{width:14px;height:14px}.illustration-note{position:absolute;font-size:8px;color:#939b88;bottom:0;left:80px;right:0;text-align:center}
/* Category divider */
.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:20px}.category-strip>p{font-size:12px;color:#7d8474}.category-items{display:flex;gap:56px}.category-items>span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.category-items .icon{width:19px;height:19px;color:#7c8a6a}
/* Product collection */
.apps-section{padding-top:93px;padding-bottom:88px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:32px}.section-heading h2{font-size:38px;letter-spacing:-1.6px;font-weight:550;line-height:1.15;margin-top:15px}.section-heading>p{max-width:275px;color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:2px}.section-heading .eyebrow{color:#7b826f;font-size:9px;letter-spacing:1.6px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.app-card{background:white;border:1px solid #e5e8df;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s;position:relative}.app-card:hover{box-shadow:0 14px 34px #2d3a2010;transform:translateY(-4px)}.app-card-art{height:276px;position:relative;overflow:hidden;isolation:isolate;flex-shrink:0}.art-index{position:absolute;left:22px;top:18px;font-size:8px;font-weight:600;letter-spacing:1.8px;color:#81788f}.dzis-art{background:#eeeaf5}.abstract-letter{position:absolute;color:#dacdeb;font-family:Georgia,serif;font-size:143px;line-height:1;z-index:-1;transform:rotate(-15deg)}.letter-one{top:15px;left:-24px}.letter-two{bottom:-11px;right:-5px;transform:rotate(15deg)}.reading-card{width:230px;position:absolute;left:50%;top:48px;transform:translateX(-50%) rotate(-6deg);background:#fffefa;box-shadow:0 20px 30px #7d659525;border-radius:11px;padding:18px 19px}.reading-top{display:flex;align-items:center;justify-content:space-between;font-family:Georgia,serif;font-size:12px;font-weight:600;border-bottom:1px solid #e7e3df;padding-bottom:9px;letter-spacing:-.3px}.reading-top>span:last-child{font-family:var(--font);font-size:7px;padding:3px 5px;background:#f0e7f8;color:#7b579e;border-radius:3px}.reading-kicker{font-size:5.5px;font-weight:700;letter-spacing:1px;color:#a19380;margin-top:12px}.reading-card h3{font-family:Georgia,serif;font-size:24px;line-height:1.08;letter-spacing:-.6px;margin-top:7px}.text-lines{display:grid;gap:4px;margin-top:11px}.text-lines i{height:3px;border-radius:2px;background:#ebe8e1;width:100%}.text-lines i:nth-child(2){width:93%}.text-lines i:nth-child(3){width:70%}.reading-word{display:flex;align-items:center;gap:8px;background:#f5f0fb;padding:7px 9px;margin-top:11px;border-radius:5px;font-size:8px}.reading-word>span:first-child{font-weight:600;color:#765698}.reading-word>span:nth-child(2){color:#a38bb6}.reading-word .icon{margin-left:auto;width:13px;height:13px;color:#987cad}.reading-bottom{display:flex;justify-content:space-between;margin-top:12px;font-size:7px;color:#a4a095}.reading-bottom strong{background:#eae0f6;color:#816499;border-radius:3px;padding:0 5px}.friskare-art{background:#e5eddf}.friskare-art .art-index{color:#7e8c6f}.sun-halo{position:absolute;width:230px;height:230px;border-radius:50%;background:#d5e2b9;left:50%;top:38px;transform:translateX(-50%);z-index:-1}.sun-halo::before{content:"";position:absolute;inset:-35px;border:1px solid #cfdbbf;border-radius:50%}.wellbeing-card{background:#fcfcf5;width:236px;border-radius:13px;position:absolute;left:50%;top:44px;transform:translateX(-50%) rotate(5deg);padding:21px;box-shadow:0 20px 30px #71835822}.wellbeing-top{display:flex;align-items:center;gap:7px;color:#628153;font-size:10px;font-weight:600}.wellbeing-top .icon{width:17px;height:17px}.wellbeing-card>p{font-size:5.5px;font-weight:600;letter-spacing:1.1px;margin-top:14px;color:#91a082}.wellbeing-card h3{font-size:26px;letter-spacing:-1px;font-weight:500;line-height:1.1;margin-top:8px;color:#3b5234}.week-checks{display:flex;justify-content:space-between;font-size:6px;margin-top:19px;color:#9fa694}.week-checks>span{display:flex;align-items:center;flex-direction:column;gap:4px}.week-checks i{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#eaf0e0;color:#789860;font-style:normal;font-size:10px}.week-checks>span:nth-child(5) i{background:#e4eab0;color:#7b8541}.week-checks>span:nth-child(n+6) i{background:#f0f2e9;color:#d3d9c5}.wellbeing-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ebdf;padding-top:11px;margin-top:13px;font-size:8px;color:#99a089}.wellbeing-bottom .icon{height:11px;width:11px}.small-growth-chip{display:flex;align-items:center;gap:6px;position:absolute;bottom:17px;left:17px;border-radius:6px;background:#fff;padding:8px 11px;box-shadow:0 5px 17px #6b7b6d15;font-size:7px;color:#6c8461;transform:rotate(-6deg)}.small-growth-chip .icon{width:12px;height:12px}.travel-art{background:#e2edf6}.travel-art .art-index{color:#738c9e}.map-line{position:absolute;height:4px;background:#f1f6fa;transform-origin:left;z-index:-1}.map-line-one{width:500px;left:-70px;top:80px;transform:rotate(36deg)}.map-line-two{width:500px;left:35px;top:-20px;transform:rotate(69deg)}.map-line-three{width:500px;left:-10px;top:240px;transform:rotate(-25deg)}.map-water{position:absolute;right:-48px;top:-38px;width:150px;height:365px;background:#d1e2ef;border-radius:48%;transform:rotate(-27deg);z-index:-2}.trip-card{width:241px;padding:19px 20px 21px;border-radius:12px;background:#fff;position:absolute;left:50%;top:49px;transform:translateX(-50%) rotate(-5deg);box-shadow:0 20px 30px #5d7b9222}.trip-card-top{display:flex;align-items:center;gap:5px;font-size:10px;color:#345c7b;font-weight:650}.trip-card-top .icon{width:14px;height:14px}.tiny-spark{margin-left:auto;font-size:21px;line-height:14px;color:#8299b0}.trip-card>p{font-size:5.5px;font-weight:600;letter-spacing:.9px;color:#929fad;margin-top:15px}.trip-card h3{font-size:24px;font-weight:500;letter-spacing:-.8px;line-height:1.1;margin-top:7px;color:#3e5162}.trip-timeline{display:grid;gap:11px;margin-top:17px}.trip-timeline>div{display:flex;align-items:center;gap:9px}.timeline-icon{display:flex;align-items:center;justify-content:center;width:23px;height:23px;background:#f0f5f9;border-radius:6px;color:#7896ac}.timeline-icon .icon{width:12px;height:12px}.trip-timeline b,.trip-timeline small{display:block;font-size:7px;font-weight:500;color:#5e7483}.trip-timeline small{font-size:6px;font-weight:400;color:#a5afb6;margin-top:1px}.check-small{margin-left:auto;width:11px;height:11px;color:#91ac7d}.map-pin{position:absolute;right:20px;bottom:18px;height:39px;width:39px;background:#6284a3;border:4px solid #f9fcfe;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #65849824;transform:rotate(8deg)}.map-pin .icon{width:16px;height:16px;color:white}.app-card-body{padding:25px 25px 0;display:flex;flex-direction:column;flex:1}.app-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.app-icon{width:38px;height:38px}.category-tag{font-size:9px;color:#7f887a;border:1px solid #e6eade;padding:4px 8px;border-radius:20px;white-space:nowrap}.app-card-body>h3{font-size:25px;letter-spacing:-.9px;font-weight:600;line-height:1.3}.app-tagline{font-size:11px;color:#777e70;margin-top:5px;font-weight:500}.app-description{font-size:12px;color:#848b7d;line-height:1.85;margin-top:15px;min-height:89px}.feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px;margin-bottom:23px}.feature-tags>span{background:#f5f7f0;border-radius:4px;padding:4px 7px;font-size:8px;color:#808977}.app-link{margin-top:auto;padding:17px 0 19px;border-top:1px solid #e9ece4;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650;min-height:57px}.app-link .icon{width:17px;height:17px;transition:transform .2s}.app-link:hover{color:#60843f}.app-link:hover .icon{transform:translate(2px,-2px)}.apps-footnote{font-size:10px;color:#8b9381;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:26px}.apps-footnote .icon{height:14px;width:14px}
/* Company */
.about-panel{background:#242e25;border-radius:21px;padding:51px 48px 29px;color:#edf1e6;overflow:hidden}.about-top{display:grid;grid-template-columns:1.05fr 1fr;gap:70px}.about-intro .eyebrow{font-size:8px;letter-spacing:1.7px;color:#aab59d}.about-intro h2{font-size:39px;line-height:1.2;font-weight:500;letter-spacing:-1.7px;margin-top:20px}.accent-text{color:var(--lime)}.about-copy{padding-top:0;font-size:12px;color:#a3af9b;line-height:1.9}.about-copy .about-lead{font-size:15px;line-height:1.85;color:#d0d9c9;margin-bottom:13px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:48px;padding-top:27px;border-top:1px solid #495440}.principle-number{font-size:9px;color:#bdcb9e}.principles h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin-top:8px}.principles p{font-size:11px;color:#98a68e;line-height:1.85;margin-top:8px;max-width:238px}.about-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #495440;padding-top:21px;margin-top:34px}.location-line{display:flex;align-items:center;gap:9px;font-size:10px;color:#aab799}.location-line .icon{height:15px;width:15px}.about-signature{font-size:23px;font-weight:600;letter-spacing:-1.3px}.about-signature span{color:var(--lime)}.ventures-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:9px;color:#909884;margin-top:17px}.ventures-note a{display:flex;align-items:center;gap:3px;border-bottom:1px solid #b5bca9}.ventures-note .icon{width:10px;height:10px}
/* Contact */
.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:106px;padding-top:100px;padding-bottom:91px}.contact-copy .eyebrow{font-size:9px;color:#7d866f}.contact-copy h2{font-size:48px;line-height:1.12;font-weight:500;letter-spacing:-2px;margin-top:18px}.contact-copy>p{font-size:13px;line-height:1.9;color:#848a7b;margin-top:20px;max-width:350px}.contact-email{display:inline-flex;align-items:center;gap:25px;font-size:21px;letter-spacing:-.5px;padding-bottom:7px;border-bottom:1px solid #b0bd98;margin-top:27px}.contact-email .icon{width:21px;height:21px;transition:transform .2s}.contact-email:hover .icon{transform:translate(2px,-2px)}.contact-company{display:flex;gap:11px;margin-top:30px;font-size:10px;color:#929985}.contact-company>.icon{height:17px;width:17px;margin-top:2px;color:#768862}.contact-company strong{font-weight:500;color:#6d7d60;display:block}.contact-company span{display:block;margin-top:3px}.contact-decoration{display:flex;gap:20px;align-items:center;margin-top:39px;font-size:25px;font-weight:500;letter-spacing:-.7px;color:#c3ccaf}.contact-decoration span:nth-child(2){font-family:Georgia,serif;font-style:italic;color:#abb99a}.contact-decoration span:nth-child(3){transform:rotate(-8deg);color:#8d9c75}.contact-form-panel{padding-top:2px;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:15px;min-width:0}.field>label{display:block;font-size:10px;font-weight:600;margin-bottom:7px;color:#59674c}.field input,.field select,.field textarea{width:100%;border:1px solid #e0e5d5;border-radius:7px;background:#fff;color:var(--ink);padding:12px 13px;outline:none;box-shadow:none;transition:border-color .2s,box-shadow .2s;font-size:12px;min-height:43px}.field input::placeholder,.field textarea::placeholder{color:#9ba390}.field input:focus,.field select:focus,.field textarea:focus{border-color:#869e66;box-shadow:0 0 0 3px #c6d5ac44}.field [aria-invalid=true]{border-color:#b95f4c}.field textarea{resize:vertical;min-height:126px;line-height:1.7}.field select{appearance:none;padding-right:40px}.select-wrap{position:relative}.select-wrap>.icon{position:absolute;right:13px;top:13px;width:14px;height:14px;pointer-events:none;color:#97a483}.field-error{display:block;font-size:10px;color:#a24738;margin-top:3px;line-height:1.6}.field-error:empty{display:none}.field-hint{display:block;font-size:8px;line-height:1.6;color:#909b83;margin-top:3px}.form-trap{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.form-privacy{font-size:9px;line-height:1.8;color:#8a967a;margin-top:15px;max-width:95%}.inline-link{font-size:inherit;padding:0;background:none;border:0;color:#677a54;text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--ink)}.form-submit{width:100%;margin-top:17px;justify-content:space-between;font-size:12px;padding:14px 17px;min-height:47px}.form-status{font-size:11px;line-height:1.7;padding:12px;margin-top:12px;border:1px solid #ecd4c9;border-radius:8px;background:#fff4ef;color:#925a44;outline:none}.form-success{padding:38px;border:1px solid #d6e2c3;border-radius:18px;background:#f1f6e8;min-height:416px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;outline:none}.success-icon{border-radius:50%;width:50px;height:50px;background:var(--lime);display:flex;align-items:center;justify-content:center;color:#3d6530;margin-bottom:20px}.success-icon .icon{width:27px;height:27px}.form-success h3{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.7px}.form-success p{font-size:12px;line-height:1.8;color:#7d8a70;margin:16px 0 24px}.form-success .button{font-size:11px}.spinner{height:16px;width:16px;border:2px solid #ffffff66;border-top-color:white;border-radius:50%;animation:spin .7s linear infinite}.preview-notice{font-size:10px;background:#fff8de;border:1px solid #eddfb3;border-radius:6px;padding:10px;line-height:1.6;margin-top:10px;color:#86733a}.noscript-message{font-size:12px;margin-top:15px;color:#a24738}.noscript-message a{text-decoration:underline}
/* Footer and privacy */
.site-footer{background:#f0f3e9;border-top:1px solid #e3e8d7;padding:36px 0 22px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:31px}.footer-brand .brand{font-size:25px;gap:8px}.footer-brand .brand-symbol{width:31px;height:31px}.footer-brand p{font-size:10px;color:#94a081;margin-top:11px}.footer-links{display:flex;align-items:center;gap:27px;font-size:11px;margin-left:auto}.footer-links button{font-size:inherit;border:0;background:transparent;padding:8px 0}.footer-links a:hover,.footer-links button:hover{text-decoration:underline;text-underline-offset:3px}.back-top{width:34px;height:34px;border:1px solid #d7dfc8;border-radius:50%;display:flex;justify-content:center;align-items:center}.back-top:hover{background:var(--lime)}.back-top .icon{width:17px;height:17px;transform:rotate(-90deg)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px;border-top:1px solid #dce3cf;font-size:8px;color:#929e83}.company-identifiers{display:flex;gap:17px}.privacy-dialog{width:min(690px,calc(100% - 28px));max-height:85dvh;border:1px solid var(--line);padding:0;border-radius:20px;background:var(--bg);color:var(--ink);box-shadow:0 30px 100px #15201044}.privacy-dialog::backdrop{background:#17201480;backdrop-filter:blur(5px)}.dialog-inner{padding:42px;position:relative}.dialog-close{position:sticky;top:0;float:right;margin:-19px -20px 0 0;height:38px;width:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--bg);border-radius:50%;z-index:3}.dialog-close .icon{height:20px;width:20px}.privacy-dialog h2{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin-top:15px}.privacy-date{font-size:11px;color:var(--muted);margin-top:13px}.privacy-content h3{font-size:16px;font-weight:550;margin-top:24px}.privacy-content p{font-size:12px;color:#7a8270;line-height:1.85;margin-top:8px}.privacy-dialog .button{margin-top:24px;font-size:12px}
/* Progressive enhancements: all content remains visible without scripts. */
@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:soft-in .75s ease-out both}.hero-art{animation:fade-in 1s ease-out both}.reveal-ready{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.revealed{opacity:1;transform:translateY(0)}@keyframes soft-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}}
@media(min-width:1500px){.hero h1{font-size:82px}.hero{min-height:690px}.hero-art{height:580px}.hero-phone{left:46%;top:31px}.hero-news{top:126px}.hero-travel{top:378px;right:0}}
@media(max-width:1180px){.container{width:calc(100% - 72px)}.hero h1{font-size:64px;letter-spacing:-4px}.hero{grid-template-columns:1fr 1fr;min-height:600px;gap:0}.hero-art{transform:scale(.9);transform-origin:right center;height:555px;width:calc(100% + 30px);margin-left:-30px}.hero-description{max-width:360px;font-size:14px}.hero-news{left:-10px;width:220px}.hero-phone{left:39%}.hero-travel{right:-6px;width:224px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-buttons{gap:20px}.hero-caption{font-size:9px}.category-items{gap:35px}.section-heading h2{font-size:33px}.app-card-body{padding-inline:20px}.category-tag{font-size:8px}.app-description{min-height:110px}.feature-tags{gap:5px}.feature-tags>span{font-size:7px}.about-top{gap:42px}.about-intro h2{font-size:34px}.about-panel{padding:40px 36px 24px}.contact-section{gap:65px}.contact-copy h2{font-size:43px}.desktop-nav{margin-right:20px;gap:22px}}
@media(max-width:1000px){.container{width:calc(100% - 56px)}.hero{min-height:565px}.hero h1{font-size:54px;letter-spacing:-3.5px}.hero-art{transform:scale(.79);transform-origin:right center;width:490px;margin-left:calc(100% - 490px)}.hero-description{font-size:13px;max-width:300px}.hero-buttons{gap:17px}.button-large{font-size:12px;min-height:49px;padding-inline:16px;gap:15px}.hero-buttons .text-link{font-size:12px;gap:8px}.hero-caption{max-width:260px;line-height:1.8;margin-top:35px}.header-inner{height:85px}.desktop-nav{margin-right:10px}.header-actions{gap:14px}.category-strip>p{font-size:10px}.category-items>span{font-size:11px}.category-items{gap:28px}.apps-section{padding-top:73px}.section-heading{gap:35px}.section-heading h2{font-size:30px;max-width:450px}.section-heading>p{font-size:11px;max-width:245px}.app-grid{gap:14px}.app-card-art{height:243px}.reading-card{width:198px;padding:16px;top:45px}.reading-card h3{font-size:22px}.wellbeing-card{width:207px;padding:18px;top:41px}.wellbeing-card h3{font-size:23px}.week-checks i{width:18px;height:18px}.small-growth-chip{bottom:12px;left:10px}.trip-card{width:209px;padding:17px;top:47px}.trip-card h3{font-size:22px}.app-card-body{padding-inline:17px}.app-icon{width:31px;height:31px}.category-tag{font-size:7px;padding:4px 6px}.app-card-body>h3{font-size:22px}.app-tagline{font-size:10px}.app-description{font-size:11px;min-height:118px}.feature-tags{min-height:39px}.app-link{font-size:10px}.about-intro h2{font-size:31px}.about-copy .about-lead{font-size:13px}.about-copy{font-size:11px}.principles{gap:28px}.principles h3{font-size:14px}.principles p{font-size:10px}.contact-section{gap:45px}.contact-copy h2{font-size:38px}.contact-copy>p{font-size:12px}.company-identifiers{gap:10px}.footer-bottom{font-size:7px}}
@media(max-width:900px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.header-inner{height:77px;gap:16px}.brand{font-size:25px;gap:8px}.brand-symbol{width:33px;height:33px}.desktop-nav{display:none}.header-actions{gap:10px}.header-cta{display:none}.menu-toggle{display:block}.language-switch button{min-height:30px;min-width:28px}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:30px;gap:0}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.15px}.hero h1{font-size:clamp(48px,9vw,69px);line-height:1.05;letter-spacing:-3.4px;margin-top:24px}.hero-description{font-size:14px;max-width:420px;margin-top:23px;line-height:1.85}.hero-buttons{margin-top:24px;gap:28px}.hero-buttons .text-link{font-size:13px;gap:10px}.button-large{font-size:13px;min-height:49px;padding-inline:18px;gap:20px}.hero-caption{max-width:none;font-size:9px;margin-top:25px}.marked-word::before{height:13px;bottom:1px}.hero-art{height:490px;width:520px;margin:5px auto -25px;max-width:none;transform:scale(.87);transform-origin:center center;justify-self:center;left:0}.hero-phone{top:12px;left:44%;width:225px}.hero-news{left:4%;top:100px;width:220px}.hero-travel{top:337px;right:0;width:225px}.art-sticker{top:31px;left:16px}.phone-greeting{margin-top:16px}.phone-content h3{font-size:22px}.phone-content{padding-top:12px}.progress-visual{width:134px;height:134px;margin-top:15px}.phone-checkin{margin-top:15px}.phone-motivation{font-size:8px}.hero-art .illustration-note{bottom:-26px;left:0}.hero-art::before{inset:-20px}.orbit-one{width:400px;height:400px}.orbit-two{width:495px;height:360px}.category-strip{padding:19px 0;gap:16px;flex-direction:column;align-items:flex-start}.category-strip>p{font-size:10px}.category-items{width:100%;justify-content:space-between;gap:14px}.category-items>span{font-size:11px;gap:7px}.category-items .icon{width:16px;height:16px}.apps-section{padding-top:60px;padding-bottom:57px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:25px}.section-heading h2{font-size:34px;letter-spacing:-1.6px;max-width:400px;margin-top:12px}.section-heading>p{font-size:12px;max-width:350px;line-height:1.75}.section-heading .eyebrow{font-size:8px}.app-grid{grid-template-columns:1fr;gap:23px}.app-card{border-radius:18px}.app-card-art{height:295px}.art-index{top:20px;left:24px;font-size:9px}.reading-card{width:255px;top:52px;padding:20px 22px}.reading-card h3{font-size:27px}.reading-top{font-size:14px}.reading-kicker{font-size:6px}.reading-word{padding:8px 10px;font-size:9px}.reading-bottom{font-size:8px}.wellbeing-card{width:252px;top:43px;padding:23px}.wellbeing-card h3{font-size:28px}.week-checks{margin-top:23px}.week-checks i{height:24px;width:24px}.wellbeing-top{font-size:12px}.wellbeing-bottom{margin-top:16px}.small-growth-chip{bottom:20px;left:30px;font-size:8px;padding:9px 13px}.trip-card{width:263px;top:51px;padding:23px}.trip-card h3{font-size:28px}.trip-card-top{font-size:12px}.trip-card>p{font-size:6px}.trip-timeline b{font-size:9px}.trip-timeline small{font-size:7px}.trip-timeline{margin-top:19px}.timeline-icon{height:27px;width:27px}.map-pin{right:25px;bottom:23px}.app-card-body{padding:25px 25px 0}.app-card-heading{margin-bottom:17px}.app-icon{width:38px;height:38px}.category-tag{font-size:9px}.app-card-body>h3{font-size:28px}.app-tagline{font-size:12px;margin-top:6px}.app-description{font-size:13px;line-height:1.85;min-height:0;margin-top:16px;max-width:550px}.feature-tags{min-height:0;margin-top:19px;margin-bottom:24px;gap:7px}.feature-tags>span{font-size:9px;padding:5px 9px}.app-link{font-size:12px;padding:19px 0 23px}.app-link .icon{width:20px;height:20px}.apps-footnote{font-size:9px;margin-top:22px;text-align:center;gap:7px}.apps-footnote .icon{width:15px;height:15px}.about-panel{padding:33px 25px 25px;border-radius:18px}.about-top{grid-template-columns:1fr;gap:25px}.about-intro h2{font-size:34px;letter-spacing:-1.5px;margin-top:17px}.about-intro .eyebrow{font-size:7px;letter-spacing:1.2px}.about-copy .about-lead{font-size:14px;margin-bottom:13px}.about-copy{font-size:12px;line-height:1.9}.principles{grid-template-columns:1fr;gap:24px;margin-top:29px;padding-top:25px}.principles>div{padding-left:28px;position:relative}.principle-number{position:absolute;left:0;top:3px;font-size:8px}.principles h3{font-size:16px;margin-top:0}.principles p{font-size:11px;max-width:none;margin-top:5px}.about-bottom{gap:15px;align-items:center;margin-top:29px;padding-top:20px}.location-line{font-size:8px;gap:6px;max-width:210px;line-height:1.8}.location-line .icon{width:14px;height:14px}.about-signature{font-size:19px;letter-spacing:-1px;white-space:nowrap}.ventures-note{font-size:8px;text-align:center;line-height:1.8;margin:15px auto 0;max-width:370px;gap:0 4px}.contact-section{grid-template-columns:1fr;gap:35px;padding-top:66px;padding-bottom:60px}.contact-copy h2{font-size:42px;letter-spacing:-1.8px}.contact-copy>p{font-size:13px;max-width:430px;margin-top:17px}.contact-email{font-size:22px;margin-top:23px}.contact-company{margin-top:22px;font-size:11px}.contact-decoration{display:none}.form-row{gap:14px}.field>label{font-size:11px}.field input,.field select,.field textarea{font-size:16px;min-height:48px;padding:13px 12px}.field{margin-bottom:17px}.field textarea{min-height:150px}.field-hint{font-size:9px}.select-wrap>.icon{top:17px}.form-privacy{font-size:10px;max-width:none}.form-submit{min-height:50px;font-size:13px}.form-status{font-size:12px}.form-success{min-height:390px;padding:30px}.footer-main{gap:24px;flex-wrap:wrap;position:relative;padding-bottom:23px}.footer-brand .brand{font-size:25px}.footer-links{margin-left:0;gap:23px;font-size:11px;width:100%}.back-top{position:absolute;top:0;right:0;width:38px;height:38px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:8px;padding-top:18px}.company-identifiers{flex-wrap:wrap;gap:8px 17px}.site-footer{padding-top:30px;padding-bottom:20px}.dialog-inner{padding:32px 24px}.dialog-close{margin:-13px -8px 0 0}.privacy-dialog h2{font-size:27px;max-width:250px}.privacy-content p{font-size:13px}.privacy-content h3{font-size:17px}.privacy-dialog .button{font-size:11px}.illustration-note{font-size:8px}}
@media(max-width:500px){.hero-art{transform:scale(.72);width:490px;margin: -31px calc((100% - 490px)/2) -62px}.hero-news{left:-5px;width:221px}.hero-phone{left:39%}.hero-travel{right:0}.hero-art .illustration-note{bottom:-23px;font-size:10px}.hero h1{font-size:clamp(43px,10.5vw,52px);letter-spacing:-3px}.hero-description{font-size:13px;max-width:340px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.header-inner{gap:9px}.header-actions{gap:9px}.brand{font-size:24px;gap:7px}.language-switch{padding:2px}.language-switch button{min-width:26px;font-size:9px}.menu-toggle{height:39px;width:39px;padding:9px}.contact-copy h2{font-size:38px}.section-heading h2{font-size:32px}.about-intro h2{font-size:30px}.about-top{gap:23px}.contact-section{gap:30px}.hero{overflow:clip;overflow-clip-margin:20px}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.hero h1{font-size:42px;letter-spacing:-3px}.brand{font-size:21px}.brand-symbol{height:29px;width:29px}.header-actions{gap:7px}.language-switch button{min-width:24px}.menu-toggle{height:36px;width:36px}.hero-buttons{gap:16px}.hero-buttons .text-link{font-size:11px}.button-large{padding:13px 15px;font-size:12px;gap:14px}.hero-art{transform:scale(.65);margin-top:-49px;margin-bottom:-77px}.hero-caption{font-size:8px}.contact-copy h2{font-size:34px}.form-row{grid-template-columns:1fr;gap:0}.about-intro h2{font-size:27px}.section-heading h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready{opacity:1!important;transform:none!important}}
@media print{.site-header{position:static}.hero-art,.contact-decoration,.app-card-art,.language-switch,.header-cta,.menu-toggle,.contact-form-panel,.back-top{display:none!important}.hero,.contact-section,.about-top{display:block}.hero{min-height:0;padding:35px 0}.hero h1{font-size:48px}.hero-copy{padding-bottom:25px}.container{width:94%}.apps-section{padding:30px 0}.app-grid{grid-template-columns:repeat(3,1fr)}.app-card{break-inside:avoid}.about-panel{background:white;color:var(--ink);border:1px solid #bbb}.about-copy,.about-copy .about-lead,.principles p,.location-line,.accent-text{color:#333}.contact-section{padding:30px 0}.reveal-ready{opacity:1;transform:none}.site-footer{padding:15px 0}.about-signature{color:#333}a[target=_blank]::after{content:" (" attr(href) ")";font-size:8px;word-break:break-all}.app-link{display:block}.footer-bottom{font-size:9px}}
html[lang=pl] .hero h1{font-size:clamp(50px,4.7vw,68px);letter-spacing:-3.9px}html[lang=pl] .contact-copy h2{font-size:37px;letter-spacing:-1.5px}html[lang=pl] .section-heading h2{max-width:700px;font-size:34px}html[lang=pl] .about-intro h2{font-size:33px}html[lang=sv] .about-intro h2{font-size:34px}
@media(max-width:1180px){html[lang=pl] .hero h1{font-size:53px;letter-spacing:-3.5px}html[lang=pl] .contact-copy h2{font-size:33px}html[lang=pl] .about-intro h2{font-size:30px}html[lang=sv] .about-intro h2{font-size:30px}}
@media(max-width:1000px){html[lang=pl] .hero h1{font-size:45px;letter-spacing:-3px}html[lang=pl] .contact-copy h2{font-size:29px}html[lang=pl] .section-heading h2{font-size:28px}html[lang=pl] .about-intro h2{font-size:26px}html[lang=sv] .about-intro h2{font-size:27px}}
@media(max-width:900px){html[lang=pl] .hero h1{font-size:clamp(39px,7.8vw,59px);letter-spacing:-2.8px}html[lang=pl] .contact-copy h2{font-size:33px}html[lang=pl] .section-heading h2{font-size:32px}html[lang=pl] .about-intro h2,html[lang=sv] .about-intro h2{font-size:29px}}
@media(max-width:359px){html[lang=pl] .hero h1{font-size:35px;letter-spacing:-2.4px}html[lang=pl] .contact-copy h2{font-size:29px}html[lang=pl] .about-intro h2,html[lang=sv] .about-intro h2{font-size:26px}}

/* Readability refinements for real page text (mock-up screens are decorative). */
.hero-description{color:#69725f}.hero-caption{color:#69785b}.category-strip>p{color:#68765c}.section-heading>p{color:#68715f}.app-description{color:#66705e;font-size:13px}.app-tagline{color:#68715f}.category-tag{color:#66705a}.feature-tags>span{color:#61734e}.apps-footnote{color:#687957}.contact-copy>p{color:#66715a}.contact-company{color:#657652}.field-hint{color:#6d785e}.form-privacy{color:#69795a}.footer-brand p,.footer-bottom{color:#61744e}.ventures-note{color:#6a7958}.privacy-content p{color:#65705b}.field input::placeholder,.field textarea::placeholder{color:#758266}.illustration-note{color:#697b55}.app-card.revealed:hover{transform:translateY(-4px)}
@media(max-width:1000px) and (min-width:901px){.app-description{font-size:11px}}
@media(prefers-reduced-motion:reduce){.app-card.revealed:hover{transform:none}}

/* Decorative orbit lines are clipped at the viewport, not allowed to add horizontal scroll. */
main{overflow:clip}
@media(min-width:600px) and (max-width:900px){
.hero{grid-template-columns:1fr;position:relative;padding-top:42px}.hero-copy{max-width:700px}.hero h1{font-size:68px}.hero-description{max-width:430px}.hero-art{height:500px;margin:0 auto -10px}.hero-art .illustration-note{bottom:-12px}
.app-card{display:grid;grid-template-columns:44% 56%}.app-card-art{height:100%;min-height:350px}.app-card-body{padding:26px 25px 0}.app-card-heading{margin-bottom:15px}.app-card-body>h3{font-size:27px}.app-description{font-size:13px}.reading-card,.trip-card{top:68px}.wellbeing-card{top:64px}.app-link{margin-top:10px}.small-growth-chip{bottom:35px;left:15px}.app-card-art .art-index{left:18px}.about-top{grid-template-columns:1fr 1fr;gap:35px}.about-intro h2{font-size:30px}.principles{grid-template-columns:repeat(3,1fr);gap:25px}.principles>div{padding-left:0}.principle-number{position:static;display:block;margin-bottom:7px}.about-panel{padding:35px}.contact-section{grid-template-columns:1fr 1fr;gap:36px}.contact-copy h2{font-size:34px}.contact-email{font-size:19px}.form-row{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:14px}.contact-decoration{display:flex;gap:15px;font-size:23px}
}
